Browse Source

DeapSound--->Voitrans

weicu
lxm 1 year ago
parent
commit
35ab5b561b
  1. 18
      GoogleService-Info.plist
  2. 6
      android/app/build.gradle.kts
  3. 34
      android/app/google-services.json
  4. 2
      android/app/proguard-rules.pro
  5. 4
      android/app/sign/Voitrans.properties
  6. 4
      android/app/src/main/AndroidManifest.xml
  7. 2
      android/app/src/main/kotlin/com/yunqiinnovation/deepsound/MainActivity.kt
  8. 6
      android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  9. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher.png
  10. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
  11. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
  12. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png
  13. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher.png
  14. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
  15. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
  16. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
  17. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  18. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
  19. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
  20. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
  21. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  22. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
  23. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
  24. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png
  25. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  26. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
  27. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
  28. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
  29. 2
      assets/config/GoogleService-Info.plist
  30. BIN
      assets/images/headphone_dark.png
  31. BIN
      assets/images/headphone_light.png
  32. 26
      firebase.json
  33. 6
      ios/Runner.xcodeproj/project.pbxproj
  34. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png
  35. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png
  36. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png
  37. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png
  38. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png
  39. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png
  40. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png
  41. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png
  42. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png
  43. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png
  44. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png
  45. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png
  46. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png
  47. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png
  48. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png
  49. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png
  50. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png
  51. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png
  52. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png
  53. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png
  54. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png
  55. 174
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
  56. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
  57. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
  58. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
  59. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
  60. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
  61. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
  62. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
  63. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
  64. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
  65. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
  66. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
  67. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
  68. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
  69. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
  70. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
  71. 13
      ios/Runner/Base.lproj/Main.storyboard
  72. 18
      ios/Runner/GoogleService-Info.plist
  73. 4
      ios/Runner/Info.plist
  74. 246
      lib/core/translations/language/bg_bg.dart
  75. 206
      lib/core/translations/language/cs_cz.dart
  76. 203
      lib/core/translations/language/da_dk.dart
  77. 259
      lib/core/translations/language/de_de.dart
  78. 243
      lib/core/translations/language/el_gr.dart
  79. 5
      lib/core/translations/language/en_us.dart
  80. 243
      lib/core/translations/language/es_es.dart
  81. 172
      lib/core/translations/language/et_ee.dart
  82. 188
      lib/core/translations/language/fi_fi.dart
  83. 280
      lib/core/translations/language/fr_fr.dart
  84. 200
      lib/core/translations/language/hi_in.dart
  85. 220
      lib/core/translations/language/hr_hr.dart
  86. 213
      lib/core/translations/language/hu_hu.dart
  87. 194
      lib/core/translations/language/id_id.dart
  88. 199
      lib/core/translations/language/is_is.dart
  89. 260
      lib/core/translations/language/it_it.dart
  90. 12
      lib/core/translations/language/ja_jp.dart
  91. 12
      lib/core/translations/language/ko_kr.dart
  92. 220
      lib/core/translations/language/lt_lt.dart
  93. 224
      lib/core/translations/language/lv_lv.dart
  94. 194
      lib/core/translations/language/ms_my.dart
  95. 191
      lib/core/translations/language/nb_no.dart
  96. 221
      lib/core/translations/language/nl_nl.dart
  97. 239
      lib/core/translations/language/pl_pl.dart
  98. 245
      lib/core/translations/language/pt_pt.dart
  99. 248
      lib/core/translations/language/ro_ro.dart
  100. 222
      lib/core/translations/language/ru_ru.dart

18
GoogleService-Info.plist

@ -2,24 +2,18 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CLIENT_ID</key>
<string>907754492821-tl2blr39g82re40sttkve36ovt6qcu6c.apps.googleusercontent.com</string>
<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent.apps.907754492821-tl2blr39g82re40sttkve36ovt6qcu6c</string>
<key>ANDROID_CLIENT_ID</key>
<string>907754492821-9jakqvathu61e6b8g95i41ssi7o4dnka.apps.googleusercontent.com</string>
<key>API_KEY</key>
<string>AIzaSyAvyBQcOXuO_q851vevqZIufsPRTMCe808</string>
<string>AIzaSyBEQPL-2Qh6fERxrxLP9Pzcm95mTmTpBxE</string>
<key>GCM_SENDER_ID</key>
<string>907754492821</string>
<string>733281995296</string>
<key>PLIST_VERSION</key>
<string>1</string>
<key>BUNDLE_ID</key>
<string>com.chuangxiangyunqi.deapsound</string>
<string>com.saitong.voitrans</string>
<key>PROJECT_ID</key>
<string>deepsound-e0e3d</string>
<string>voitrans</string>
<key>STORAGE_BUCKET</key>
<string>deepsound-e0e3d.firebasestorage.app</string>
<string>voitrans.firebasestorage.app</string>
<key>IS_ADS_ENABLED</key>
<false></false>
<key>IS_ANALYTICS_ENABLED</key>
@ -31,6 +25,6 @@
<key>IS_SIGNIN_ENABLED</key>
<true></true>
<key>GOOGLE_APP_ID</key>
<string>1:907754492821:ios:e4b4f3b37e58a7d1145c9c</string>
<string>1:733281995296:ios:6a8351691312100bd70a45</string>
</dict>
</plist>

6
android/app/build.gradle.kts

@ -16,13 +16,13 @@ plugins {
id("com.google.gms.google-services")version "4.3.13"
}
val keystorePropertiesFile = rootProject.file("app/sign/DeepSound.properties")
val keystorePropertiesFile = rootProject.file("app/sign/voitrans.properties")
val keystoreProperties =Properties().apply {
load(FileInputStream(keystorePropertiesFile)) // 使用 Kotlin 扩展方法
}
android {
namespace = "com.yunqiinnovation.deepsound"
namespace = "com.saitong.voitrans"
compileSdk = 35
ndkVersion = "28.0.13004108"
@ -64,7 +64,7 @@ android {
)
)
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId = "com.yunqiinnovation.deepsound"
applicationId = "com.saitong.voitrans"
// You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = 26 // 更新为26以满足ble_service库的要求

34
android/app/google-services.json

@ -1,44 +1,26 @@
{
"project_info": {
"project_number": "907754492821",
"project_id": "deepsound-e0e3d",
"storage_bucket": "deepsound-e0e3d.firebasestorage.app"
"project_number": "733281995296",
"project_id": "voitrans",
"storage_bucket": "voitrans.firebasestorage.app"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:907754492821:android:2deffc5aa1037ae2145c9c",
"mobilesdk_app_id": "1:733281995296:android:fd51ec5604787ab7d70a45",
"android_client_info": {
"package_name": "com.yunqiinnovation.deepsound"
"package_name": "com.saitong.voitrans"
}
},
"oauth_client": [
{
"client_id": "907754492821-9jakqvathu61e6b8g95i41ssi7o4dnka.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.yunqiinnovation.deepsound",
"certificate_hash": "5a9520045bc16fb4f09fb97668a8b0fc4babd376"
}
},
{
"client_id": "907754492821-15btgolbd7thaa8fpt7s8hs8hq3jl0lg.apps.googleusercontent.com",
"client_type": 3
}
],
"oauth_client": [],
"api_key": [
{
"current_key": "AIzaSyAj0_-nS3ygc8VFe1azotSE3-HGZYClkTs"
"current_key": "AIzaSyDPvThoWXxZ-LhE0gS9KH51jRE3f8YTmOE"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "907754492821-15btgolbd7thaa8fpt7s8hs8hq3jl0lg.apps.googleusercontent.com",
"client_type": 3
}
]
"other_platform_oauth_client": []
}
}
}

2
android/app/proguard-rules.pro

@ -14,7 +14,7 @@
# 保留你的应用程序的主 Activity。
# !!! 请将 com.example.deep_voice.MainActivity 替换为你的实际包名和 Activity 类名 !!!
-keep class com.yunqiinnovation.deepsound.MainActivity { *; }
-keep class com.saitong.voitrans.MainActivity { *; }
# 保留 open_ai_service 包下的所有类
-keep class com.yunqiinnovation.open_ai_service.** { *; }

4
android/app/sign/Voitrans.properties

@ -0,0 +1,4 @@
storePassword=saitong_voitrans1122
keyPassword=saitong_voitrans1122
keyAlias=voitrans
storeFile=sign/voitrans.keystore

4
android/app/src/main/AndroidManifest.xml

@ -55,7 +55,7 @@
<uses-permission android:name="android.permission.VIBRATE"/>
<application
android:label="DeapSound"
android:label="Voitrans"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
@ -105,7 +105,7 @@
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="e5fdc9605eabdeb5626f18f5721f343d"/>
android:value="78e7946dd602778df82c6ae143a88184"/>
<service android:name="com.amap.api.location.APSService"></service>
</application>

2
android/app/src/main/kotlin/com/yunqiinnovation/deepsound/MainActivity.kt

@ -1,4 +1,4 @@
package com.yunqiinnovation.deepsound
package com.saitong.voitrans
import android.app.PendingIntent
import android.bluetooth.le.ScanFilter

6
android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@mipmap/ic_launcher_monochrome"/>
</adaptive-icon>

BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 544 B

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 858 B

BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 12 KiB

BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 16 KiB

BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

2
assets/config/GoogleService-Info.plist

@ -15,7 +15,7 @@
<key>PLIST_VERSION</key>
<string>1</string>
<key>BUNDLE_ID</key>
<string>com.yunqiinnovation.deepsound</string>
<string>com.saitong.voitrans</string>
<key>PROJECT_ID</key>
<string>deepsound-e0e3d</string>
<key>STORAGE_BUCKET</key>

BIN
assets/images/headphone_dark.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 KiB

BIN
assets/images/headphone_light.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

26
firebase.json

@ -1 +1,25 @@
{"flutter":{"platforms":{"android":{"default":{"projectId":"deepsound-e0e3d","appId":"1:907754492821:android:2deffc5aa1037ae2145c9c","fileOutput":"android/app/google-services.json"}},"dart":{"lib/firebase_options.dart":{"projectId":"deepsound-e0e3d","configurations":{"android":"1:907754492821:android:2deffc5aa1037ae2145c9c","ios":"1:907754492821:ios:8c1d7d1b583aec22145c9c","macos":"1:907754492821:ios:8c1d7d1b583aec22145c9c","web":"1:907754492821:web:99451e7efd7d120a145c9c","windows":"1:907754492821:web:e3e8040111db6871145c9c"}}}}}}
{
"flutter": {
"platforms": {
"android": {
"default": {
"projectId": "voitrans-e0e3d",
"appId": "1:907754492821:android:2deffc5aa1037ae2145c9c",
"fileOutput": "android/app/google-services.json"
}
},
"dart": {
"lib/firebase_options.dart": {
"projectId": "voitrans-e0e3d",
"configurations": {
"android": "1:907754492821:android:2deffc5aa1037ae2145c9c",
"ios": "1:907754492821:ios:8c1d7d1b583aec22145c9c",
"macos": "1:907754492821:ios:8c1d7d1b583aec22145c9c",
"web": "1:907754492821:web:99451e7efd7d120a145c9c",
"windows": "1:907754492821:web:e3e8040111db6871145c9c"
}
}
}
}
}
}

6
ios/Runner.xcodeproj/project.pbxproj

@ -554,7 +554,7 @@
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.yunqiinnovation.deepsound.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = com.saitong.voitrans.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -573,7 +573,7 @@
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.yunqiinnovation.deepsound.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = com.saitong.voitrans.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@ -590,7 +590,7 @@
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.yunqiinnovation.deepsound.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = com.saitong.voitrans.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

174
ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json

@ -1,122 +1,134 @@
{
"images" : [
"images": [
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
"filename": "AppIcon@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "60x60"
},
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@3x.png",
"scale" : "3x"
"filename": "AppIcon@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "60x60"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
"filename": "AppIcon~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "76x76"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
"filename": "AppIcon@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "76x76"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@3x.png",
"scale" : "3x"
"filename": "AppIcon-83.5@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "83.5x83.5"
},
{
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
"filename": "AppIcon-40@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "40x40"
},
{
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@3x.png",
"scale" : "3x"
"filename": "AppIcon-40@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "40x40"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@2x.png",
"scale" : "2x"
"filename": "AppIcon-40~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "40x40"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@3x.png",
"scale" : "3x"
"filename": "AppIcon-40@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "40x40"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@1x.png",
"scale" : "1x"
"filename": "AppIcon-20@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "20x20"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
"filename": "AppIcon-20@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "20x20"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
"filename": "AppIcon-20~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "20x20"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
"filename": "AppIcon-20@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "20x20"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@1x.png",
"scale" : "1x"
"filename": "AppIcon-29.png",
"idiom": "iphone",
"scale": "1x",
"size": "29x29"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
"filename": "AppIcon-29@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "29x29"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@1x.png",
"scale" : "1x"
"filename": "AppIcon-29@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "29x29"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@2x.png",
"scale" : "2x"
"filename": "AppIcon-29~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "29x29"
},
{
"size" : "83.5x83.5",
"idiom" : "ipad",
"filename" : "Icon-App-83.5x83.5@2x.png",
"scale" : "2x"
"filename": "AppIcon-29@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "29x29"
},
{
"size" : "1024x1024",
"idiom" : "ios-marketing",
"filename" : "Icon-App-1024x1024@1x.png",
"scale" : "1x"
"filename": "AppIcon-60@2x~car.png",
"idiom": "car",
"scale": "2x",
"size": "60x60"
},
{
"filename": "AppIcon-60@3x~car.png",
"idiom": "car",
"scale": "3x",
"size": "60x60"
},
{
"filename": "AppIcon~ios-marketing.png",
"idiom": "ios-marketing",
"scale": "1x",
"size": "1024x1024"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
"info": {
"author": "iconkitchen",
"version": 1
}
}
}

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 406 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 450 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 462 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 704 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 406 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 586 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 862 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 862 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 762 B

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

13
ios/Runner/Base.lproj/Main.storyboard

@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="23504" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
<device id="retina6_12" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23506"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Flutter View Controller-->
@ -14,13 +16,14 @@
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
<rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-26" y="-77"/>
</scene>
</scenes>
</document>

18
ios/Runner/GoogleService-Info.plist

@ -2,24 +2,18 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CLIENT_ID</key>
<string>907754492821-tl2blr39g82re40sttkve36ovt6qcu6c.apps.googleusercontent.com</string>
<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent.apps.907754492821-tl2blr39g82re40sttkve36ovt6qcu6c</string>
<key>ANDROID_CLIENT_ID</key>
<string>907754492821-9jakqvathu61e6b8g95i41ssi7o4dnka.apps.googleusercontent.com</string>
<key>API_KEY</key>
<string>AIzaSyAvyBQcOXuO_q851vevqZIufsPRTMCe808</string>
<string>AIzaSyBEQPL-2Qh6fERxrxLP9Pzcm95mTmTpBxE</string>
<key>GCM_SENDER_ID</key>
<string>907754492821</string>
<string>733281995296</string>
<key>PLIST_VERSION</key>
<string>1</string>
<key>BUNDLE_ID</key>
<string>com.chuangxiangyunqi.deapsound</string>
<string>com.saitong.voitrans</string>
<key>PROJECT_ID</key>
<string>deepsound-e0e3d</string>
<string>voitrans</string>
<key>STORAGE_BUCKET</key>
<string>deepsound-e0e3d.firebasestorage.app</string>
<string>voitrans.firebasestorage.app</string>
<key>IS_ADS_ENABLED</key>
<false></false>
<key>IS_ANALYTICS_ENABLED</key>
@ -31,6 +25,6 @@
<key>IS_SIGNIN_ENABLED</key>
<true></true>
<key>GOOGLE_APP_ID</key>
<string>1:907754492821:ios:e4b4f3b37e58a7d1145c9c</string>
<string>1:733281995296:ios:6a8351691312100bd70a45</string>
</dict>
</plist>

4
ios/Runner/Info.plist

@ -7,7 +7,7 @@
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>Deep Voice</string>
<string>Voitrans</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
@ -15,7 +15,7 @@
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>deep_voice</string>
<string>Voitrans</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>

246
lib/core/translations/language/bg_bg.dart

@ -88,7 +88,8 @@ const Map<String, String> bgBG = {
"tip": "Съвет",
"pleaseEnterCompleteCode": "Моля, въведете пълния код за потвърждение",
"loginFailed": "Неуспешно влизане, моля опитайте отново",
'pleaseAcceptPrivacyPolicy': 'Моля, първо прочетете и се съгласете с политиката за поверителност и потребителското споразумение',
'pleaseAcceptPrivacyPolicy':
'Моля, първо прочетете и се съгласете с политиката за поверителност и потребителското споразумение',
"enterVerificationCode": "Въведете код за потвърждение",
"verificationCodeSentTo": "Кодът за потвърждение е изпратен до",
"resendVerificationCode": "Изпрати отново кода за потвърждение",
@ -96,8 +97,9 @@ const Map<String, String> bgBG = {
"usePasswordLogin": "Използвай влизане с парола",
// 隐私政策弹窗
"loginDeclaration": "Декларация на DeapSound", // DeapSound 声明
"welcomeToThisApp": "Добре дошли в DeapSound, моля прочетете внимателно", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Декларация на Voitrans", // Voitrans 声明
"welcomeToThisApp":
"Добре дошли в Voitrans, моля прочетете внимателно", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Политика за поверителност", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Потребителско споразумение", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -123,12 +125,14 @@ const Map<String, String> bgBG = {
"aiCompanion": "Родителско придружаване",
"aiCompanionInfo": "Разбира ви и предлага топло придружаване",
"homeSlogan": "Свързвайки света, отвъд звука",
"turnEarphones": "Моля, отворете кутията на слушалките и поставете слушалките в ушите си",
"turnEarphones":
"Моля, отворете кутията на слушалките и поставете слушалките в ушите си",
"currentlyConnected": "В момента свързан:",
"unsystemSetup": "Отиди в системните настройки",
"talkLater": "Напомни по-късно",
"initializing": "Инициализиране...",
"bluetoothInitializationFailure": "Неуспешна инициализация на Bluetooth услугата",
"bluetoothInitializationFailure":
"Неуспешна инициализация на Bluetooth услугата",
"checkingPermissions": "Проверка на разрешенията...",
"lackPermissions": "Липсват Bluetooth разрешения",
"searchingDevice": "Търсене на устройства...",
@ -152,14 +156,15 @@ const Map<String, String> bgBG = {
'chargingCase': 'Зарядна кутия',
'left': 'Ляво',
'right': 'Дясно',
'checkConnectionStatusFailed': 'Неуспешна проверка на състоянието на връзката',
'checkConnectionStatusFailed':
'Неуспешна проверка на състоянието на връзката',
// 发现页
"searchAi": "Търсене на AI функции...",
"exploreSlogan": "Интелигентни слушалки, безгранични възможности",
"exploreSlogan1": "Интелигентен спътник, безгранични възможности",
"exploreSlogan2": "Интелигентни очила, безгранични възможности",
"exploreAi": "Изследвайте AI функциите, предоставени от DeapSound",
"exploreAi": "Изследвайте AI функциите, предоставени от Voitrans",
"aiFunction": "AI функции",
"allRoundAssistant": "Универсален асистент",
"allRoundAssistantInfo": "Помага за решаване на различни проблеми",
@ -173,11 +178,13 @@ const Map<String, String> bgBG = {
"healthConsultant": "Многофункционален AI чат",
"healthConsultantInfo": "Повече AI чат функции",
"conferenceAssistant": "Асистент за бизнес срещи",
"conferenceAssistantInfo": "Записване на протоколи в реално време и многоезичен превод",
"conferenceAssistantInfo":
"Записване на протоколи в реално време и многоезичен превод",
"studyAssistant": "Асистент за изучаване на езици",
"studyAssistantInfo": "Корекция на произношението и практика на говоренето",
"travelTranslator": "Пътуващ преводач",
"travelTranslatorInfo": "Гласов превод в реално време и гид за забележителности",
"travelTranslatorInfo":
"Гласов превод в реално време и гид за забележителности",
"beSearching": "Търсене:",
"noAssistantFound": "Не е намерен съответстващ AI асистент",
"scene": "Сценарии",
@ -185,7 +192,8 @@ const Map<String, String> bgBG = {
"newFunction": "Нови функции",
"youChoseTry": "Избрахте да опитате",
"aiSinger": "AI певец режим",
"aiSingerInfo": "Пейте всяка песен с гласа на любимия си изпълнител, дори собствените си творения",
"aiSingerInfo":
"Пейте всяка песен с гласа на любимия си изпълнител, дори собствените си творения",
"popularFunction": "Популярни функции",
"tryNow": "Опитай сега",
@ -217,7 +225,8 @@ const Map<String, String> bgBG = {
"privacySettings": "Настройки за поверителност",
"privacySettingsInfo": "Управление на събирането на данни и разрешенията",
"permissionManagement": "Управление на разрешенията", // 权限管理
"permissionManagementInfo": "Управление на настройките за разрешения на приложението", // 管理应用权限设置
"permissionManagementInfo":
"Управление на настройките за разрешения на приложението", // 管理应用权限设置
"aboutApplication": "За приложението",
"versions": "Версия",
"checkUpdates": "Провери за актуализации",
@ -226,9 +235,11 @@ const Map<String, String> bgBG = {
"voiceServiceInfo": "Избери услуга за гласово разпознаване и синтез",
"selectVoiceService": "Избери гласова услуга",
"azureVoiceService": "Azure гласова услуга",
"azureVoiceServiceInfo": "Облачна услуга на Microsoft, поддържаща висококачествен гласов синтез и разпознаване",
"azureVoiceServiceInfo":
"Облачна услуга на Microsoft, поддържаща висококачествен гласов синтез и разпознаване",
"flutterVoiceService": "Локална гласова услуга",
"flutterVoiceServiceInfo": "Локална гласова услуга на устройството без нужда от интернет връзка",
"flutterVoiceServiceInfo":
"Локална гласова услуга на устройството без нужда от интернет връзка",
'timbreService': 'Услуга за тембър',
'timbreServiceInfo': 'Избери услуга за гласов синтез',
'defaultTimbre': 'Стандартен тембър',
@ -239,9 +250,11 @@ const Map<String, String> bgBG = {
'pleaseRead': 'Моля прочетете',
'completeRecording': 'Завърши записа',
"firmwareUpgrade": "Актуализация на фърмуера", // 固件升级
"bleHeadsetFirmwareUpgrade": "Актуализация на фърмуера на BLE слушалките", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"Актуализация на фърмуера на BLE слушалките", // BLE耳机固件版本升级
"deviceManagement": "Управление на устройства", // 设备管理
"manageConnectedDevices": "Управление на свързани Bluetooth устройства", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Управление на свързани Bluetooth устройства", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +264,15 @@ const Map<String, String> bgBG = {
// 设备管理相关
'clearPairedDevices': 'Изчисти сдвоени устройства',
'clearPairedDevicesConfirm': 'Сигурни ли сте, че искате да изчистите всички сдвоени устройства?',
'clearPairedDevicesConfirm':
'Сигурни ли сте, че искате да изчистите всички сдвоени устройства?',
'clearPairedDevicesSuccess': 'Успешно изчистване на сдвоени устройства',
'clearPairedDevicesFailed': 'Неуспешно изчистване на сдвоени устройства',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Гласов разговор в реално време",
"realtimeVoiceChatInfo": "Изпитайте интелигентната гласова интерактивна функция (предварителен преглед)",
"realtimeVoiceChatInfo":
"Изпитайте интелигентната гласова интерактивна функция (предварителен преглед)",
"loading": "Зареждане...",
//设备管理页面
@ -304,12 +319,17 @@ const Map<String, String> bgBG = {
'• Контрол на функциите на слушалките\n\n'
'С какво мога да ви помогна?',
'microphonePermission': 'Микрофон',
'voiceRecognitionPermissionText': 'Функцията за гласово разпознаване се нуждае от достъп до микрофона.',
'voiceTranslationPermissionText': 'Функциите за гласово разпознаване и превод се нуждаят от достъп до микрофона.',
'phoneCallPermissionText': 'Функцията за телефонни обаждания се нуждае от достъп до микрофона за гласови разговори.',
'permissionDeniedText': 'Вие сте отказали постоянно разрешението за микрофон, моля отидете в системните настройки за да го включите.',
'voiceRecognitionPermissionText':
'Функцията за гласово разпознаване се нуждае от достъп до микрофона.',
'voiceTranslationPermissionText':
'Функциите за гласово разпознаване и превод се нуждаят от достъп до микрофона.',
'phoneCallPermissionText':
'Функцията за телефонни обаждания се нуждае от достъп до микрофона за гласови разговори.',
'permissionDeniedText':
'Вие сте отказали постоянно разрешението за микрофон, моля отидете в системните настройки за да го включите.',
'startVoiceInput': 'Започни гласово въвеждане',
'startPhoneCallMode': 'Започни режим на телефонно обаждане, започни гласово въвеждане',
'startPhoneCallMode':
'Започни режим на телефонно обаждане, започни гласово въвеждане',
// Agent 全屏编辑器
'fullScreenEditorHint': 'Въведете съобщението си тук...', // 全屏编辑器输入提示
@ -330,7 +350,8 @@ const Map<String, String> bgBG = {
'privacyRelated': 'Свързано с поверителността',
'copyrightViolation': 'Нарушение на авторските ми права, репутацията и др.',
'other': 'Друго',
'reportDescriptionHint': 'Искаме да знаем причината за доклада ви, можете да опишете проблема, с който сте се сблъскали.',
'reportDescriptionHint':
'Искаме да знаем причината за доклада ви, можете да опишете проблема, с който сте се сблъскали.',
//'submit': 'Изпрати',
//Message_bubble
@ -361,15 +382,24 @@ const Map<String, String> bgBG = {
'highest': 'Най-висока',
'lowest': 'Най-ниска',
'futureForecast': 'Бъдеща прогноза',
'hotWeatherTip': 'Днес е горещо, моля внимавайте за предпазване от жегата, пийте повече вода за да избегнете топлинен удар',
'coldWeatherTip': 'Днес температурата е ниска, моля облечете се топло при излизане, внимавайте да не се простудите',
'rainyWeatherTip': 'Днес има дъжд, моля носете дъждобран при излизане, внимавайте за безопасността',
'snowyWeatherTip': 'Днес има сняг, пътят е хлъзгав моля внимавайте за безопасността, облечете се топло',
'foggyWeatherTip': 'Днес има мъгла, видимостта е ниска, моля носете маска при излизане',
'windyWeatherTip': 'Днес вятърът е силен, моля внимавайте за безопасността при излизане, закрепете добре вещите',
'sunnyWeatherTip': 'Днес слънцето е силно и UV лъчите са интензивни, моля защитете се от слънцето при излизане',
'temperatureDifferenceTip': 'Днес разликата между дневната и нощната температура е голяма, моля добавяйте или махайте дрехи навреме',
'comfortableWeatherTip': 'Днес времето е приятно, това е добро време за дейности на открито',
'hotWeatherTip':
'Днес е горещо, моля внимавайте за предпазване от жегата, пийте повече вода за да избегнете топлинен удар',
'coldWeatherTip':
'Днес температурата е ниска, моля облечете се топло при излизане, внимавайте да не се простудите',
'rainyWeatherTip':
'Днес има дъжд, моля носете дъждобран при излизане, внимавайте за безопасността',
'snowyWeatherTip':
'Днес има сняг, пътят е хлъзгав моля внимавайте за безопасността, облечете се топло',
'foggyWeatherTip':
'Днес има мъгла, видимостта е ниска, моля носете маска при излизане',
'windyWeatherTip':
'Днес вятърът е силен, моля внимавайте за безопасността при излизане, закрепете добре вещите',
'sunnyWeatherTip':
'Днес слънцето е силно и UV лъчите са интензивни, моля защитете се от слънцето при излизане',
'temperatureDifferenceTip':
'Днес разликата между дневната и нощната температура е голяма, моля добавяйте или махайте дрехи навреме',
'comfortableWeatherTip':
'Днес времето е приятно, това е добро време за дейности на открито',
"monday": "Понеделник",
"tuesday": "Вторник",
"wednesday": "Сряда",
@ -410,20 +440,26 @@ const Map<String, String> bgBG = {
"logout": "Излизане",
"logoutTips": "Сигурни ли сте, че искате да излезете от текущия акаунт?",
'deleteAccount': 'Изтрий акаунт',
'deleteAccountTips': 'Сигурни ли сте, че искате да изтриете завинаги акаунта си? Тази операция не може да бъде отменена',
'deleteAccountTips':
'Сигурни ли сте, че искате да изтриете завинаги акаунта си? Тази операция не може да бъде отменена',
// Profile 错误信息
'networkConnectionFailed': 'Неуспешна мрежова връзка, моля проверете мрежовите настройки и опитайте отново',
'serverTemporarilyUnavailable': 'Сървърът временно не може да отговори, моля опитайте отново по-късно',
'networkConnectionFailed':
'Неуспешна мрежова връзка, моля проверете мрежовите настройки и опитайте отново',
'serverTemporarilyUnavailable':
'Сървърът временно не може да отговори, моля опитайте отново по-късно',
'loginExpiredPleaseRelogin': 'Влизането е изтекло, моля влезте отново',
'noPermissionForThisOperation': 'Няма разрешение за тази операция',
'requestedResourceNotFound': 'Заявеният ресурс не съществува',
'imageProcessingFailedPleaseReselect': 'Неуспешна обработка на изображението, моля изберете отново изображение',
'imageProcessingFailedPleaseReselect':
'Неуспешна обработка на изображението, моля изберете отново изображение',
'operationFailedPleaseRetry': 'Неуспешна операция, моля опитайте отново',
'serverReturnedError': 'Сървърът върна грешка',
'serverError': 'Грешка в сървъра',
'networkConnectionFailedCheckSettings': 'Неуспешна мрежова връзка, моля проверете мрежовите настройки',
'serverInternalErrorRetryLater': 'Вътрешна грешка в сървъра, моля опитайте отново по-късно',
'networkConnectionFailedCheckSettings':
'Неуспешна мрежова връзка, моля проверете мрежовите настройки',
'serverInternalErrorRetryLater':
'Вътрешна грешка в сървъра, моля опитайте отново по-късно',
// Profile 用户交互
//'error': 'Грешка',
@ -437,21 +473,29 @@ const Map<String, String> bgBG = {
'loggedOut': 'Излязохте от акаунта',
'logoutFailedRetry': 'Неуспешно излизане, моля опитайте отново',
'accountPermanentlyDeleted': 'Акаунтът е изтрит завинаги',
'deleteAccountFailedRetry': 'Неуспешно изтриване на акаунта, моля опитайте отново',
'deleteAccountFailedRetry':
'Неуспешно изтриване на акаунта, моля опитайте отново',
// 账号服务相关
'clearUserDataFailed': 'Неуспешно изчистване на потребителските данни', // 清理用户数据失败
'deleteUserDataFailed': 'Неуспешно изтриване на потребителските данни', // 删除用户数据失败
'clearUserDataFailed':
'Неуспешно изчистване на потребителските данни', // 清理用户数据失败
'deleteUserDataFailed':
'Неуспешно изтриване на потребителските данни', // 删除用户数据失败
'thirdPartyLogoutSuccess': 'Успешно излизане от трета страна', // 第三方登录退出成功
'thirdPartyLogoutFailed': 'Неуспешно излизане от трета страна', // 第三方登录退出失败
'signOutProcessError': 'Грешка в процеса на излизане', // 登出过程发生错误
'deleteAccountProcessError': 'Грешка в процеса на изтриване на акаунта', // 删除账号过程发生错误
'userDataClearSuccess': 'Успешно изчистване на потребителските данни', // 用户数据清理成功
'allUserDataClearSuccess': 'Успешно изчистване на всички потребителски данни', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService е инициализиран', // AccountService 已初始化
'deleteAccountProcessError':
'Грешка в процеса на изтриване на акаунта', // 删除账号过程发生错误
'userDataClearSuccess':
'Успешно изчистване на потребителските данни', // 用户数据清理成功
'allUserDataClearSuccess':
'Успешно изчистване на всички потребителски данни', // 所有用户数据清理成功
'accountServiceInitialized':
'AccountService е инициализиран', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Неуспешно получаване на състоянието на разрешенията',
'getPermissionStatusFailed':
'Неуспешно получаване на състоянието на разрешенията',
'communicationPermissions': 'Разрешения за комуникация',
'calendarPermissions': 'Разрешения за календар',
'locationPermissions': 'Разрешения за местоположение',
@ -462,9 +506,12 @@ const Map<String, String> bgBG = {
'locationInfo': 'Информация за местоположението',
'phonePermissionDesc': 'Използва се за функцията за телефонни обаждания',
'smsPermissionDesc': 'Използва се за функцията за изпращане на SMS',
'calendarWritePermissionDesc': 'Използва се за създаване на календарни събития и напомняния',
'calendarFullAccessPermissionDesc': 'Използва се за четене и управление на календарни събития и напомняния',
'locationPermissionDesc': 'Използва се за получаване на информация за текущото местоположение',
'calendarWritePermissionDesc':
'Използва се за създаване на календарни събития и напомняния',
'calendarFullAccessPermissionDesc':
'Използва се за четене и управление на календарни събития и напомняния',
'locationPermissionDesc':
'Използва се за получаване на информация за текущото местоположение',
'appFunctionNeeds': 'Функцията на приложението се нуждае от',
'authorized': 'Разрешено',
'unauthorized': 'Неразрешено',
@ -473,13 +520,20 @@ const Map<String, String> bgBG = {
'unknownStatus': 'Неизвестно състояние',
'permissionGranted': 'Разрешението е предоставено',
'permissionRequestError': 'Грешка при заявяване на разрешение',
'phonePermissionDetailDesc': 'Функцията за телефонни обаждания се нуждае от разрешение за телефон',
'smsPermissionDetailDesc': 'Функцията за изпращане на SMS се нуждае от SMS разрешение',
'calendarWritePermissionDetailDesc': 'Създаването на календарни събития се нуждае от разрешение за писане в календара',
'calendarFullAccessPermissionDetailDesc': 'Управлението на календарни събития се нуждае от пълно разрешение за календара',
'locationPermissionDetailDesc': 'Получаването на информация за местоположението се нуждае от разрешение за местоположение',
'appNeedsPermissionForFullFunction': 'Приложението се нуждае от това разрешение за да предостави пълна функционалност',
'permanentDenialText': 'Вие сте отказали постоянно разрешението за {permission}, моля отидете в настройките на приложението за да го включите',
'phonePermissionDetailDesc':
'Функцията за телефонни обаждания се нуждае от разрешение за телефон',
'smsPermissionDetailDesc':
'Функцията за изпращане на SMS се нуждае от SMS разрешение',
'calendarWritePermissionDetailDesc':
'Създаването на календарни събития се нуждае от разрешение за писане в календара',
'calendarFullAccessPermissionDetailDesc':
'Управлението на календарни събития се нуждае от пълно разрешение за календара',
'locationPermissionDetailDesc':
'Получаването на информация за местоположението се нуждае от разрешение за местоположение',
'appNeedsPermissionForFullFunction':
'Приложението се нуждае от това разрешение за да предостави пълна функционалност',
'permanentDenialText':
'Вие сте отказали постоянно разрешението за {permission}, моля отидете в настройките на приложението за да го включите',
'goToSettings': 'Отиди в настройки',
// 版本更新对话框
@ -488,8 +542,10 @@ const Map<String, String> bgBG = {
'updateNow': 'Актуализирай сега', // 立即更新按钮
'checkUpdate': 'Провери за актуализации', // 检查更新按钮
'updateFailed': 'Неуспешна актуализация', // 更新失败提示
'cannotOpenAppStore': 'Не може да се отвори магазинът за приложения, моля отидете ръчно в магазина за актуализация', // 无法打开应用商店提示
'updateErrorRetry': 'Възникна грешка по време на актуализацията, моля опитайте отново по-късно', // 更新错误重试提示
'cannotOpenAppStore':
'Не може да се отвори магазинът за приложения, моля отидете ръчно в магазина за актуализация', // 无法打开应用商店提示
'updateErrorRetry':
'Възникна грешка по време на актуализацията, моля опитайте отново по-късно', // 更新错误重试提示
//国家列表
"邮箱": "Имейл",
@ -612,10 +668,12 @@ const Map<String, String> bgBG = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Няма история на преводи",
"clearHistory": "Изчисти историята",
"clearHistoryConfirm": "Сигурни ли сте, че искате да изчистите цялата история на преводите? Тази операция не може да бъде отменена.",
"clearHistoryConfirm":
"Сигурни ли сте, че искате да изчистите цялата история на преводите? Тази операция не може да бъде отменена.",
"unknownLanguage": "Неизвестен език",
"deleteSessionRecord": "Изтрий записа на сесията",
"deleteSessionConfirm": "Сигурни ли сте, че искате да изтриете всички записи на преводи за тази сесия? Тази операция не може да бъде отменена.",
"deleteSessionConfirm":
"Сигурни ли сте, че искате да изтриете всички записи на преводи за тази сесия? Тази операция не може да бъде отменена.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Преведи аудио файлове",
@ -632,7 +690,8 @@ const Map<String, String> bgBG = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Оригинален запис",
"recordSummary": "Резюме на записа",
"clickToGenerateSummary": "Кликнете бутона отдолу за да генерирате резюме на сесията",
"clickToGenerateSummary":
"Кликнете бутона отдолу за да генерирате резюме на сесията",
"summaryContent": "Съдържание на резюмето",
"copied": "Копирано",
"summaryCopiledToClipboard": "Резюмето е копирано в клипборда",
@ -640,9 +699,11 @@ const Map<String, String> bgBG = {
"summaryGenerated": "Резюмето е генерирано",
"generating": "Генериране...",
"regenerate": "Регенерирай",
"summaryTimeoutMessage": "Заявката за генериране на резюме изтече, възможно е да има мрежов проблем или сървърът да е зает.",
"summaryTimeoutMessage":
"Заявката за генериране на резюме изтече, възможно е да има мрежов проблем или сървърът да е зает.",
"deleteTranslationRecord": "Изтрий записа на превода",
"deleteTranslationConfirm": "Сигурни ли сте, че искате да изтриете този запис на превод? Тази операция не може да бъде отменена.",
"deleteTranslationConfirm":
"Сигурни ли сте, че искате да изтриете този запис на превод? Тази операция не може да бъде отменена.",
"originalText": "Оригинален текст",
"translatedText": "Преведен текст",
"sessionSummary": "Резюме на сесията",
@ -670,19 +731,27 @@ const Map<String, String> bgBG = {
// 配对状态文本
"readyToPair": "Готов за сдвояване",
"preparingPairingEnvironment": "Подготовка на средата за сдвояване...",
"connectDeepSoundViaSystemBluetooth": "Моля първо свържете DeapSound устройството чрез системния Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Моля първо свържете Voitrans устройството чрез системния Bluetooth",
"deviceBindingConfirm": "Потвърждение на свързването на устройството...",
"establishingDeviceAssociation": "Установяване на асоциация с устройството...",
"establishingDeviceAssociation":
"Установяване на асоциация с устройството...",
"waitingCompletePairing": "Моля изчакайте, завършване на сдвояването...",
"pairingSuccessRedirecting": "Успешно сдвояване! Пренасочване към началната страница...",
"pairingSuccessRedirecting":
"Успешно сдвояване! Пренасочване към началната страница...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Моля уверете се, че свързаното устройство е DeapSound",
"deviceAlreadyBoundToOtherAccount": "Това устройство вече е свързано с друг акаунт",
"deviceAssociationFailed": "Неуспешна асоциация с устройството, моля опитайте отново",
"scanTimeoutEnsureDeviceNearby": "Изтичане на времето за сканиране, моля уверете се, че устройството е наблизо",
"ensureConnectedDeepSoundDevice":
"Моля уверете се, че свързаното устройство е Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Това устройство вече е свързано с друг акаунт",
"deviceAssociationFailed":
"Неуспешна асоциация с устройството, моля опитайте отново",
"scanTimeoutEnsureDeviceNearby":
"Изтичане на времето за сканиране, моля уверете се, че устройството е наблизо",
"networkError": "Мрежова грешка",
"authorizationFailedCheckCode": "Неуспешно разрешение, моля проверете дали кодът за разрешение е правилен",
"authorizationFailedCheckCode":
"Неуспешно разрешение, моля проверете дали кодът за разрешение е правилен",
"pairingFailedRetry": "Неуспешно сдвояване, моля опитайте отново",
// 配对控制器相关
@ -691,29 +760,35 @@ const Map<String, String> bgBG = {
'deviceDisconnected': 'Устройството е прекъснато',
'readyToStartPairing': 'Готов за започване на сдвояването',
'checkingEnvironment': 'Проверка на средата...',
'ensureHeadsetOnAndPairingMode': 'Моля уверете се, че слушалките са включени и в режим на сдвояване',
'ensureHeadsetOnAndPairingMode':
'Моля уверете се, че слушалките са включени и в режим на сдвояване',
//'goToBluetoothSettings': 'Отиди в Bluetooth настройките',
//'verifyingDevice': 'Проверка на устройството...',
//'confirmBinding': 'Потвърди свързването',
//'associatingDevice': 'Асоцииране на устройството...',
'establishingSecureConnection': 'Установяване на сигурна връзка...',
'needManualBindingAuthCode': 'Нужен е ръчен код за разрешение на свързването...',
'needManualBindingAuthCode':
'Нужен е ръчен код за разрешение на свързването...',
'pairingSuccessful': 'Успешно сдвояване!',
'enableBluetooth': 'Включи Bluetooth',
'grantPermissions': 'Предостави разрешения',
'retryAssociation': 'Опитай асоциацията отново',
'retryAuthorization': 'Опитай разрешението отново',
'pleaseGrantNecessaryPermissions': 'Моля предоставете необходимите разрешения',
'pleaseGrantNecessaryPermissions':
'Моля предоставете необходимите разрешения',
'checkFailedRetry': 'Неуспешна проверка, моля опитайте отново',
'pleaseConnectDeepSoundDevice': 'Моля свържете DeepSound устройство',
'verificationFailedRetry': 'Неуспешна проверка, моля опитайте отново',
'invalidDeviceAddress': 'Невалиден адрес на устройството',
'bleDeviceAssociationFailed': 'Неуспешна асоциация с BLE устройството',
'deviceAssociationFailedRetry': 'Неуспешна асоциация с устройството, моля опитайте отново',
'bleConnectionTimeoutRetry': 'Изтичане на времето за BLE връзката, моля опитайте отново',
'deviceAssociationFailedRetry':
'Неуспешна асоциация с устройството, моля опитайте отново',
'bleConnectionTimeoutRetry':
'Изтичане на времето за BLE връзката, моля опитайте отново',
'blePairingStartupFailed': 'Неуспешно стартиране на BLE сдвояването',
'bleConnectionFailed': 'Неуспешна BLE връзка',
'deviceAuthorizationFailedCheckCode': 'Неуспешно разрешение на устройството, моля проверете кода за разрешение',
'deviceAuthorizationFailedCheckCode':
'Неуспешно разрешение на устройството, моля проверете кода за разрешение',
//用户反馈页
"feedback": "Потребителска обратна връзка",
@ -724,11 +799,14 @@ const Map<String, String> bgBG = {
'contactInfo': 'Информация за контакт',
'contactHint': 'Имейл/телефон, за да можем да се свържем с вас',
'submit': 'Изпрати',
'feedbackSubmitSuccess': 'Успешно изпращане на обратната връзка, благодарим ви!',
'feedbackSubmitFailed': 'Неуспешно изпращане на обратната връзка, моля опитайте отново по-късно',
'feedbackSubmitSuccess':
'Успешно изпращане на обратната връзка, благодарим ви!',
'feedbackSubmitFailed':
'Неуспешно изпращане на обратната връзка, моля опитайте отново по-късно',
// OTA升级模块
"upgradeExitConfirm": "В момента се извършва актуализация, излизането ще прекъсне процеса на актуализация, сигурни ли сте, че искате да излезете?",
"upgradeExitConfirm":
"В момента се извършва актуализация, излизането ще прекъсне процеса на актуализация, сигурни ли сте, че искате да излезете?",
"deviceModel": "Модел на устройството",
"unknownDevice": "Неизвестно устройство",
"currentFirmwareVersion": "Текуща версия на фърмуера",
@ -740,11 +818,13 @@ const Map<String, String> bgBG = {
"connectionFailed": "Неуспешна връзка",
"retryConnection": "Опитай връзката отново",
"ota_updateNow": "Актуализирай сега",
"keepConnectedDontClose": "Моля поддържайте устройството свързано, не затваряйте приложението",
"keepConnectedDontClose":
"Моля поддържайте устройството свързано, не затваряйте приложението",
"doNotDisconnect": "Моля не прекъсвайте връзката",
"charging": "Зареждане",
"updateContent": "Съдържание на актуализацията",
"removeEarbudsEnsureBattery": "Извадете двете слушалки и се уверете, че батерията на двете е над 30%",
"removeEarbudsEnsureBattery":
"Извадете двете слушалки и се уверете, че батерията на двете е над 30%",
// 音乐列表页面
"noMusic": "Няма музика", // 暂无音乐
@ -793,4 +873,4 @@ const Map<String, String> bgBG = {
"乌尔都语": "Урду",
"波斯语": "Персийски",
"斯瓦希里语": "Суахили",
};
};

206
lib/core/translations/language/cs_cz.dart

@ -69,7 +69,8 @@ const Map<String, String> csCZ = {
// 登录页
"welcome": "Vítejte",
"loginTips": "Přihlaste se nebo se zaregistrujte pomocí telefonního čísla nebo e-mailu",
"loginTips":
"Přihlaste se nebo se zaregistrujte pomocí telefonního čísla nebo e-mailu",
"accountNumber": "Telefonní číslo nebo e-mail",
"verificationCode": "Ověřovací kód",
"getCode": "Získat kód",
@ -88,7 +89,8 @@ const Map<String, String> csCZ = {
"tip": "Tip",
"pleaseEnterCompleteCode": "Zadejte prosím úplný ověřovací kód",
"loginFailed": "Přihlášení selhalo, zkuste to prosím znovu",
'pleaseAcceptPrivacyPolicy': 'Nejprve si prosím přečtěte a odsouhlaste zásady ochrany osobních údajů a uživatelskou smlouvu',
'pleaseAcceptPrivacyPolicy':
'Nejprve si prosím přečtěte a odsouhlaste zásady ochrany osobních údajů a uživatelskou smlouvu',
"enterVerificationCode": "Zadejte ověřovací kód",
"verificationCodeSentTo": "Ověřovací kód byl odeslán na",
"resendVerificationCode": "Znovu odeslat ověřovací kód",
@ -96,8 +98,9 @@ const Map<String, String> csCZ = {
"usePasswordLogin": "Použít přihlášení heslem",
// 隐私政策弹窗
"loginDeclaration": "Prohlášení DeapSound", // DeapSound 声明
"welcomeToThisApp": "Vítejte v DeapSound, přečtěte si prosím pozorně", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Prohlášení Voitrans", // Voitrans 声明
"welcomeToThisApp":
"Vítejte v Voitrans, přečtěte si prosím pozorně", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Zásady ochrany osobních údajů", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Uživatelská smlouva", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -123,7 +126,8 @@ const Map<String, String> csCZ = {
"aiCompanion": "Rodičovské doprovázení",
"aiCompanionInfo": "Rozumí vám a poskytuje vřelé doprovázení",
"homeSlogan": "Spojujeme svět, za hranice zvuku",
"turnEarphones": "Otevřete prosím pouzdro sluchátek a vložte sluchátka do uší",
"turnEarphones":
"Otevřete prosím pouzdro sluchátek a vložte sluchátka do uší",
"currentlyConnected": "Aktuálně připojeno:",
"unsystemSetup": "Přejít do systémových nastavení",
"talkLater": "Připomenout později",
@ -159,7 +163,7 @@ const Map<String, String> csCZ = {
"exploreSlogan": "Chytrá sluchátka, nekonečné možnosti",
"exploreSlogan1": "Chytrý společník, nekonečné možnosti",
"exploreSlogan2": "Chytré brýle, nekonečné možnosti",
"exploreAi": "Prozkoumejte AI funkce poskytované DeapSound",
"exploreAi": "Prozkoumejte AI funkce poskytované Voitrans",
"aiFunction": "AI funkce",
"allRoundAssistant": "Univerzální asistent",
"allRoundAssistantInfo": "Pomáhá řešit různé problémy",
@ -173,7 +177,8 @@ const Map<String, String> csCZ = {
"healthConsultant": "Multifunkční AI chat",
"healthConsultantInfo": "Více AI chat funkcí",
"conferenceAssistant": "Asistent obchodních schůzek",
"conferenceAssistantInfo": "Záznam zápisů v reálném čase a vícejazyčný překlad",
"conferenceAssistantInfo":
"Záznam zápisů v reálném čase a vícejazyčný překlad",
"studyAssistant": "Asistent pro výuku jazyků",
"studyAssistantInfo": "Korekce výslovnosti a procvičování mluvení",
"travelTranslator": "Cestovní překladač",
@ -185,7 +190,8 @@ const Map<String, String> csCZ = {
"newFunction": "Nové funkce",
"youChoseTry": "Rozhodli jste se vyzkoušet",
"aiSinger": "AI zpěvák režim",
"aiSingerInfo": "Zpívejte jakoukoliv píseň hlasem vašeho oblíbeného umělce, dokonce i vaše vlastní tvorbu",
"aiSingerInfo":
"Zpívejte jakoukoliv píseň hlasem vašeho oblíbeného umělce, dokonce i vaše vlastní tvorbu",
"popularFunction": "Populární funkce",
"tryNow": "Vyzkoušet nyní",
@ -226,9 +232,11 @@ const Map<String, String> csCZ = {
"voiceServiceInfo": "Vyberte službu rozpoznávání a syntézy řeči",
"selectVoiceService": "Vybrat hlasovou službu",
"azureVoiceService": "Azure hlasová služba",
"azureVoiceServiceInfo": "Cloudová služba Microsoft podporující vysoce kvalitní syntézu a rozpoznávání řeči",
"azureVoiceServiceInfo":
"Cloudová služba Microsoft podporující vysoce kvalitní syntézu a rozpoznávání řeči",
"flutterVoiceService": "Místní hlasová služba",
"flutterVoiceServiceInfo": "Místní hlasová služba zařízení bez potřeby internetového připojení",
"flutterVoiceServiceInfo":
"Místní hlasová služba zařízení bez potřeby internetového připojení",
'timbreService': 'Služba barvy hlasu',
'timbreServiceInfo': 'Vyberte službu syntézy řeči',
'defaultTimbre': 'Výchozí barva hlasu',
@ -239,9 +247,11 @@ const Map<String, String> csCZ = {
'pleaseRead': 'Přečtěte prosím',
'completeRecording': 'Dokončit nahrávání',
"firmwareUpgrade": "Aktualizace firmwaru", // 固件升级
"bleHeadsetFirmwareUpgrade": "Aktualizace firmwaru BLE sluchátek", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"Aktualizace firmwaru BLE sluchátek", // BLE耳机固件版本升级
"deviceManagement": "Správa zařízení", // 设备管理
"manageConnectedDevices": "Správa připojených Bluetooth zařízení", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Správa připojených Bluetooth zařízení", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +261,15 @@ const Map<String, String> csCZ = {
// 设备管理相关
'clearPairedDevices': 'Vymazat spárovaná zařízení',
'clearPairedDevicesConfirm': 'Opravdu chcete vymazat všechna spárovaná zařízení?',
'clearPairedDevicesConfirm':
'Opravdu chcete vymazat všechna spárovaná zařízení?',
'clearPairedDevicesSuccess': 'Úspěšné vymazání spárovaných zařízení',
'clearPairedDevicesFailed': 'Vymazání spárovaných zařízení selhalo',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Hlasový chat v reálném čase",
"realtimeVoiceChatInfo": "Vyzkoušejte funkci inteligentní hlasové interakce (náhled funkce)",
"realtimeVoiceChatInfo":
"Vyzkoušejte funkci inteligentní hlasové interakce (náhled funkce)",
"loading": "Načítání...",
//设备管理页面
@ -304,10 +316,14 @@ const Map<String, String> csCZ = {
'• Ovládáním funkcí sluchátek\n\n'
'S čím vám mohu pomoci?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Funkce rozpoznávání řeči potřebuje přístup k mikrofonu.',
'voiceTranslationPermissionText': 'Funkce rozpoznávání řeči a překladu potřebují přístup k mikrofonu.',
'phoneCallPermissionText': 'Funkce telefonních hovorů potřebuje přístup k mikrofonu pro hlasové hovory.',
'permissionDeniedText': 'Trvale jste odmítli oprávnění k mikrofonu, přejděte prosím do systémových nastavení a povolte ho.',
'voiceRecognitionPermissionText':
'Funkce rozpoznávání řeči potřebuje přístup k mikrofonu.',
'voiceTranslationPermissionText':
'Funkce rozpoznávání řeči a překladu potřebují přístup k mikrofonu.',
'phoneCallPermissionText':
'Funkce telefonních hovorů potřebuje přístup k mikrofonu pro hlasové hovory.',
'permissionDeniedText':
'Trvale jste odmítli oprávnění k mikrofonu, přejděte prosím do systémových nastavení a povolte ho.',
'startVoiceInput': 'Začít hlasový vstup',
'startPhoneCallMode': 'Začít režim telefonního hovoru, začít hlasový vstup',
@ -330,7 +346,8 @@ const Map<String, String> csCZ = {
'privacyRelated': 'Týkající se soukromí',
'copyrightViolation': 'Porušení mých autorských práv, pověsti atd.',
'other': 'Jiné',
'reportDescriptionHint': 'Chceme znát důvod vašeho hlášení, můžete popsat problém, se kterým jste se setkali.',
'reportDescriptionHint':
'Chceme znát důvod vašeho hlášení, můžete popsat problém, se kterým jste se setkali.',
//'submit': 'Odeslat',
//Message_bubble
@ -361,15 +378,24 @@ const Map<String, String> csCZ = {
'highest': 'Nejvyšší',
'lowest': 'Nejnižší',
'futureForecast': 'Budoucí předpověď',
'hotWeatherTip': 'Dnes je horko, dbejte prosím na ochranu před žárem, pijte více vody, abyste se vyhnuli úpalu',
'coldWeatherTip': 'Dnes je nízká teplota, při odchodu se prosím oblečte teplo, pozor na nachlazení',
'rainyWeatherTip': 'Dnes prší, při odchodu si prosím vezměte deštník, dbejte na bezpečnost',
'snowyWeatherTip': 'Dnes sněží, cesta je kluzká, dbejte prosím na bezpečnost, oblečte se teplo',
'foggyWeatherTip': 'Dnes je mlha, viditelnost je nízká, při odchodu si prosím nasaďte roušku',
'windyWeatherTip': 'Dnes je silný vítr, při odchodu dbejte prosím na bezpečnost, dobře si zajistěte věci',
'sunnyWeatherTip': 'Dnes je silné slunce a intenzivní UV záření, při odchodu se prosím chraňte před sluncem',
'temperatureDifferenceTip': 'Dnes je velký rozdíl mezi denní a noční teplotou, přidávejte nebo odebírejte oblečení včas',
'comfortableWeatherTip': 'Dnes je příjemné počasí, je to dobrý čas pro venkovní aktivity',
'hotWeatherTip':
'Dnes je horko, dbejte prosím na ochranu před žárem, pijte více vody, abyste se vyhnuli úpalu',
'coldWeatherTip':
'Dnes je nízká teplota, při odchodu se prosím oblečte teplo, pozor na nachlazení',
'rainyWeatherTip':
'Dnes prší, při odchodu si prosím vezměte deštník, dbejte na bezpečnost',
'snowyWeatherTip':
'Dnes sněží, cesta je kluzká, dbejte prosím na bezpečnost, oblečte se teplo',
'foggyWeatherTip':
'Dnes je mlha, viditelnost je nízká, při odchodu si prosím nasaďte roušku',
'windyWeatherTip':
'Dnes je silný vítr, při odchodu dbejte prosím na bezpečnost, dobře si zajistěte věci',
'sunnyWeatherTip':
'Dnes je silné slunce a intenzivní UV záření, při odchodu se prosím chraňte před sluncem',
'temperatureDifferenceTip':
'Dnes je velký rozdíl mezi denní a noční teplotou, přidávejte nebo odebírejte oblečení včas',
'comfortableWeatherTip':
'Dnes je příjemné počasí, je to dobrý čas pro venkovní aktivity',
"monday": "Pondělí",
"tuesday": "Úterý",
"wednesday": "Středa",
@ -410,20 +436,26 @@ const Map<String, String> csCZ = {
"logout": "Odhlásit se",
"logoutTips": "Opravdu se chcete odhlásit z aktuálního účtu?",
'deleteAccount': 'Smazat účet',
'deleteAccountTips': 'Opravdu chcete trvale smazat svůj účet? Tuto operaci nelze vrátit zpět',
'deleteAccountTips':
'Opravdu chcete trvale smazat svůj účet? Tuto operaci nelze vrátit zpět',
// Profile 错误信息
'networkConnectionFailed': 'Připojení k síti selhalo, zkontrolujte prosím nastavení sítě a zkuste to znovu',
'serverTemporarilyUnavailable': 'Server dočasně nemůže odpovědět, zkuste to prosím později',
'networkConnectionFailed':
'Připojení k síti selhalo, zkontrolujte prosím nastavení sítě a zkuste to znovu',
'serverTemporarilyUnavailable':
'Server dočasně nemůže odpovědět, zkuste to prosím později',
'loginExpiredPleaseRelogin': 'Přihlášení vypršelo, přihlaste se prosím znovu',
'noPermissionForThisOperation': 'Nemáte oprávnění k této operaci',
'requestedResourceNotFound': 'Požadovaný zdroj neexistuje',
'imageProcessingFailedPleaseReselect': 'Zpracování obrázku selhalo, vyberte prosím obrázek znovu',
'imageProcessingFailedPleaseReselect':
'Zpracování obrázku selhalo, vyberte prosím obrázek znovu',
'operationFailedPleaseRetry': 'Operace selhala, zkuste to prosím znovu',
'serverReturnedError': 'Server vrátil chybu',
'serverError': 'Chyba serveru',
'networkConnectionFailedCheckSettings': 'Připojení k síti selhalo, zkontrolujte prosím nastavení sítě',
'serverInternalErrorRetryLater': 'Vnitřní chyba serveru, zkuste to prosím později',
'networkConnectionFailedCheckSettings':
'Připojení k síti selhalo, zkontrolujte prosím nastavení sítě',
'serverInternalErrorRetryLater':
'Vnitřní chyba serveru, zkuste to prosím později',
// Profile 用户交互
//'error': 'Chyba',
@ -446,9 +478,11 @@ const Map<String, String> csCZ = {
'thirdPartyLogoutFailed': 'Odhlášení třetí strany selhalo', // 第三方登录退出失败
'signOutProcessError': 'Chyba v procesu odhlašování', // 登出过程发生错误
'deleteAccountProcessError': 'Chyba v procesu mazání účtu', // 删除账号过程发生错误
'userDataClearSuccess': 'Úspěšné vymazání uživatelských dat', // 用户数据清理成功
'allUserDataClearSuccess': 'Úspěšné vymazání všech uživatelských dat', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService byl inicializován', // AccountService 已初始化
'userDataClearSuccess': 'Úspěšné vymazání uživatelských dat', // 用户数据清理成功
'allUserDataClearSuccess':
'Úspěšné vymazání všech uživatelských dat', // 所有用户数据清理成功
'accountServiceInitialized':
'AccountService byl inicializován', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Získání stavu oprávnění selhalo',
@ -462,9 +496,12 @@ const Map<String, String> csCZ = {
'locationInfo': 'Informace o poloze',
'phonePermissionDesc': 'Používá se pro funkci telefonních hovorů',
'smsPermissionDesc': 'Používá se pro funkci odesílání SMS',
'calendarWritePermissionDesc': 'Používá se pro vytváření událostí a připomínek v kalendáři',
'calendarFullAccessPermissionDesc': 'Používá se pro čtení a správu událostí a připomínek v kalendáři',
'locationPermissionDesc': 'Používá se pro získání informací o aktuální poloze',
'calendarWritePermissionDesc':
'Používá se pro vytváření událostí a připomínek v kalendáři',
'calendarFullAccessPermissionDesc':
'Používá se pro čtení a správu událostí a připomínek v kalendáři',
'locationPermissionDesc':
'Používá se pro získání informací o aktuální poloze',
'appFunctionNeeds': 'Funkce aplikace potřebuje',
'authorized': 'Autorizováno',
'unauthorized': 'Neautorizováno',
@ -473,13 +510,19 @@ const Map<String, String> csCZ = {
'unknownStatus': 'Neznámý stav',
'permissionGranted': 'Oprávnění uděleno',
'permissionRequestError': 'Chyba při žádosti o oprávnění',
'phonePermissionDetailDesc': 'Funkce telefonních hovorů potřebuje oprávnění k telefonu',
'phonePermissionDetailDesc':
'Funkce telefonních hovorů potřebuje oprávnění k telefonu',
'smsPermissionDetailDesc': 'Funkce odesílání SMS potřebuje SMS oprávnění',
'calendarWritePermissionDetailDesc': 'Vytváření událostí v kalendáři potřebuje oprávnění k zápisu do kalendáře',
'calendarFullAccessPermissionDetailDesc': 'Správa událostí v kalendáři potřebuje úplné oprávnění ke kalendáři',
'locationPermissionDetailDesc': 'Získání informací o poloze potřebuje oprávnění k poloze',
'appNeedsPermissionForFullFunction': 'Aplikace potřebuje toto oprávnění pro poskytnutí plné funkčnosti',
'permanentDenialText': 'Trvale jste odmítli oprávnění {permission}, přejděte prosím do nastavení aplikace a povolte ho',
'calendarWritePermissionDetailDesc':
'Vytváření událostí v kalendáři potřebuje oprávnění k zápisu do kalendáře',
'calendarFullAccessPermissionDetailDesc':
'Správa událostí v kalendáři potřebuje úplné oprávnění ke kalendáři',
'locationPermissionDetailDesc':
'Získání informací o poloze potřebuje oprávnění k poloze',
'appNeedsPermissionForFullFunction':
'Aplikace potřebuje toto oprávnění pro poskytnutí plné funkčnosti',
'permanentDenialText':
'Trvale jste odmítli oprávnění {permission}, přejděte prosím do nastavení aplikace a povolte ho',
'goToSettings': 'Přejít do nastavení',
// 版本更新对话框
@ -488,8 +531,10 @@ const Map<String, String> csCZ = {
'updateNow': 'Aktualizovat nyní', // 立即更新按钮
'checkUpdate': 'Zkontrolovat aktualizace', // 检查更新按钮
'updateFailed': 'Aktualizace selhala', // 更新失败提示
'cannotOpenAppStore': 'Nelze otevřít obchod s aplikacemi, přejděte prosím ručně do obchodu pro aktualizaci', // 无法打开应用商店提示
'updateErrorRetry': 'Během aktualizace došlo k chybě, zkuste to prosím později', // 更新错误重试提示
'cannotOpenAppStore':
'Nelze otevřít obchod s aplikacemi, přejděte prosím ručně do obchodu pro aktualizaci', // 无法打开应用商店提示
'updateErrorRetry':
'Během aktualizace došlo k chybě, zkuste to prosím později', // 更新错误重试提示
//国家列表
"邮箱": "E-mail",
@ -612,10 +657,12 @@ const Map<String, String> csCZ = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Žádná historie překladů",
"clearHistory": "Vymazat historii",
"clearHistoryConfirm": "Opravdu chcete vymazat celou historii překladů? Tuto operaci nelze vrátit zpět.",
"clearHistoryConfirm":
"Opravdu chcete vymazat celou historii překladů? Tuto operaci nelze vrátit zpět.",
"unknownLanguage": "Neznámý jazyk",
"deleteSessionRecord": "Smazat záznam relace",
"deleteSessionConfirm": "Opravdu chcete smazat všechny záznamy překladů pro tuto relaci? Tuto operaci nelze vrátit zpět.",
"deleteSessionConfirm":
"Opravdu chcete smazat všechny záznamy překladů pro tuto relaci? Tuto operaci nelze vrátit zpět.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Přeložit audio soubory",
@ -632,7 +679,8 @@ const Map<String, String> csCZ = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Původní záznam",
"recordSummary": "Shrnutí záznamu",
"clickToGenerateSummary": "Klikněte na tlačítko níže pro vygenerování shrnutí relace",
"clickToGenerateSummary":
"Klikněte na tlačítko níže pro vygenerování shrnutí relace",
"summaryContent": "Obsah shrnutí",
"copied": "Zkopírováno",
"summaryCopiledToClipboard": "Shrnutí bylo zkopírováno do schránky",
@ -640,9 +688,11 @@ const Map<String, String> csCZ = {
"summaryGenerated": "Shrnutí vygenerováno",
"generating": "Generování...",
"regenerate": "Regenerovat",
"summaryTimeoutMessage": "Požadavek na generování shrnutí vypršel, možná kvůli problému se sítí nebo přetížení serveru.",
"summaryTimeoutMessage":
"Požadavek na generování shrnutí vypršel, možná kvůli problému se sítí nebo přetížení serveru.",
"deleteTranslationRecord": "Smazat záznam překladu",
"deleteTranslationConfirm": "Opravdu chcete smazat tento záznam překladu? Tuto operaci nelze vrátit zpět.",
"deleteTranslationConfirm":
"Opravdu chcete smazat tento záznam překladu? Tuto operaci nelze vrátit zpět.",
"originalText": "Původní text",
"translatedText": "Přeložený text",
"sessionSummary": "Shrnutí relace",
@ -670,19 +720,26 @@ const Map<String, String> csCZ = {
// 配对状态文本
"readyToPair": "Připraveno k párování",
"preparingPairingEnvironment": "Příprava prostředí pro párování...",
"connectDeepSoundViaSystemBluetooth": "Nejprve prosím připojte zařízení DeapSound přes systémový Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Nejprve prosím připojte zařízení Voitrans přes systémový Bluetooth",
"deviceBindingConfirm": "Potvrzení svázání zařízení...",
"establishingDeviceAssociation": "Navazování přidružení zařízení...",
"waitingCompletePairing": "Čekejte prosím, dokončování párování...",
"pairingSuccessRedirecting": "Párování úspěšné! Přesměrování na hlavní stránku...",
"pairingSuccessRedirecting":
"Párování úspěšné! Přesměrování na hlavní stránku...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Ujistěte se prosím, že připojené zařízení je DeapSound",
"deviceAlreadyBoundToOtherAccount": "Toto zařízení je již svázáno s jiným účtem",
"deviceAssociationFailed": "Přidružení zařízení selhalo, zkuste to prosím znovu",
"scanTimeoutEnsureDeviceNearby": "Skenování vypršelo, ujistěte se prosím, že je zařízení v blízkosti",
"ensureConnectedDeepSoundDevice":
"Ujistěte se prosím, že připojené zařízení je Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Toto zařízení je již svázáno s jiným účtem",
"deviceAssociationFailed":
"Přidružení zařízení selhalo, zkuste to prosím znovu",
"scanTimeoutEnsureDeviceNearby":
"Skenování vypršelo, ujistěte se prosím, že je zařízení v blízkosti",
"networkError": "Chyba sítě",
"authorizationFailedCheckCode": "Autorizace selhala, zkontrolujte prosím, zda je autorizační kód správný",
"authorizationFailedCheckCode":
"Autorizace selhala, zkontrolujte prosím, zda je autorizační kód správný",
"pairingFailedRetry": "Párování selhalo, zkuste to prosím znovu",
// 配对控制器相关
@ -691,13 +748,15 @@ const Map<String, String> csCZ = {
'deviceDisconnected': 'Zařízení bylo odpojeno',
'readyToStartPairing': 'Připraveno k zahájení párování',
'checkingEnvironment': 'Kontrola prostředí...',
'ensureHeadsetOnAndPairingMode': 'Ujistěte se prosím, že jsou sluchátka zapnutá a v režimu párování',
'ensureHeadsetOnAndPairingMode':
'Ujistěte se prosím, že jsou sluchátka zapnutá a v režimu párování',
//'goToBluetoothSettings': 'Přejít do nastavení Bluetooth',
//'verifyingDevice': 'Ověřování zařízení...',
//'confirmBinding': 'Potvrdit svázání',
//'associatingDevice': 'Přidružování zařízení...',
'establishingSecureConnection': 'Navazování bezpečného spojení...',
'needManualBindingAuthCode': 'Potřeba ručního autorizačního kódu pro svázání...',
'needManualBindingAuthCode':
'Potřeba ručního autorizačního kódu pro svázání...',
'pairingSuccessful': 'Párování úspěšné!',
'enableBluetooth': 'Zapnout Bluetooth',
'grantPermissions': 'Udělit oprávnění',
@ -709,11 +768,14 @@ const Map<String, String> csCZ = {
'verificationFailedRetry': 'Ověření selhalo, zkuste to prosím znovu',
'invalidDeviceAddress': 'Neplatná adresa zařízení',
'bleDeviceAssociationFailed': 'Přidružení BLE zařízení selhalo',
'deviceAssociationFailedRetry': 'Přidružení zařízení selhalo, zkuste to prosím znovu',
'bleConnectionTimeoutRetry': 'Časový limit BLE připojení vypršel, zkuste to prosím znovu',
'deviceAssociationFailedRetry':
'Přidružení zařízení selhalo, zkuste to prosím znovu',
'bleConnectionTimeoutRetry':
'Časový limit BLE připojení vypršel, zkuste to prosím znovu',
'blePairingStartupFailed': 'Spuštění BLE párování selhalo',
'bleConnectionFailed': 'BLE připojení selhalo',
'deviceAuthorizationFailedCheckCode': 'Autorizace zařízení selhala, zkontrolujte prosím autorizační kód',
'deviceAuthorizationFailedCheckCode':
'Autorizace zařízení selhala, zkontrolujte prosím autorizační kód',
//用户反馈页
"feedback": "Zpětná vazba uživatele",
@ -725,10 +787,12 @@ const Map<String, String> csCZ = {
'contactHint': 'E-mail/telefon, abychom vás mohli kontaktovat',
'submit': 'Odeslat',
'feedbackSubmitSuccess': 'Zpětná vazba byla úspěšně odeslána, děkujeme!',
'feedbackSubmitFailed': 'Odeslání zpětné vazby selhalo, zkuste to prosím později',
'feedbackSubmitFailed':
'Odeslání zpětné vazby selhalo, zkuste to prosím později',
// OTA升级模块
"upgradeExitConfirm": "Probíhá aktualizace, ukončení přeruší proces aktualizace, opravdu chcete ukončit?",
"upgradeExitConfirm":
"Probíhá aktualizace, ukončení přeruší proces aktualizace, opravdu chcete ukončit?",
"deviceModel": "Model zařízení",
"unknownDevice": "Neznámé zařízení",
"currentFirmwareVersion": "Aktuální verze firmwaru",
@ -740,11 +804,13 @@ const Map<String, String> csCZ = {
"connectionFailed": "Připojení selhalo",
"retryConnection": "Zkusit připojení znovu",
"ota_updateNow": "Aktualizovat nyní",
"keepConnectedDontClose": "Udržujte prosím zařízení připojené, nezavírejte aplikaci",
"keepConnectedDontClose":
"Udržujte prosím zařízení připojené, nezavírejte aplikaci",
"doNotDisconnect": "Neodpojujte prosím",
"charging": "Nabíjení",
"updateContent": "Obsah aktualizace",
"removeEarbudsEnsureBattery": "Vyjměte obě sluchátka a ujistěte se, že baterie obou je nad 30%",
"removeEarbudsEnsureBattery":
"Vyjměte obě sluchátka a ujistěte se, že baterie obou je nad 30%",
// 音乐列表页面
"noMusic": "Žádná hudba", // 暂无音乐
@ -793,4 +859,4 @@ const Map<String, String> csCZ = {
"乌尔都语": "Urdština",
"波斯语": "Perština",
"斯瓦希里语": "Svahilština",
};
};

203
lib/core/translations/language/da_dk.dart

@ -88,7 +88,8 @@ const Map<String, String> daDK = {
"tip": "Tip",
"pleaseEnterCompleteCode": "Indtast venligst den komplette verifikationskode",
"loginFailed": "Login mislykkedes, prøv venligst igen",
'pleaseAcceptPrivacyPolicy': 'Læs venligst og accepter først privatlivspolitikken og brugeraftalen',
'pleaseAcceptPrivacyPolicy':
'Læs venligst og accepter først privatlivspolitikken og brugeraftalen',
"enterVerificationCode": "Indtast verifikationskode",
"verificationCodeSentTo": "Verifikationskode sendt til",
"resendVerificationCode": "Send verifikationskode igen",
@ -96,8 +97,9 @@ const Map<String, String> daDK = {
"usePasswordLogin": "Brug adgangskode login",
// 隐私政策弹窗
"loginDeclaration": "DeapSound erklæring", // DeapSound 声明
"welcomeToThisApp": "Velkommen til DeapSound, læs venligst grundigt", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Voitrans erklæring", // Voitrans 声明
"welcomeToThisApp":
"Velkommen til Voitrans, læs venligst grundigt", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Privatlivspolitik", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Brugeraftale", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -123,12 +125,14 @@ const Map<String, String> daDK = {
"aiCompanion": "Forældre-barn ledsagelse",
"aiCompanionInfo": "Forstår dig og giver varm ledsagelse",
"homeSlogan": "Forbind verden, ud over lyd",
"turnEarphones": "Åbn venligst øretelefon-etuiet og sæt øretelefonerne i dine ører",
"turnEarphones":
"Åbn venligst øretelefon-etuiet og sæt øretelefonerne i dine ører",
"currentlyConnected": "I øjeblikket tilsluttet:",
"unsystemSetup": "Gå til systemindstillinger",
"talkLater": "Påmind senere",
"initializing": "Initialiserer...",
"bluetoothInitializationFailure": "Bluetooth service initialisering mislykkedes",
"bluetoothInitializationFailure":
"Bluetooth service initialisering mislykkedes",
"checkingPermissions": "Kontrollerer tilladelser...",
"lackPermissions": "Mangler Bluetooth tilladelser",
"searchingDevice": "Søger efter enheder...",
@ -159,7 +163,7 @@ const Map<String, String> daDK = {
"exploreSlogan": "Smarte øretelefoner, uendelige muligheder",
"exploreSlogan1": "Smart ledsager, uendelige muligheder",
"exploreSlogan2": "Smarte briller, uendelige muligheder",
"exploreAi": "Udforsk AI funktioner leveret af DeapSound",
"exploreAi": "Udforsk AI funktioner leveret af Voitrans",
"aiFunction": "AI funktioner",
"allRoundAssistant": "Alsidig assistent",
"allRoundAssistantInfo": "Hjælper med at løse forskellige problemer",
@ -173,11 +177,13 @@ const Map<String, String> daDK = {
"healthConsultant": "Multifunktionel AI chat",
"healthConsultantInfo": "Flere AI chat funktioner",
"conferenceAssistant": "Forretningsmøde assistent",
"conferenceAssistantInfo": "Realtidsoptagelse af mødereferater og flersproget oversættelse",
"conferenceAssistantInfo":
"Realtidsoptagelse af mødereferater og flersproget oversættelse",
"studyAssistant": "Sprogindlærings assistent",
"studyAssistantInfo": "Udtalerettelse og taleøvelse",
"travelTranslator": "Rejseoversætter",
"travelTranslatorInfo": "Realtids stemmeoversættelse og turistattraktionsguide",
"travelTranslatorInfo":
"Realtids stemmeoversættelse og turistattraktionsguide",
"beSearching": "Søger:",
"noAssistantFound": "Ingen tilsvarende AI assistent fundet",
"scene": "Scenarier",
@ -185,7 +191,8 @@ const Map<String, String> daDK = {
"newFunction": "Nye funktioner",
"youChoseTry": "Du valgte at prøve",
"aiSinger": "AI sanger tilstand",
"aiSingerInfo": "Syng enhver sang med din yndlingskunstners stemme, endda dine egne kreationer",
"aiSingerInfo":
"Syng enhver sang med din yndlingskunstners stemme, endda dine egne kreationer",
"popularFunction": "Populære funktioner",
"tryNow": "Prøv nu",
@ -217,7 +224,8 @@ const Map<String, String> daDK = {
"privacySettings": "Privatlivsindstillinger",
"privacySettingsInfo": "Administrer dataindsamling og tilladelser",
"permissionManagement": "Tilladelsesstyring", // 权限管理
"permissionManagementInfo": "Administrer app tilladelsesindstillinger", // 管理应用权限设置
"permissionManagementInfo":
"Administrer app tilladelsesindstillinger", // 管理应用权限设置
"aboutApplication": "Om app",
"versions": "Version",
"checkUpdates": "Tjek for opdateringer",
@ -226,9 +234,11 @@ const Map<String, String> daDK = {
"voiceServiceInfo": "Vælg stemmegenkendelse og syntesetjeneste",
"selectVoiceService": "Vælg stemmetjeneste",
"azureVoiceService": "Azure stemmetjeneste",
"azureVoiceServiceInfo": "Microsoft cloud-baseret tjeneste der understøtter høj kvalitet stemmesyntese og genkendelse",
"azureVoiceServiceInfo":
"Microsoft cloud-baseret tjeneste der understøtter høj kvalitet stemmesyntese og genkendelse",
"flutterVoiceService": "Lokal stemmetjeneste",
"flutterVoiceServiceInfo": "Enhedens lokale stemmetjeneste uden behov for internetforbindelse",
"flutterVoiceServiceInfo":
"Enhedens lokale stemmetjeneste uden behov for internetforbindelse",
'timbreService': 'Klangfarve tjeneste',
'timbreServiceInfo': 'Vælg stemmesyntese tjeneste',
'defaultTimbre': 'Standard klangfarve',
@ -239,9 +249,11 @@ const Map<String, String> daDK = {
'pleaseRead': 'Læs venligst',
'completeRecording': 'Fuldfør optagelse',
"firmwareUpgrade": "Firmware opgradering", // 固件升级
"bleHeadsetFirmwareUpgrade": "BLE øretelefon firmware opgradering", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"BLE øretelefon firmware opgradering", // BLE耳机固件版本升级
"deviceManagement": "Enhedsstyring", // 设备管理
"manageConnectedDevices": "Administrer tilsluttede Bluetooth enheder", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Administrer tilsluttede Bluetooth enheder", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +263,15 @@ const Map<String, String> daDK = {
// 设备管理相关
'clearPairedDevices': 'Ryd parrede enheder',
'clearPairedDevicesConfirm': 'Er du sikker på, at du vil rydde alle parrede enheder?',
'clearPairedDevicesConfirm':
'Er du sikker på, at du vil rydde alle parrede enheder?',
'clearPairedDevicesSuccess': 'Rydning af parrede enheder lykkedes',
'clearPairedDevicesFailed': 'Rydning af parrede enheder mislykkedes',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Realtids stemmechat",
"realtimeVoiceChatInfo": "Oplev intelligent stemmeinteraktionsfunktion (funktionsforhåndsvisning)",
"realtimeVoiceChatInfo":
"Oplev intelligent stemmeinteraktionsfunktion (funktionsforhåndsvisning)",
"loading": "Indlæser...",
//设备管理页面
@ -304,10 +318,14 @@ const Map<String, String> daDK = {
'• Kontrollere øretelefonfunktioner\n\n'
'Hvad kan jeg hjælpe dig med?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Stemmegenkendelsefunktionen har brug for adgang til mikrofonen.',
'voiceTranslationPermissionText': 'Stemmegenkendelse og oversættelsesfunktioner har brug for adgang til mikrofonen.',
'phoneCallPermissionText': 'Telefonopkaldsfunktionen har brug for adgang til mikrofonen til stemmeopkald.',
'permissionDeniedText': 'Du har permanent nægtet mikrofontilladelse, gå venligst til systemindstillinger for at aktivere det.',
'voiceRecognitionPermissionText':
'Stemmegenkendelsefunktionen har brug for adgang til mikrofonen.',
'voiceTranslationPermissionText':
'Stemmegenkendelse og oversættelsesfunktioner har brug for adgang til mikrofonen.',
'phoneCallPermissionText':
'Telefonopkaldsfunktionen har brug for adgang til mikrofonen til stemmeopkald.',
'permissionDeniedText':
'Du har permanent nægtet mikrofontilladelse, gå venligst til systemindstillinger for at aktivere det.',
'startVoiceInput': 'Start stemmeinput',
'startPhoneCallMode': 'Start telefonopkaldstilstand, start stemmeinput',
@ -330,7 +348,8 @@ const Map<String, String> daDK = {
'privacyRelated': 'Privatlivsrelateret',
'copyrightViolation': 'Krænkelse af mine ophavsrettigheder, omdømme osv.',
'other': 'Andet',
'reportDescriptionHint': 'Vi vil gerne vide årsagen til din rapport, du kan beskrive problemet du stødte på.',
'reportDescriptionHint':
'Vi vil gerne vide årsagen til din rapport, du kan beskrive problemet du stødte på.',
//'submit': 'Indsend',
//Message_bubble
@ -361,15 +380,24 @@ const Map<String, String> daDK = {
'highest': 'Højeste',
'lowest': 'Laveste',
'futureForecast': 'Fremtidig prognose',
'hotWeatherTip': 'I dag er det varmt, vær venligst opmærksom på varmebeskyttelse, drik mere vand for at undgå hedeslag',
'coldWeatherTip': 'I dag er temperaturen lav, klæd dig venligst varmt på når du går ud, pas på forkølelse',
'rainyWeatherTip': 'I dag regner det, tag venligst paraply med når du går ud, vær opmærksom på sikkerhed',
'snowyWeatherTip': 'I dag sner det, vejen er glat, vær venligst opmærksom på sikkerhed, klæd dig varmt på',
'foggyWeatherTip': 'I dag er der tåge, sigtbarheden er lav, bær venligst maske når du går ud',
'windyWeatherTip': 'I dag er der kraftig vind, vær venligst opmærksom på sikkerhed når du går ud, fastgør ting godt',
'sunnyWeatherTip': 'I dag er solen kraftig og UV-strålerne intense, beskyt dig venligst mod solen når du går ud',
'temperatureDifferenceTip': 'I dag er der stor forskel mellem dag- og nattemperatur, tilføj eller fjern tøj i tide',
'comfortableWeatherTip': 'I dag er vejret behageligt, det er en god tid til udendørs aktiviteter',
'hotWeatherTip':
'I dag er det varmt, vær venligst opmærksom på varmebeskyttelse, drik mere vand for at undgå hedeslag',
'coldWeatherTip':
'I dag er temperaturen lav, klæd dig venligst varmt på når du går ud, pas på forkølelse',
'rainyWeatherTip':
'I dag regner det, tag venligst paraply med når du går ud, vær opmærksom på sikkerhed',
'snowyWeatherTip':
'I dag sner det, vejen er glat, vær venligst opmærksom på sikkerhed, klæd dig varmt på',
'foggyWeatherTip':
'I dag er der tåge, sigtbarheden er lav, bær venligst maske når du går ud',
'windyWeatherTip':
'I dag er der kraftig vind, vær venligst opmærksom på sikkerhed når du går ud, fastgør ting godt',
'sunnyWeatherTip':
'I dag er solen kraftig og UV-strålerne intense, beskyt dig venligst mod solen når du går ud',
'temperatureDifferenceTip':
'I dag er der stor forskel mellem dag- og nattemperatur, tilføj eller fjern tøj i tide',
'comfortableWeatherTip':
'I dag er vejret behageligt, det er en god tid til udendørs aktiviteter',
"monday": "Mandag",
"tuesday": "Tirsdag",
"wednesday": "Onsdag",
@ -410,20 +438,26 @@ const Map<String, String> daDK = {
"logout": "Log ud",
"logoutTips": "Er du sikker på, at du vil logge ud af den nuværende konto?",
'deleteAccount': 'Slet konto',
'deleteAccountTips': 'Er du sikker på, at du vil slette din konto permanent? Denne handling kan ikke fortrydes',
'deleteAccountTips':
'Er du sikker på, at du vil slette din konto permanent? Denne handling kan ikke fortrydes',
// Profile 错误信息
'networkConnectionFailed': 'Netværksforbindelse mislykkedes, tjek venligst netværksindstillinger og prøv igen',
'serverTemporarilyUnavailable': 'Serveren kan midlertidigt ikke svare, prøv venligst igen senere',
'networkConnectionFailed':
'Netværksforbindelse mislykkedes, tjek venligst netværksindstillinger og prøv igen',
'serverTemporarilyUnavailable':
'Serveren kan midlertidigt ikke svare, prøv venligst igen senere',
'loginExpiredPleaseRelogin': 'Login udløbet, log venligst ind igen',
'noPermissionForThisOperation': 'Ingen tilladelse til denne handling',
'requestedResourceNotFound': 'Den anmodede ressource eksisterer ikke',
'imageProcessingFailedPleaseReselect': 'Billedbehandling mislykkedes, vælg venligst billede igen',
'imageProcessingFailedPleaseReselect':
'Billedbehandling mislykkedes, vælg venligst billede igen',
'operationFailedPleaseRetry': 'Handling mislykkedes, prøv venligst igen',
'serverReturnedError': 'Serveren returnerede en fejl',
'serverError': 'Serverfejl',
'networkConnectionFailedCheckSettings': 'Netværksforbindelse mislykkedes, tjek venligst netværksindstillinger',
'serverInternalErrorRetryLater': 'Server intern fejl, prøv venligst igen senere',
'networkConnectionFailedCheckSettings':
'Netværksforbindelse mislykkedes, tjek venligst netværksindstillinger',
'serverInternalErrorRetryLater':
'Server intern fejl, prøv venligst igen senere',
// Profile 用户交互
//'error': 'Fejl',
@ -437,7 +471,8 @@ const Map<String, String> daDK = {
'loggedOut': 'Logget ud',
'logoutFailedRetry': 'Logout mislykkedes, prøv venligst igen',
'accountPermanentlyDeleted': 'Konto permanent slettet',
'deleteAccountFailedRetry': 'Sletning af konto mislykkedes, prøv venligst igen',
'deleteAccountFailedRetry':
'Sletning af konto mislykkedes, prøv venligst igen',
// 账号服务相关
'clearUserDataFailed': 'Rydning af brugerdata mislykkedes', // 清理用户数据失败
@ -448,7 +483,8 @@ const Map<String, String> daDK = {
'deleteAccountProcessError': 'Fejl i kontosletningsproces', // 删除账号过程发生错误
'userDataClearSuccess': 'Brugerdata rydning succesfuldt', // 用户数据清理成功
'allUserDataClearSuccess': 'Al brugerdata rydning succesfuldt', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService initialiseret', // AccountService 已初始化
'accountServiceInitialized':
'AccountService initialiseret', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Hentning af tilladelsestatus mislykkedes',
@ -462,8 +498,10 @@ const Map<String, String> daDK = {
'locationInfo': 'Placeringsinformation',
'phonePermissionDesc': 'Bruges til telefonopkaldsfunktion',
'smsPermissionDesc': 'Bruges til SMS-sendefunktion',
'calendarWritePermissionDesc': 'Bruges til at oprette kalenderbegivenheder og påmindelser',
'calendarFullAccessPermissionDesc': 'Bruges til at læse og administrere kalenderbegivenheder og påmindelser',
'calendarWritePermissionDesc':
'Bruges til at oprette kalenderbegivenheder og påmindelser',
'calendarFullAccessPermissionDesc':
'Bruges til at læse og administrere kalenderbegivenheder og påmindelser',
'locationPermissionDesc': 'Bruges til at få nuværende placeringsinformation',
'appFunctionNeeds': 'App funktion har brug for',
'authorized': 'Autoriseret',
@ -473,13 +511,19 @@ const Map<String, String> daDK = {
'unknownStatus': 'Ukendt status',
'permissionGranted': 'Tilladelse givet',
'permissionRequestError': 'Fejl ved anmodning om tilladelse',
'phonePermissionDetailDesc': 'Telefonopkaldsfunktion har brug for telefontilladelse',
'smsPermissionDetailDesc': 'SMS-sendefunktion har brug for SMS-tilladelse',
'calendarWritePermissionDetailDesc': 'Oprettelse af kalenderbegivenheder har brug for kalender skrivetilladelse',
'calendarFullAccessPermissionDetailDesc': 'Administration af kalenderbegivenheder har brug for fuld kalendertilladelse',
'locationPermissionDetailDesc': 'Hentning af placeringsinformation har brug for placeringstilladelse',
'appNeedsPermissionForFullFunction': 'Appen har brug for denne tilladelse for at give fuld funktionalitet',
'permanentDenialText': 'Du har permanent nægtet {permission} tilladelse, gå venligst til app-indstillinger for at aktivere det',
'phonePermissionDetailDesc':
'Telefonopkaldsfunktion har brug for telefontilladelse',
'smsPermissionDetailDesc': 'SMS-sendefunktion har brug for SMS-tilladelse',
'calendarWritePermissionDetailDesc':
'Oprettelse af kalenderbegivenheder har brug for kalender skrivetilladelse',
'calendarFullAccessPermissionDetailDesc':
'Administration af kalenderbegivenheder har brug for fuld kalendertilladelse',
'locationPermissionDetailDesc':
'Hentning af placeringsinformation har brug for placeringstilladelse',
'appNeedsPermissionForFullFunction':
'Appen har brug for denne tilladelse for at give fuld funktionalitet',
'permanentDenialText':
'Du har permanent nægtet {permission} tilladelse, gå venligst til app-indstillinger for at aktivere det',
'goToSettings': 'Gå til indstillinger',
// 版本更新对话框
@ -488,8 +532,10 @@ const Map<String, String> daDK = {
'updateNow': 'Opdater nu', // 立即更新按钮
'checkUpdate': 'Tjek for opdateringer', // 检查更新按钮
'updateFailed': 'Opdatering mislykkedes', // 更新失败提示
'cannotOpenAppStore': 'Kan ikke åbne app store, gå venligst manuelt til store for opdatering', // 无法打开应用商店提示
'updateErrorRetry': 'Der opstod en fejl under opdateringen, prøv venligst igen senere', // 更新错误重试提示
'cannotOpenAppStore':
'Kan ikke åbne app store, gå venligst manuelt til store for opdatering', // 无法打开应用商店提示
'updateErrorRetry':
'Der opstod en fejl under opdateringen, prøv venligst igen senere', // 更新错误重试提示
//国家列表
"邮箱": "E-mail",
@ -612,10 +658,12 @@ const Map<String, String> daDK = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Ingen oversættelseshistorik",
"clearHistory": "Ryd historik",
"clearHistoryConfirm": "Er du sikker på, at du vil rydde hele oversættelseshistorikken? Denne handling kan ikke fortrydes.",
"clearHistoryConfirm":
"Er du sikker på, at du vil rydde hele oversættelseshistorikken? Denne handling kan ikke fortrydes.",
"unknownLanguage": "Ukendt sprog",
"deleteSessionRecord": "Slet sessionsoptegnelse",
"deleteSessionConfirm": "Er du sikker på, at du vil slette alle oversættelsesoptegnelser for denne session? Denne handling kan ikke fortrydes.",
"deleteSessionConfirm":
"Er du sikker på, at du vil slette alle oversættelsesoptegnelser for denne session? Denne handling kan ikke fortrydes.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Oversæt lydfiler",
@ -632,7 +680,8 @@ const Map<String, String> daDK = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Original optegnelse",
"recordSummary": "Optegnelsessammendrag",
"clickToGenerateSummary": "Klik på knappen nedenfor for at generere sessionssammendrag",
"clickToGenerateSummary":
"Klik på knappen nedenfor for at generere sessionssammendrag",
"summaryContent": "Sammendragsindhold",
"copied": "Kopieret",
"summaryCopiledToClipboard": "Sammendrag kopieret til udklipsholder",
@ -640,9 +689,11 @@ const Map<String, String> daDK = {
"summaryGenerated": "Sammendrag genereret",
"generating": "Genererer...",
"regenerate": "Regenerer",
"summaryTimeoutMessage": "Anmodning om sammendragsgenerering udløbet, muligvis på grund af netværksproblem eller serveroverbelastning.",
"summaryTimeoutMessage":
"Anmodning om sammendragsgenerering udløbet, muligvis på grund af netværksproblem eller serveroverbelastning.",
"deleteTranslationRecord": "Slet oversættelsesoptegnelse",
"deleteTranslationConfirm": "Er du sikker på, at du vil slette denne oversættelsesoptegnelse? Denne handling kan ikke fortrydes.",
"deleteTranslationConfirm":
"Er du sikker på, at du vil slette denne oversættelsesoptegnelse? Denne handling kan ikke fortrydes.",
"originalText": "Original tekst",
"translatedText": "Oversat tekst",
"sessionSummary": "Sessionssammendrag",
@ -670,19 +721,26 @@ const Map<String, String> daDK = {
// 配对状态文本
"readyToPair": "Klar til parring",
"preparingPairingEnvironment": "Forbereder parringsmiljø...",
"connectDeepSoundViaSystemBluetooth": "Tilslut venligst DeapSound enheden via system Bluetooth først",
"connectDeepSoundViaSystemBluetooth":
"Tilslut venligst Voitrans enheden via system Bluetooth først",
"deviceBindingConfirm": "Enhedsbindingsbekræftelse...",
"establishingDeviceAssociation": "Etablerer enhedsassociation...",
"waitingCompletePairing": "Vent venligst, fuldfører parring...",
"pairingSuccessRedirecting": "Parring succesfuld! Omdirigerer til hovedside...",
"pairingSuccessRedirecting":
"Parring succesfuld! Omdirigerer til hovedside...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Sørg venligst for at den tilsluttede enhed er DeapSound",
"deviceAlreadyBoundToOtherAccount": "Denne enhed er allerede bundet til en anden konto",
"deviceAssociationFailed": "Enhedsassociation mislykkedes, prøv venligst igen",
"scanTimeoutEnsureDeviceNearby": "Scanning timeout, sørg venligst for at enheden er i nærheden",
"ensureConnectedDeepSoundDevice":
"Sørg venligst for at den tilsluttede enhed er Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Denne enhed er allerede bundet til en anden konto",
"deviceAssociationFailed":
"Enhedsassociation mislykkedes, prøv venligst igen",
"scanTimeoutEnsureDeviceNearby":
"Scanning timeout, sørg venligst for at enheden er i nærheden",
"networkError": "Netværksfejl",
"authorizationFailedCheckCode": "Autorisation mislykkedes, tjek venligst om autorisationskoden er korrekt",
"authorizationFailedCheckCode":
"Autorisation mislykkedes, tjek venligst om autorisationskoden er korrekt",
"pairingFailedRetry": "Parring mislykkedes, prøv venligst igen",
// 配对控制器相关
@ -691,13 +749,15 @@ const Map<String, String> daDK = {
'deviceDisconnected': 'Enhed afbrudt',
'readyToStartPairing': 'Klar til at starte parring',
'checkingEnvironment': 'Kontrollerer miljø...',
'ensureHeadsetOnAndPairingMode': 'Sørg venligst for at øretelefonerne er tændt og i parringstilstand',
'ensureHeadsetOnAndPairingMode':
'Sørg venligst for at øretelefonerne er tændt og i parringstilstand',
//'goToBluetoothSettings': 'Gå til Bluetooth indstillinger',
//'verifyingDevice': 'Verificerer enhed...',
//'confirmBinding': 'Bekræft binding',
//'associatingDevice': 'Associerer enhed...',
'establishingSecureConnection': 'Etablerer sikker forbindelse...',
'needManualBindingAuthCode': 'Har brug for manuel bindingsautorisationskode...',
'needManualBindingAuthCode':
'Har brug for manuel bindingsautorisationskode...',
'pairingSuccessful': 'Parring succesfuld!',
'enableBluetooth': 'Aktiver Bluetooth',
'grantPermissions': 'Giv tilladelser',
@ -709,11 +769,13 @@ const Map<String, String> daDK = {
'verificationFailedRetry': 'Verificering mislykkedes, prøv venligst igen',
'invalidDeviceAddress': 'Ugyldig enhedsadresse',
'bleDeviceAssociationFailed': 'BLE enhedsassociation mislykkedes',
'deviceAssociationFailedRetry': 'Enhedsassociation mislykkedes, prøv venligst igen',
'deviceAssociationFailedRetry':
'Enhedsassociation mislykkedes, prøv venligst igen',
'bleConnectionTimeoutRetry': 'BLE forbindelse timeout, prøv venligst igen',
'blePairingStartupFailed': 'BLE parring opstart mislykkedes',
'bleConnectionFailed': 'BLE forbindelse mislykkedes',
'deviceAuthorizationFailedCheckCode': 'Enhedsautorisation mislykkedes, tjek venligst autorisationskode',
'deviceAuthorizationFailedCheckCode':
'Enhedsautorisation mislykkedes, tjek venligst autorisationskode',
//用户反馈页
"feedback": "Brugerfeedback",
@ -725,10 +787,12 @@ const Map<String, String> daDK = {
'contactHint': 'E-mail/telefon, så vi kan kontakte dig',
'submit': 'Indsend',
'feedbackSubmitSuccess': 'Feedback indsendt succesfuldt, tak!',
'feedbackSubmitFailed': 'Feedback indsendelse mislykkedes, prøv venligst igen senere',
'feedbackSubmitFailed':
'Feedback indsendelse mislykkedes, prøv venligst igen senere',
// OTA升级模块
"upgradeExitConfirm": "Opgradering i gang, afslutning vil afbryde opgraderingsprocessen, er du sikker på at du vil afslutte?",
"upgradeExitConfirm":
"Opgradering i gang, afslutning vil afbryde opgraderingsprocessen, er du sikker på at du vil afslutte?",
"deviceModel": "Enhedsmodel",
"unknownDevice": "Ukendt enhed",
"currentFirmwareVersion": "Nuværende firmware version",
@ -744,7 +808,8 @@ const Map<String, String> daDK = {
"doNotDisconnect": "Afbryd venligst ikke forbindelsen",
"charging": "Oplader",
"updateContent": "Opdateringsindhold",
"removeEarbudsEnsureBattery": "Tag begge øretelefoner ud og sørg for at batteriet på begge er over 30%",
"removeEarbudsEnsureBattery":
"Tag begge øretelefoner ud og sørg for at batteriet på begge er over 30%",
// 音乐列表页面
"noMusic": "Ingen musik", // 暂无音乐
@ -793,4 +858,4 @@ const Map<String, String> daDK = {
"乌尔都语": "Urdu",
"波斯语": "Persisk",
"斯瓦希里语": "Swahili",
};
};

259
lib/core/translations/language/de_de.dart

@ -69,7 +69,8 @@ const Map<String, String> deDE = {
// 登录页
"welcome": "Willkommen",
"loginTips": "Bitte melden Sie sich mit Ihrer Telefonnummer oder E-Mail an/registrieren Sie sich",
"loginTips":
"Bitte melden Sie sich mit Ihrer Telefonnummer oder E-Mail an/registrieren Sie sich",
"accountNumber": "Telefonnummer oder E-Mail",
"verificationCode": "Bestätigungscode",
"getCode": "Code erhalten",
@ -86,9 +87,11 @@ const Map<String, String> deDE = {
"invalidEmailFormat": "Ungültiges E-Mail-Format",
"invalidPhoneFormat": "Ungültiges Telefonnummernformat",
"tip": "Hinweis",
"pleaseEnterCompleteCode": "Bitte geben Sie den vollständigen Bestätigungscode ein",
"pleaseEnterCompleteCode":
"Bitte geben Sie den vollständigen Bestätigungscode ein",
"loginFailed": "Anmeldung fehlgeschlagen, bitte versuchen Sie es erneut",
'pleaseAcceptPrivacyPolicy': 'Bitte lesen und akzeptieren Sie zuerst die Datenschutzrichtlinie und Nutzungsvereinbarung',
'pleaseAcceptPrivacyPolicy':
'Bitte lesen und akzeptieren Sie zuerst die Datenschutzrichtlinie und Nutzungsvereinbarung',
"enterVerificationCode": "Bestätigungscode eingeben",
"verificationCodeSentTo": "Bestätigungscode gesendet an",
"resendVerificationCode": "Bestätigungscode erneut senden",
@ -96,8 +99,9 @@ const Map<String, String> deDE = {
"usePasswordLogin": "Passwort-Anmeldung verwenden",
// 隐私政策弹窗
"loginDeclaration": "DeapSound Erklärung", // DeapSound 声明
"welcomeToThisApp": "Willkommen bei DeapSound, bitte lesen Sie sorgfältig", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Voitrans Erklärung", // Voitrans 声明
"welcomeToThisApp":
"Willkommen bei Voitrans, bitte lesen Sie sorgfältig", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Datenschutzrichtlinie", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Nutzungsvereinbarung", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -113,7 +117,8 @@ const Map<String, String> deDE = {
"signal": "Signal",
"deviceId": "Geräte-ID",
"firmwareVersion": "Firmware-Version",
"disconnectedDevice": "Kein Gerät verbunden, klicken Sie auf die Schaltfläche unten",
"disconnectedDevice":
"Kein Gerät verbunden, klicken Sie auf die Schaltfläche unten",
"connectDevice": "Gerät verbinden",
"topAiExperiences": "Top KI-Erfahrungen",
"aiAssistant": "KI-Assistent",
@ -123,12 +128,14 @@ const Map<String, String> deDE = {
"aiCompanion": "Eltern-Kind-Begleitung",
"aiCompanionInfo": "Versteht Sie und bietet warme Begleitung",
"homeSlogan": "Die Welt verbinden, jenseits des Klangs",
"turnEarphones": "Bitte öffnen Sie das Kopfhörer-Etui und setzen Sie die Kopfhörer in Ihre Ohren",
"turnEarphones":
"Bitte öffnen Sie das Kopfhörer-Etui und setzen Sie die Kopfhörer in Ihre Ohren",
"currentlyConnected": "Derzeit verbunden:",
"unsystemSetup": "Zu Systemeinstellungen gehen",
"talkLater": "Später erinnern",
"initializing": "Initialisierung...",
"bluetoothInitializationFailure": "Bluetooth-Dienst-Initialisierung fehlgeschlagen",
"bluetoothInitializationFailure":
"Bluetooth-Dienst-Initialisierung fehlgeschlagen",
"checkingPermissions": "Berechtigungen werden überprüft...",
"lackPermissions": "Bluetooth-Berechtigungen erforderlich",
"searchingDevice": "Geräte werden gesucht...",
@ -138,7 +145,8 @@ const Map<String, String> deDE = {
"connectedDevice": "Verbunden mit Gerät:",
"failedRefreshDevice": "Gerät-Aktualisierung fehlgeschlagen",
"noDeviceFound": "Keine verbundenen Geräte gefunden",
"failedDeviceInformation": "Geräteinformationen konnten nicht abgerufen werden",
"failedDeviceInformation":
"Geräteinformationen konnten nicht abgerufen werden",
"unknownEquipment": "Unbekanntes Gerät",
"zeroSignal": "Kein Signal",
"good": "Gut",
@ -159,7 +167,7 @@ const Map<String, String> deDE = {
"exploreSlogan": "Intelligente Kopfhörer, unendliche Möglichkeiten",
"exploreSlogan1": "Intelligente Begleitung, unendliche Möglichkeiten",
"exploreSlogan2": "Intelligente Brille, unendliche Möglichkeiten",
"exploreAi": "Entdecken Sie KI-Funktionen von DeapSound",
"exploreAi": "Entdecken Sie KI-Funktionen von Voitrans",
"aiFunction": "KI-Funktionen",
"allRoundAssistant": "Allround-Assistent",
"allRoundAssistantInfo": "Hilft bei der Lösung verschiedener Probleme",
@ -173,11 +181,13 @@ const Map<String, String> deDE = {
"healthConsultant": "Multifunktions-KI-Chat",
"healthConsultantInfo": "Weitere KI-Chat-Funktionen",
"conferenceAssistant": "Geschäftstreffen-Assistent",
"conferenceAssistantInfo": "Echtzeit-Protokollaufzeichnung und mehrsprachige Übersetzung",
"conferenceAssistantInfo":
"Echtzeit-Protokollaufzeichnung und mehrsprachige Übersetzung",
"studyAssistant": "Sprachlern-Assistent",
"studyAssistantInfo": "Aussprachekorrektur und Sprechpraxis",
"travelTranslator": "Reise-Übersetzer",
"travelTranslatorInfo": "Echtzeit-Sprachübersetzung und Sehenswürdigkeiten-Führung",
"travelTranslatorInfo":
"Echtzeit-Sprachübersetzung und Sehenswürdigkeiten-Führung",
"beSearching": "Suche nach:",
"noAssistantFound": "Kein entsprechender KI-Assistent gefunden",
"scene": "Szenarien",
@ -185,7 +195,8 @@ const Map<String, String> deDE = {
"newFunction": "Neue Funktionen",
"youChoseTry": "Sie haben sich entschieden zu versuchen",
"aiSinger": "KI-Sänger-Modus",
"aiSingerInfo": "Singen Sie jedes Lied in der Stimme Ihres Lieblingskünstlers, sogar Ihre eigenen Kreationen",
"aiSingerInfo":
"Singen Sie jedes Lied in der Stimme Ihres Lieblingskünstlers, sogar Ihre eigenen Kreationen",
"popularFunction": "Beliebte Funktionen",
"tryNow": "Jetzt versuchen",
@ -217,7 +228,8 @@ const Map<String, String> deDE = {
"privacySettings": "Datenschutzeinstellungen",
"privacySettingsInfo": "Datensammlung und Berechtigungen verwalten",
"permissionManagement": "Berechtigungsverwaltung", // 权限管理
"permissionManagementInfo": "App-Berechtigungseinstellungen verwalten", // 管理应用权限设置
"permissionManagementInfo":
"App-Berechtigungseinstellungen verwalten", // 管理应用权限设置
"aboutApplication": "Über",
"versions": "Version",
"checkUpdates": "Updates prüfen",
@ -226,9 +238,11 @@ const Map<String, String> deDE = {
"voiceServiceInfo": "Spracherkennung und Synthesedienst auswählen",
"selectVoiceService": "Sprachdienst auswählen",
"azureVoiceService": "Azure Sprachdienst",
"azureVoiceServiceInfo": "Microsoft Cloud-basierter Dienst mit hochwertiger Sprachsynthese und -erkennung",
"azureVoiceServiceInfo":
"Microsoft Cloud-basierter Dienst mit hochwertiger Sprachsynthese und -erkennung",
"flutterVoiceService": "Lokaler Sprachdienst",
"flutterVoiceServiceInfo": "Geräte-lokaler Sprachdienst ohne Internetverbindung",
"flutterVoiceServiceInfo":
"Geräte-lokaler Sprachdienst ohne Internetverbindung",
'timbreService': 'Klangfarben-Dienst',
'timbreServiceInfo': 'Sprachsynthese-Dienst auswählen',
'defaultTimbre': 'Standard-Klangfarbe',
@ -241,7 +255,8 @@ const Map<String, String> deDE = {
"firmwareUpgrade": "Firmware-Upgrade", // 固件升级
"bleHeadsetFirmwareUpgrade": "BLE-Kopfhörer Firmware-Upgrade", // BLE耳机固件版本升级
"deviceManagement": "Geräteverwaltung", // 设备管理
"manageConnectedDevices": "Verbundene Bluetooth-Geräte verwalten", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Verbundene Bluetooth-Geräte verwalten", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +266,15 @@ const Map<String, String> deDE = {
// 设备管理相关
'clearPairedDevices': 'Gekoppelte Geräte löschen',
'clearPairedDevicesConfirm': 'Sind Sie sicher, dass Sie alle gekoppelten Geräte löschen möchten?',
'clearPairedDevicesConfirm':
'Sind Sie sicher, dass Sie alle gekoppelten Geräte löschen möchten?',
'clearPairedDevicesSuccess': 'Gekoppelte Geräte erfolgreich gelöscht',
'clearPairedDevicesFailed': 'Löschen gekoppelter Geräte fehlgeschlagen',
// 设置页面 - 实时语音对话
'realtimeVoiceChat': 'Echtzeit-Sprachgespräch',
'realtimeVoiceChatInfo': 'Intelligente Sprachinteraktionsfunktionen erleben (Vorschau)',
'realtimeVoiceChatInfo':
'Intelligente Sprachinteraktionsfunktionen erleben (Vorschau)',
'loading': 'Laden...',
//设备管理页面
@ -304,10 +321,14 @@ const Map<String, String> deDE = {
'• Kopfhörerfunktionen steuern\n\n'
'Womit kann ich Ihnen helfen?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Spracherkennungsfunktion benötigt Mikrofonzugriff.',
'voiceTranslationPermissionText': 'Spracherkennung und Übersetzungsfunktion benötigen Mikrofonzugriff.',
'phoneCallPermissionText': 'Anruffunktion benötigt Mikrofonzugriff für Sprachanrufe.',
'permissionDeniedText': 'Sie haben die Mikrofonberechtigung dauerhaft verweigert, bitte gehen Sie zu den Systemeinstellungen, um sie zu aktivieren.',
'voiceRecognitionPermissionText':
'Spracherkennungsfunktion benötigt Mikrofonzugriff.',
'voiceTranslationPermissionText':
'Spracherkennung und Übersetzungsfunktion benötigen Mikrofonzugriff.',
'phoneCallPermissionText':
'Anruffunktion benötigt Mikrofonzugriff für Sprachanrufe.',
'permissionDeniedText':
'Sie haben die Mikrofonberechtigung dauerhaft verweigert, bitte gehen Sie zu den Systemeinstellungen, um sie zu aktivieren.',
'startVoiceInput': 'Spracheingabe starten',
'startPhoneCallMode': 'Anrufmodus starten, Spracheingabe beginnen',
@ -321,16 +342,19 @@ const Map<String, String> deDE = {
'report': 'Melden',
'submitSuccess': 'Erfolgreich übermittelt',
'submitFailed': 'Übermittlung fehlgeschlagen',
'reportSubmitted': 'Meldung übermittelt, wir werden sie so schnell wie möglich bearbeiten',
'reportSubmitted':
'Meldung übermittelt, wir werden sie so schnell wie möglich bearbeiten',
//'networkError': 'Netzwerkfehler, bitte später versuchen',
'harmfulUnsafe': 'Schädlich/Unsicher',
'pornographicVulgar': 'Pornografisch/Vulgär',
'misleadingAttack': 'Irreführend/Angriff',
'illegalCriminal': 'Illegal/Kriminell',
'privacyRelated': 'Datenschutzbezogen',
'copyrightViolation': 'Verletzung meiner Urheberrechte, Persönlichkeitsrechte usw.',
'copyrightViolation':
'Verletzung meiner Urheberrechte, Persönlichkeitsrechte usw.',
'other': 'Andere',
'reportDescriptionHint': 'Wir möchten den Grund für Ihre Meldung wissen, Sie können das Problem beschreiben, das Sie erlebt haben.',
'reportDescriptionHint':
'Wir möchten den Grund für Ihre Meldung wissen, Sie können das Problem beschreiben, das Sie erlebt haben.',
//'submit': 'Übermitteln',
//Message_bubble
@ -361,15 +385,24 @@ const Map<String, String> deDE = {
'highest': 'Höchste',
'lowest': 'Niedrigste',
'futureForecast': 'Zukunftsprognose',
'hotWeatherTip': 'Heute ist es heiß, bitte achten Sie auf Hitzeschutz und Abkühlung, trinken Sie mehr Wasser, um Hitzschlag zu vermeiden',
'coldWeatherTip': 'Heute ist es kalt, bitte halten Sie sich beim Ausgehen warm und achten Sie auf Erkältungen',
'rainyWeatherTip': 'Heute regnet es, bitte nehmen Sie Regenschutz mit und achten Sie auf die Reisesicherheit',
'snowyWeatherTip': 'Heute schneit es, die Straßen sind rutschig, bitte achten Sie auf Sicherheit und halten Sie sich warm',
'foggyWeatherTip': 'Heute ist es neblig und dunstig, die Sicht ist schlecht, bitte tragen Sie beim Ausgehen eine Maske',
'windyWeatherTip': 'Heute ist es windig, bitte achten Sie beim Ausgehen auf Sicherheit und sichern Sie Gegenstände',
'sunnyWeatherTip': 'Heute scheint die Sonne mit starker UV-Strahlung, bitte schützen Sie sich beim Ausgehen vor der Sonne',
'temperatureDifferenceTip': 'Heute ist der Temperaturunterschied zwischen Tag und Nacht groß, bitte passen Sie die Kleidung entsprechend an',
'comfortableWeatherTip': 'Das Wetter ist heute angenehm, perfekt für Outdoor-Aktivitäten',
'hotWeatherTip':
'Heute ist es heiß, bitte achten Sie auf Hitzeschutz und Abkühlung, trinken Sie mehr Wasser, um Hitzschlag zu vermeiden',
'coldWeatherTip':
'Heute ist es kalt, bitte halten Sie sich beim Ausgehen warm und achten Sie auf Erkältungen',
'rainyWeatherTip':
'Heute regnet es, bitte nehmen Sie Regenschutz mit und achten Sie auf die Reisesicherheit',
'snowyWeatherTip':
'Heute schneit es, die Straßen sind rutschig, bitte achten Sie auf Sicherheit und halten Sie sich warm',
'foggyWeatherTip':
'Heute ist es neblig und dunstig, die Sicht ist schlecht, bitte tragen Sie beim Ausgehen eine Maske',
'windyWeatherTip':
'Heute ist es windig, bitte achten Sie beim Ausgehen auf Sicherheit und sichern Sie Gegenstände',
'sunnyWeatherTip':
'Heute scheint die Sonne mit starker UV-Strahlung, bitte schützen Sie sich beim Ausgehen vor der Sonne',
'temperatureDifferenceTip':
'Heute ist der Temperaturunterschied zwischen Tag und Nacht groß, bitte passen Sie die Kleidung entsprechend an',
'comfortableWeatherTip':
'Das Wetter ist heute angenehm, perfekt für Outdoor-Aktivitäten',
"monday": "Mo",
"tuesday": "Di",
"wednesday": "Mi",
@ -408,22 +441,31 @@ const Map<String, String> deDE = {
"notSet": "Nicht festgelegt",
"accountSetting": "Kontoeinstellungen",
"logout": "Abmelden",
"logoutTips": "Sind Sie sicher, dass Sie sich vom aktuellen Konto abmelden möchten?",
"logoutTips":
"Sind Sie sicher, dass Sie sich vom aktuellen Konto abmelden möchten?",
'deleteAccount': 'Konto löschen',
'deleteAccountTips': 'Sind Sie sicher, dass Sie Ihr Konto dauerhaft löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.',
'deleteAccountTips':
'Sind Sie sicher, dass Sie Ihr Konto dauerhaft löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.',
// Profile 错误信息
'networkConnectionFailed': 'Netzwerkverbindung fehlgeschlagen, bitte überprüfen Sie die Netzwerkeinstellungen und versuchen Sie es erneut',
'serverTemporarilyUnavailable': 'Server vorübergehend nicht verfügbar, bitte versuchen Sie es später erneut',
'loginExpiredPleaseRelogin': 'Anmeldung abgelaufen, bitte melden Sie sich erneut an',
'networkConnectionFailed':
'Netzwerkverbindung fehlgeschlagen, bitte überprüfen Sie die Netzwerkeinstellungen und versuchen Sie es erneut',
'serverTemporarilyUnavailable':
'Server vorübergehend nicht verfügbar, bitte versuchen Sie es später erneut',
'loginExpiredPleaseRelogin':
'Anmeldung abgelaufen, bitte melden Sie sich erneut an',
'noPermissionForThisOperation': 'Keine Berechtigung für diese Operation',
'requestedResourceNotFound': 'Angeforderte Ressource nicht gefunden',
'imageProcessingFailedPleaseReselect': 'Bildverarbeitung fehlgeschlagen, bitte wählen Sie das Bild erneut aus',
'operationFailedPleaseRetry': 'Operation fehlgeschlagen, bitte versuchen Sie es erneut',
'imageProcessingFailedPleaseReselect':
'Bildverarbeitung fehlgeschlagen, bitte wählen Sie das Bild erneut aus',
'operationFailedPleaseRetry':
'Operation fehlgeschlagen, bitte versuchen Sie es erneut',
'serverReturnedError': 'Server hat einen Fehler zurückgegeben',
'serverError': 'Serverfehler',
'networkConnectionFailedCheckSettings': 'Netzwerkverbindung fehlgeschlagen, bitte überprüfen Sie die Netzwerkeinstellungen',
'serverInternalErrorRetryLater': 'Interner Serverfehler, bitte versuchen Sie es später erneut',
'networkConnectionFailedCheckSettings':
'Netzwerkverbindung fehlgeschlagen, bitte überprüfen Sie die Netzwerkeinstellungen',
'serverInternalErrorRetryLater':
'Interner Serverfehler, bitte versuchen Sie es später erneut',
// Profile 用户交互
//'error': 'Fehler',
@ -435,20 +477,26 @@ const Map<String, String> deDE = {
'personalInfoUpdated': 'Persönliche Informationen aktualisiert',
'saveFailed': 'Speichern fehlgeschlagen',
'loggedOut': 'Abgemeldet',
'logoutFailedRetry': 'Abmeldung fehlgeschlagen, bitte versuchen Sie es erneut',
'logoutFailedRetry':
'Abmeldung fehlgeschlagen, bitte versuchen Sie es erneut',
'accountPermanentlyDeleted': 'Konto dauerhaft gelöscht',
'deleteAccountFailedRetry': 'Konto löschen fehlgeschlagen, bitte versuchen Sie es erneut',
'deleteAccountFailedRetry':
'Konto löschen fehlgeschlagen, bitte versuchen Sie es erneut',
// 账号服务相关
'clearUserDataFailed': 'Benutzerdaten löschen fehlgeschlagen', // 清理用户数据失败
'deleteUserDataFailed': 'Benutzerdaten löschen fehlgeschlagen', // 删除用户数据失败
'thirdPartyLogoutSuccess': 'Drittanbieter-Abmeldung erfolgreich', // 第三方登录退出成功
'thirdPartyLogoutFailed': 'Drittanbieter-Abmeldung fehlgeschlagen', // 第三方登录退出失败
'thirdPartyLogoutFailed':
'Drittanbieter-Abmeldung fehlgeschlagen', // 第三方登录退出失败
'signOutProcessError': 'Fehler beim Abmeldeprozess aufgetreten', // 登出过程发生错误
'deleteAccountProcessError': 'Fehler beim Konto-Löschprozess aufgetreten', // 删除账号过程发生错误
'deleteAccountProcessError':
'Fehler beim Konto-Löschprozess aufgetreten', // 删除账号过程发生错误
'userDataClearSuccess': 'Benutzerdaten erfolgreich gelöscht', // 用户数据清理成功
'allUserDataClearSuccess': 'Alle Benutzerdaten erfolgreich gelöscht', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService initialisiert', // AccountService 已初始化
'allUserDataClearSuccess':
'Alle Benutzerdaten erfolgreich gelöscht', // 所有用户数据清理成功
'accountServiceInitialized':
'AccountService initialisiert', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Berechtigungsstatus abrufen fehlgeschlagen',
@ -462,24 +510,33 @@ const Map<String, String> deDE = {
'locationInfo': 'Standortinformationen',
'phonePermissionDesc': 'Wird für Anruffunktionen verwendet',
'smsPermissionDesc': 'Wird für SMS-Funktionen verwendet',
'calendarWritePermissionDesc': 'Wird zum Erstellen von Kalenderereignissen und Erinnerungen verwendet',
'calendarFullAccessPermissionDesc': 'Wird zum Lesen und Verwalten von Kalenderereignissen und Erinnerungen verwendet',
'locationPermissionDesc': 'Wird zum Abrufen aktueller Standortinformationen verwendet',
'calendarWritePermissionDesc':
'Wird zum Erstellen von Kalenderereignissen und Erinnerungen verwendet',
'calendarFullAccessPermissionDesc':
'Wird zum Lesen und Verwalten von Kalenderereignissen und Erinnerungen verwendet',
'locationPermissionDesc':
'Wird zum Abrufen aktueller Standortinformationen verwendet',
'appFunctionNeeds': 'App-Funktion benötigt',
'authorized': 'Autorisiert',
'unauthorized': 'Nicht autorisiert',
'needOpenInSystemSettings': 'Muss in den Systemeinstellungen aktiviert werden',
'needOpenInSystemSettings':
'Muss in den Systemeinstellungen aktiviert werden',
'partialAuthorization': 'Teilweise Autorisierung',
'unknownStatus': 'Unbekannter Status',
'permissionGranted': 'Berechtigung erteilt',
'permissionRequestError': 'Fehler beim Anfordern der Berechtigung',
'phonePermissionDetailDesc': 'Anruffunktion benötigt Telefonberechtigung',
'smsPermissionDetailDesc': 'SMS-Funktion benötigt SMS-Berechtigung',
'calendarWritePermissionDetailDesc': 'Erstellen von Kalenderereignissen benötigt Kalender-Schreibberechtigung',
'calendarFullAccessPermissionDetailDesc': 'Verwalten von Kalenderereignissen benötigt vollständige Kalenderberechtigung',
'locationPermissionDetailDesc': 'Abrufen von Standortinformationen benötigt Standortberechtigung',
'appNeedsPermissionForFullFunction': 'App benötigt diese Berechtigung für vollständige Funktionalität',
'permanentDenialText': 'Sie haben die {permission}-Berechtigung dauerhaft verweigert, bitte gehen Sie zu den App-Einstellungen, um sie zu aktivieren',
'calendarWritePermissionDetailDesc':
'Erstellen von Kalenderereignissen benötigt Kalender-Schreibberechtigung',
'calendarFullAccessPermissionDetailDesc':
'Verwalten von Kalenderereignissen benötigt vollständige Kalenderberechtigung',
'locationPermissionDetailDesc':
'Abrufen von Standortinformationen benötigt Standortberechtigung',
'appNeedsPermissionForFullFunction':
'App benötigt diese Berechtigung für vollständige Funktionalität',
'permanentDenialText':
'Sie haben die {permission}-Berechtigung dauerhaft verweigert, bitte gehen Sie zu den App-Einstellungen, um sie zu aktivieren',
'goToSettings': 'Zu Einstellungen gehen',
// 版本更新对话框
@ -488,8 +545,10 @@ const Map<String, String> deDE = {
'updateNow': 'Jetzt aktualisieren', // 立即更新按钮
'checkUpdate': 'Update prüfen', // 检查更新按钮
'updateFailed': 'Update fehlgeschlagen', // 更新失败提示
'cannotOpenAppStore': 'App Store kann nicht geöffnet werden, bitte aktualisieren Sie manuell', // 无法打开应用商店提示
'updateErrorRetry': 'Fehler beim Update-Prozess aufgetreten, bitte versuchen Sie es später erneut', // 更新错误重试提示
'cannotOpenAppStore':
'App Store kann nicht geöffnet werden, bitte aktualisieren Sie manuell', // 无法打开应用商店提示
'updateErrorRetry':
'Fehler beim Update-Prozess aufgetreten, bitte versuchen Sie es später erneut', // 更新错误重试提示
//国家列表
"邮箱": "E-Mail",
@ -612,10 +671,12 @@ const Map<String, String> deDE = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Kein Übersetzungsverlauf",
"clearHistory": "Verlauf löschen",
"clearHistoryConfirm": "Sind Sie sicher, dass Sie den gesamten Übersetzungsverlauf löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"clearHistoryConfirm":
"Sind Sie sicher, dass Sie den gesamten Übersetzungsverlauf löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"unknownLanguage": "Unbekannte Sprache",
"deleteSessionRecord": "Sitzungsaufzeichnung löschen",
"deleteSessionConfirm": "Sind Sie sicher, dass Sie alle Übersetzungsaufzeichnungen für diese Sitzung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"deleteSessionConfirm":
"Sind Sie sicher, dass Sie alle Übersetzungsaufzeichnungen für diese Sitzung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Audiodateien übersetzen",
@ -632,7 +693,8 @@ const Map<String, String> deDE = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Originalaufzeichnung",
"recordSummary": "Aufzeichnungszusammenfassung",
"clickToGenerateSummary": "Klicken Sie auf die Schaltfläche unten, um eine Sitzungszusammenfassung zu generieren",
"clickToGenerateSummary":
"Klicken Sie auf die Schaltfläche unten, um eine Sitzungszusammenfassung zu generieren",
"summaryContent": "Zusammenfassungsinhalt",
"copied": "Kopiert",
"summaryCopiledToClipboard": "Zusammenfassung in die Zwischenablage kopiert",
@ -640,9 +702,11 @@ const Map<String, String> deDE = {
"summaryGenerated": "Zusammenfassung generiert",
"generating": "Generierung läuft...",
"regenerate": "Neu generieren",
"summaryTimeoutMessage": "Zusammenfassungsgenerierung-Anfrage ist abgelaufen, möglicherweise aufgrund von Netzwerkproblemen oder Server-Überlastung.",
"summaryTimeoutMessage":
"Zusammenfassungsgenerierung-Anfrage ist abgelaufen, möglicherweise aufgrund von Netzwerkproblemen oder Server-Überlastung.",
"deleteTranslationRecord": "Übersetzungsaufzeichnung löschen",
"deleteTranslationConfirm": "Sind Sie sicher, dass Sie diese Übersetzungsaufzeichnung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"deleteTranslationConfirm":
"Sind Sie sicher, dass Sie diese Übersetzungsaufzeichnung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"originalText": "Originaltext",
"translatedText": "Übersetzter Text",
"sessionSummary": "Sitzungszusammenfassung",
@ -670,20 +734,28 @@ const Map<String, String> deDE = {
// 配对状态文本
"readyToPair": "Bereit zum Koppeln",
"preparingPairingEnvironment": "Kopplungsumgebung wird vorbereitet...",
"connectDeepSoundViaSystemBluetooth": "Bitte verbinden Sie zuerst das DeepSound-Gerät über System-Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Bitte verbinden Sie zuerst das DeepSound-Gerät über System-Bluetooth",
"deviceBindingConfirm": "Gerätebindungsbestätigung...",
"establishingDeviceAssociation": "Gerätezuordnung wird hergestellt...",
"waitingCompletePairing": "Bitte warten, Kopplung wird abgeschlossen...",
"pairingSuccessRedirecting": "Kopplung erfolgreich! Weiterleitung zur Startseite...",
"pairingSuccessRedirecting":
"Kopplung erfolgreich! Weiterleitung zur Startseite...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Bitte stellen Sie sicher, dass das verbundene Gerät DeepSound ist",
"deviceAlreadyBoundToOtherAccount": "Dieses Gerät ist bereits an ein anderes Konto gebunden",
"deviceAssociationFailed": "Gerätezuordnung fehlgeschlagen, bitte versuchen Sie es erneut",
"scanTimeoutEnsureDeviceNearby": "Scan-Zeitüberschreitung, bitte stellen Sie sicher, dass sich das Gerät in der Nähe befindet",
"ensureConnectedDeepSoundDevice":
"Bitte stellen Sie sicher, dass das verbundene Gerät DeepSound ist",
"deviceAlreadyBoundToOtherAccount":
"Dieses Gerät ist bereits an ein anderes Konto gebunden",
"deviceAssociationFailed":
"Gerätezuordnung fehlgeschlagen, bitte versuchen Sie es erneut",
"scanTimeoutEnsureDeviceNearby":
"Scan-Zeitüberschreitung, bitte stellen Sie sicher, dass sich das Gerät in der Nähe befindet",
"networkError": "Netzwerkfehler",
"authorizationFailedCheckCode": "Autorisierung fehlgeschlagen, bitte überprüfen Sie den Autorisierungscode",
"pairingFailedRetry": "Kopplung fehlgeschlagen, bitte versuchen Sie es erneut",
"authorizationFailedCheckCode":
"Autorisierung fehlgeschlagen, bitte überprüfen Sie den Autorisierungscode",
"pairingFailedRetry":
"Kopplung fehlgeschlagen, bitte versuchen Sie es erneut",
//配对控制器相关
//'connectDevice': 'Gerät verbinden',
@ -691,44 +763,55 @@ const Map<String, String> deDE = {
'deviceDisconnected': 'Gerät getrennt',
'readyToStartPairing': 'Bereit zum Starten der Kopplung',
'checkingEnvironment': 'Umgebung wird überprüft...',
'ensureHeadsetOnAndPairingMode': 'Bitte stellen Sie sicher, dass das Headset eingeschaltet und im Kopplungsmodus ist',
'ensureHeadsetOnAndPairingMode':
'Bitte stellen Sie sicher, dass das Headset eingeschaltet und im Kopplungsmodus ist',
//'goToBluetoothSettings': 'Zu Bluetooth-Einstellungen gehen',
//'verifyingDevice': 'Gerät wird verifiziert...',
//'confirmBinding': 'Bindung bestätigen',
//'associatingDevice': 'Gerät wird zugeordnet...',
'establishingSecureConnection': 'Sichere Verbindung wird hergestellt...',
'needManualBindingAuthCode': 'Manuelle Bindung des Autorisierungscodes erforderlich...',
'needManualBindingAuthCode':
'Manuelle Bindung des Autorisierungscodes erforderlich...',
'pairingSuccessful': 'Kopplung erfolgreich!',
'enableBluetooth': 'Bluetooth aktivieren',
'grantPermissions': 'Berechtigungen erteilen',
'retryAssociation': 'Zuordnung wiederholen',
'retryAuthorization': 'Autorisierung wiederholen',
'pleaseGrantNecessaryPermissions': 'Bitte erteilen Sie die erforderlichen Berechtigungen',
'checkFailedRetry': 'Überprüfung fehlgeschlagen, bitte versuchen Sie es erneut',
'pleaseGrantNecessaryPermissions':
'Bitte erteilen Sie die erforderlichen Berechtigungen',
'checkFailedRetry':
'Überprüfung fehlgeschlagen, bitte versuchen Sie es erneut',
'pleaseConnectDeepSoundDevice': 'Bitte verbinden Sie das DeepSound-Gerät',
'verificationFailedRetry': 'Verifizierung fehlgeschlagen, bitte versuchen Sie es erneut',
'verificationFailedRetry':
'Verifizierung fehlgeschlagen, bitte versuchen Sie es erneut',
'invalidDeviceAddress': 'Ungültige Geräteadresse',
'bleDeviceAssociationFailed': 'BLE-Gerätezuordnung fehlgeschlagen',
'deviceAssociationFailedRetry': 'Gerätezuordnung fehlgeschlagen, bitte versuchen Sie es erneut',
'bleConnectionTimeoutRetry': 'BLE-Verbindungszeitüberschreitung, bitte versuchen Sie es erneut',
'deviceAssociationFailedRetry':
'Gerätezuordnung fehlgeschlagen, bitte versuchen Sie es erneut',
'bleConnectionTimeoutRetry':
'BLE-Verbindungszeitüberschreitung, bitte versuchen Sie es erneut',
'blePairingStartupFailed': 'BLE-Kopplungsstart fehlgeschlagen',
'bleConnectionFailed': 'BLE-Verbindung fehlgeschlagen',
'deviceAuthorizationFailedCheckCode': 'Geräteautorisierung fehlgeschlagen, bitte überprüfen Sie den Autorisierungscode',
'deviceAuthorizationFailedCheckCode':
'Geräteautorisierung fehlgeschlagen, bitte überprüfen Sie den Autorisierungscode',
//用户反馈页
"feedback": "Feedback",
'feedbackInfo': 'Feedback oder Vorschläge geben',
'feedbackDescription': 'Bitte beschreiben Sie Ihr Problem oder Ihren Vorschlag',
'feedbackDescription':
'Bitte beschreiben Sie Ihr Problem oder Ihren Vorschlag',
'feedbackHint': 'Bitte geben Sie Ihr Feedback ein...',
'feedbackRequired': 'Feedback-Inhalt ist erforderlich',
'contactInfo': 'Kontaktinformationen',
'contactHint': 'E-Mail/Telefon, damit wir Sie kontaktieren können',
'submit': 'Übermitteln',
'feedbackSubmitSuccess': 'Feedback erfolgreich übermittelt, vielen Dank!',
'feedbackSubmitFailed': 'Feedback-Übermittlung fehlgeschlagen, bitte versuchen Sie es später erneut',
'feedbackSubmitFailed':
'Feedback-Übermittlung fehlgeschlagen, bitte versuchen Sie es später erneut',
// OTA升级模块
"upgradeExitConfirm": "Derzeit wird ein Upgrade durchgeführt, das Beenden wird den Upgrade-Prozess unterbrechen. Sind Sie sicher, dass Sie beenden möchten?",
"upgradeExitConfirm":
"Derzeit wird ein Upgrade durchgeführt, das Beenden wird den Upgrade-Prozess unterbrechen. Sind Sie sicher, dass Sie beenden möchten?",
"deviceModel": "Gerätemodell",
"unknownDevice": "Unbekanntes Gerät",
"currentFirmwareVersion": "Aktuelle Firmware-Version",
@ -740,11 +823,13 @@ const Map<String, String> deDE = {
"connectionFailed": "Verbindung fehlgeschlagen",
"retryConnection": "Verbindung wiederholen",
"ota_updateNow": "Jetzt aktualisieren",
"keepConnectedDontClose": "Bitte halten Sie das Gerät verbunden, schließen Sie die App nicht",
"keepConnectedDontClose":
"Bitte halten Sie das Gerät verbunden, schließen Sie die App nicht",
"doNotDisconnect": "Nicht trennen",
"charging": "Laden",
"updateContent": "Update-Inhalt",
"removeEarbudsEnsureBattery": "Entfernen Sie beide Ohrhörer und stellen Sie sicher, dass der Batteriestand über 30% liegt",
"removeEarbudsEnsureBattery":
"Entfernen Sie beide Ohrhörer und stellen Sie sicher, dass der Batteriestand über 30% liegt",
// 音乐列表页面
"noMusic": "Keine Musik", // 暂无音乐

243
lib/core/translations/language/el_gr.dart

@ -88,7 +88,8 @@ const Map<String, String> elGR = {
"tip": "Συμβουλή",
"pleaseEnterCompleteCode": "Εισάγετε τον πλήρη κωδικό επαλήθευσης",
"loginFailed": "Η σύνδεση απέτυχε, δοκιμάστε ξανά",
'pleaseAcceptPrivacyPolicy': 'Διαβάστε και αποδεχτείτε πρώτα την πολιτική απορρήτου και τη συμφωνία χρήστη',
'pleaseAcceptPrivacyPolicy':
'Διαβάστε και αποδεχτείτε πρώτα την πολιτική απορρήτου και τη συμφωνία χρήστη',
"enterVerificationCode": "Εισάγετε κωδικό επαλήθευσης",
"verificationCodeSentTo": "Κωδικός επαλήθευσης στάλθηκε στο",
"resendVerificationCode": "Επαναποστολή κωδικού επαλήθευσης",
@ -96,8 +97,9 @@ const Map<String, String> elGR = {
"usePasswordLogin": "Χρήση σύνδεσης με κωδικό",
// 隐私政策弹窗
"loginDeclaration": "Δήλωση DeapSound", // DeapSound 声明
"welcomeToThisApp": "Καλώς ήρθατε στο DeapSound, διαβάστε προσεκτικά", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Δήλωση Voitrans", // Voitrans 声明
"welcomeToThisApp":
"Καλώς ήρθατε στο Voitrans, διαβάστε προσεκτικά", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Πολιτική απορρήτου", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Συμφωνία χρήστη", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -113,22 +115,26 @@ const Map<String, String> elGR = {
"signal": "Σήμα",
"deviceId": "ID συσκευής",
"firmwareVersion": "Έκδοση firmware",
"disconnectedDevice": "Καμία συνδεδεμένη συσκευή, κάντε κλικ στο κουμπί παρακάτω",
"disconnectedDevice":
"Καμία συνδεδεμένη συσκευή, κάντε κλικ στο κουμπί παρακάτω",
"connectDevice": "Σύνδεση συσκευής",
"topAiExperiences": "Κορυφαίες εμπειρίες AI",
"aiAssistant": "Βοηθός AI",
"aiAssistantInfo": "24ωρος προσωπικός σύμβουλος για ερωτήσεις και συμβουλές",
"simultaneousInterpretation": "Ταυτόχρονη διερμηνεία",
"simultaneousInterpretationInfo": "Μετάφραση σε πραγματικό χρόνο για 80+ γλώσσες",
"simultaneousInterpretationInfo":
"Μετάφραση σε πραγματικό χρόνο για 80+ γλώσσες",
"aiCompanion": "Γονική συνοδεία",
"aiCompanionInfo": "Σας καταλαβαίνει και προσφέρει θερμή συνοδεία",
"homeSlogan": "Συνδέοντας τον κόσμο, πέρα από τον ήχο",
"turnEarphones": "Ανοίξτε τη θήκη των ακουστικών και τοποθετήστε τα ακουστικά στα αυτιά σας",
"turnEarphones":
"Ανοίξτε τη θήκη των ακουστικών και τοποθετήστε τα ακουστικά στα αυτιά σας",
"currentlyConnected": "Αυτή τη στιγμή συνδεδεμένο:",
"unsystemSetup": "Μετάβαση στις ρυθμίσεις συστήματος",
"talkLater": "Υπενθύμιση αργότερα",
"initializing": "Αρχικοποίηση...",
"bluetoothInitializationFailure": "Αποτυχία αρχικοποίησης υπηρεσίας Bluetooth",
"bluetoothInitializationFailure":
"Αποτυχία αρχικοποίησης υπηρεσίας Bluetooth",
"checkingPermissions": "Έλεγχος δικαιωμάτων...",
"lackPermissions": "Απαιτούνται δικαιώματα Bluetooth",
"searchingDevice": "Αναζήτηση συσκευών...",
@ -159,7 +165,7 @@ const Map<String, String> elGR = {
"exploreSlogan": "Έξυπνα ακουστικά, απεριόριστες δυνατότητες",
"exploreSlogan1": "Έξυπνος σύντροφος, απεριόριστες δυνατότητες",
"exploreSlogan2": "Έξυπνα γυαλιά, απεριόριστες δυνατότητες",
"exploreAi": "Εξερευνήστε τις λειτουργίες AI που παρέχει το DeapSound",
"exploreAi": "Εξερευνήστε τις λειτουργίες AI που παρέχει το Voitrans",
"aiFunction": "Λειτουργίες AI",
"allRoundAssistant": "Πολυλειτουργικός βοηθός",
"allRoundAssistantInfo": "Βοηθά στην επίλυση διαφόρων προβλημάτων",
@ -173,11 +179,13 @@ const Map<String, String> elGR = {
"healthConsultant": "Πολυλειτουργική συνομιλία AI",
"healthConsultantInfo": "Περισσότερες λειτουργίες συνομιλίας AI",
"conferenceAssistant": "Βοηθός επιχειρηματικών συναντήσεων",
"conferenceAssistantInfo": "Καταγραφή πρακτικών σε πραγματικό χρόνο και πολυγλωσσική μετάφραση",
"conferenceAssistantInfo":
"Καταγραφή πρακτικών σε πραγματικό χρόνο και πολυγλωσσική μετάφραση",
"studyAssistant": "Βοηθός εκμάθησης γλωσσών",
"studyAssistantInfo": "Διόρθωση προφοράς και εξάσκηση ομιλίας",
"travelTranslator": "Μεταφραστής ταξιδιού",
"travelTranslatorInfo": "Φωνητική μετάφραση σε πραγματικό χρόνο και οδηγός αξιοθέατων",
"travelTranslatorInfo":
"Φωνητική μετάφραση σε πραγματικό χρόνο και οδηγός αξιοθέατων",
"beSearching": "Αναζήτηση:",
"noAssistantFound": "Δεν βρέθηκε αντίστοιχος βοηθός AI",
"scene": "Σενάρια",
@ -185,7 +193,8 @@ const Map<String, String> elGR = {
"newFunction": "Νέες λειτουργίες",
"youChoseTry": "Επιλέξατε να δοκιμάσετε",
"aiSinger": "Λειτουργία τραγουδιστή AI",
"aiSingerInfo": "Τραγουδήστε οποιοδήποτε τραγούδι με τη φωνή του αγαπημένου σας καλλιτέχνη, ακόμα και τις δικές σας δημιουργίες",
"aiSingerInfo":
"Τραγουδήστε οποιοδήποτε τραγούδι με τη φωνή του αγαπημένου σας καλλιτέχνη, ακόμα και τις δικές σας δημιουργίες",
"popularFunction": "Δημοφιλείς λειτουργίες",
"tryNow": "Δοκιμάστε τώρα",
@ -217,7 +226,8 @@ const Map<String, String> elGR = {
"privacySettings": "Ρυθμίσεις απορρήτου",
"privacySettingsInfo": "Διαχείριση συλλογής δεδομένων και δικαιωμάτων",
"permissionManagement": "Διαχείριση δικαιωμάτων", // 权限管理
"permissionManagementInfo": "Διαχείριση ρυθμίσεων δικαιωμάτων εφαρμογής", // 管理应用权限设置
"permissionManagementInfo":
"Διαχείριση ρυθμίσεων δικαιωμάτων εφαρμογής", // 管理应用权限设置
"aboutApplication": "Σχετικά με",
"versions": "Έκδοση",
"checkUpdates": "Έλεγχος ενημερώσεων",
@ -226,9 +236,11 @@ const Map<String, String> elGR = {
"voiceServiceInfo": "Επιλέξτε υπηρεσία αναγνώρισης και σύνθεσης φωνής",
"selectVoiceService": "Επιλέξτε υπηρεσία φωνής",
"azureVoiceService": "Υπηρεσία φωνής Azure",
"azureVoiceServiceInfo": "Υπηρεσία cloud της Microsoft που υποστηρίζει υψηλής ποιότητας σύνθεση και αναγνώριση φωνής",
"azureVoiceServiceInfo":
"Υπηρεσία cloud της Microsoft που υποστηρίζει υψηλής ποιότητας σύνθεση και αναγνώριση φωνής",
"flutterVoiceService": "Τοπική υπηρεσία φωνής",
"flutterVoiceServiceInfo": "Τοπική υπηρεσία φωνής συσκευής χωρίς ανάγκη σύνδεσης στο διαδίκτυο",
"flutterVoiceServiceInfo":
"Τοπική υπηρεσία φωνής συσκευής χωρίς ανάγκη σύνδεσης στο διαδίκτυο",
'timbreService': 'Υπηρεσία τόνου φωνής',
'timbreServiceInfo': 'Επιλέξτε υπηρεσία σύνθεσης φωνής',
'defaultTimbre': 'Προεπιλεγμένος τόνος φωνής',
@ -239,9 +251,11 @@ const Map<String, String> elGR = {
'pleaseRead': 'Παρακαλώ διαβάστε',
'completeRecording': 'Ολοκλήρωση εγγραφής',
"firmwareUpgrade": "Αναβάθμιση firmware", // 固件升级
"bleHeadsetFirmwareUpgrade": "Αναβάθμιση firmware ακουστικών BLE", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"Αναβάθμιση firmware ακουστικών BLE", // BLE耳机固件版本升级
"deviceManagement": "Διαχείριση συσκευών", // 设备管理
"manageConnectedDevices": "Διαχείριση συνδεδεμένων συσκευών Bluetooth", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Διαχείριση συνδεδεμένων συσκευών Bluetooth", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +265,15 @@ const Map<String, String> elGR = {
// 设备管理相关
'clearPairedDevices': 'Εκκαθάριση συζευγμένων συσκευών',
'clearPairedDevicesConfirm': 'Είστε βέβαιοι ότι θέλετε να εκκαθαρίσετε όλες τις συζευγμένες συσκευές;',
'clearPairedDevicesConfirm':
'Είστε βέβαιοι ότι θέλετε να εκκαθαρίσετε όλες τις συζευγμένες συσκευές;',
'clearPairedDevicesSuccess': 'Επιτυχής εκκαθάριση συζευγμένων συσκευών',
'clearPairedDevicesFailed': 'Αποτυχία εκκαθάρισης συζευγμένων συσκευών',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Φωνητική συνομιλία σε πραγματικό χρόνο",
"realtimeVoiceChatInfo": "Δοκιμάστε τη λειτουργία έξυπνης φωνητικής αλληλεπίδρασης (προεπισκόπηση λειτουργίας)",
"realtimeVoiceChatInfo":
"Δοκιμάστε τη λειτουργία έξυπνης φωνητικής αλληλεπίδρασης (προεπισκόπηση λειτουργίας)",
"loading": "Φόρτωση...",
//设备管理页面
@ -296,20 +312,26 @@ const Map<String, String> elGR = {
"swipeUpForMore": "Σύρετε προς τα πάνω για περισσότερα",
// Agent controller
'welcomeMessage': 'Γεια σας! Είμαι ο **Xiao Yan**, μπορώ να σας βοηθήσω με:\n\n'
'• Απάντηση σε ερωτήσεις και παροχή πληροφοριών\n\n'
'• Μετάφραση φωνής σε πραγματικό χρόνο\n\n'
'• Προτάσεις μουσικής και podcasts\n\n'
'• Φωνητικές σημειώσεις και υπενθυμίσεις\n\n'
'• Έλεγχος λειτουργιών ακουστικών\n\n'
'Με τι μπορώ να σας βοηθήσω;',
'welcomeMessage':
'Γεια σας! Είμαι ο **Xiao Yan**, μπορώ να σας βοηθήσω με:\n\n'
'• Απάντηση σε ερωτήσεις και παροχή πληροφοριών\n\n'
'• Μετάφραση φωνής σε πραγματικό χρόνο\n\n'
'• Προτάσεις μουσικής και podcasts\n\n'
'• Φωνητικές σημειώσεις και υπενθυμίσεις\n\n'
'• Έλεγχος λειτουργιών ακουστικών\n\n'
'Με τι μπορώ να σας βοηθήσω;',
'microphonePermission': 'Μικρόφωνο',
'voiceRecognitionPermissionText': 'Η λειτουργία αναγνώρισης φωνής χρειάζεται πρόσβαση στο μικρόφωνο.',
'voiceTranslationPermissionText': 'Οι λειτουργίες αναγνώρισης φωνής και μετάφρασης χρειάζονται πρόσβαση στο μικρόφωνο.',
'phoneCallPermissionText': 'Η λειτουργία τηλεφωνικών κλήσεων χρειάζεται πρόσβαση στο μικρόφωνο για φωνητικές κλήσεις.',
'permissionDeniedText': 'Έχετε αρνηθεί μόνιμα το δικαίωμα μικροφώνου, παρακαλώ μεταβείτε στις ρυθμίσεις συστήματος για να το ενεργοποιήσετε.',
'voiceRecognitionPermissionText':
'Η λειτουργία αναγνώρισης φωνής χρειάζεται πρόσβαση στο μικρόφωνο.',
'voiceTranslationPermissionText':
'Οι λειτουργίες αναγνώρισης φωνής και μετάφρασης χρειάζονται πρόσβαση στο μικρόφωνο.',
'phoneCallPermissionText':
'Η λειτουργία τηλεφωνικών κλήσεων χρειάζεται πρόσβαση στο μικρόφωνο για φωνητικές κλήσεις.',
'permissionDeniedText':
'Έχετε αρνηθεί μόνιμα το δικαίωμα μικροφώνου, παρακαλώ μεταβείτε στις ρυθμίσεις συστήματος για να το ενεργοποιήσετε.',
'startVoiceInput': 'Έναρξη φωνητικής εισόδου',
'startPhoneCallMode': 'Έναρξη λειτουργίας τηλεφωνικής κλήσης, έναρξη φωνητικής εισόδου',
'startPhoneCallMode':
'Έναρξη λειτουργίας τηλεφωνικής κλήσης, έναρξη φωνητικής εισόδου',
// Agent 全屏编辑器
'fullScreenEditorHint': 'Εισάγετε το μήνυμά σας εδώ...', // 全屏编辑器输入提示
@ -321,7 +343,8 @@ const Map<String, String> elGR = {
'report': 'Αναφορά',
'submitSuccess': 'Επιτυχής υποβολή',
'submitFailed': 'Αποτυχία υποβολής',
'reportSubmitted': 'Η αναφορά υποβλήθηκε, θα την επεξεργαστούμε το συντομότερο δυνατό',
'reportSubmitted':
'Η αναφορά υποβλήθηκε, θα την επεξεργαστούμε το συντομότερο δυνατό',
//'networkError': 'Σφάλμα δικτύου, δοκιμάστε ξανά αργότερα',
'harmfulUnsafe': 'Επιβλαβές/μη ασφαλές',
'pornographicVulgar': 'Πορνογραφικό/χυδαίο',
@ -330,7 +353,8 @@ const Map<String, String> elGR = {
'privacyRelated': 'Σχετικό με το απόρρητο',
'copyrightViolation': 'Παραβίαση των πνευματικών μου δικαιωμάτων, φήμης κλπ.',
'other': 'Άλλο',
'reportDescriptionHint': 'Θέλουμε να γνωρίζουμε τον λόγο της αναφοράς σας, μπορείτε να περιγράψετε το πρόβλημα που αντιμετωπίσατε.',
'reportDescriptionHint':
'Θέλουμε να γνωρίζουμε τον λόγο της αναφοράς σας, μπορείτε να περιγράψετε το πρόβλημα που αντιμετωπίσατε.',
'submit': 'Υποβολή',
//Message_bubble
@ -361,15 +385,24 @@ const Map<String, String> elGR = {
'highest': 'Υψηλότερη',
'lowest': 'Χαμηλότερη',
'futureForecast': 'Μελλοντική πρόγνωση',
'hotWeatherTip': 'Σήμερα κάνει ζέστη, προσέξτε την προστασία από τη ζέστη, πιείτε περισσότερο νερό για να αποφύγετε τη θερμοπληξία',
'coldWeatherTip': 'Σήμερα η θερμοκρασία είναι χαμηλή, ντυθείτε ζεστά όταν βγαίνετε, προσέξτε μην κρυολογήσετε',
'rainyWeatherTip': 'Σήμερα βρέχει, πάρτε ομπρέλα όταν βγαίνετε, προσέξτε την ασφάλεια',
'snowyWeatherTip': 'Σήμερα χιονίζει, ο δρόμος είναι ολισθηρός, προσέξτε την ασφάλεια, ντυθείτε ζεστά',
'foggyWeatherTip': 'Σήμερα έχει ομίχλη, η ορατότητα είναι χαμηλή, φορέστε μάσκα όταν βγαίνετε',
'windyWeatherTip': 'Σήμερα φυσάει δυνατός άνεμος, προσέξτε την ασφάλεια όταν βγαίνετε, στερεώστε καλά τα πράγματα',
'sunnyWeatherTip': 'Σήμερα ο ήλιος είναι δυνατός και η UV ακτινοβολία έντονη, προστατευτείτε από τον ήλιο όταν βγαίνετε',
'temperatureDifferenceTip': 'Σήμερα η διαφορά μεταξύ ημερήσιας και νυχτερινής θερμοκρασίας είναι μεγάλη, προσθέστε ή αφαιρέστε ρούχα εγκαίρως',
'comfortableWeatherTip': 'Σήμερα ο καιρός είναι άνετος, είναι καλή ώρα για υπαίθριες δραστηριότητες',
'hotWeatherTip':
'Σήμερα κάνει ζέστη, προσέξτε την προστασία από τη ζέστη, πιείτε περισσότερο νερό για να αποφύγετε τη θερμοπληξία',
'coldWeatherTip':
'Σήμερα η θερμοκρασία είναι χαμηλή, ντυθείτε ζεστά όταν βγαίνετε, προσέξτε μην κρυολογήσετε',
'rainyWeatherTip':
'Σήμερα βρέχει, πάρτε ομπρέλα όταν βγαίνετε, προσέξτε την ασφάλεια',
'snowyWeatherTip':
'Σήμερα χιονίζει, ο δρόμος είναι ολισθηρός, προσέξτε την ασφάλεια, ντυθείτε ζεστά',
'foggyWeatherTip':
'Σήμερα έχει ομίχλη, η ορατότητα είναι χαμηλή, φορέστε μάσκα όταν βγαίνετε',
'windyWeatherTip':
'Σήμερα φυσάει δυνατός άνεμος, προσέξτε την ασφάλεια όταν βγαίνετε, στερεώστε καλά τα πράγματα',
'sunnyWeatherTip':
'Σήμερα ο ήλιος είναι δυνατός και η UV ακτινοβολία έντονη, προστατευτείτε από τον ήλιο όταν βγαίνετε',
'temperatureDifferenceTip':
'Σήμερα η διαφορά μεταξύ ημερήσιας και νυχτερινής θερμοκρασίας είναι μεγάλη, προσθέστε ή αφαιρέστε ρούχα εγκαίρως',
'comfortableWeatherTip':
'Σήμερα ο καιρός είναι άνετος, είναι καλή ώρα για υπαίθριες δραστηριότητες',
"monday": "Δευτέρα",
"tuesday": "Τρίτη",
"wednesday": "Τετάρτη",
@ -408,22 +441,29 @@ const Map<String, String> elGR = {
"notSet": "Δεν έχει οριστεί",
"accountSetting": "Ρυθμίσεις λογαριασμού",
"logout": "Αποσύνδεση",
"logoutTips": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε από τον τρέχοντα λογαριασμό;",
"logoutTips":
"Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε από τον τρέχοντα λογαριασμό;",
'deleteAccount': 'Διαγραφή λογαριασμού',
'deleteAccountTips': 'Είστε βέβαιοι ότι θέλετε να διαγράψετε μόνιμα τον λογαριασμό σας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί',
'deleteAccountTips':
'Είστε βέβαιοι ότι θέλετε να διαγράψετε μόνιμα τον λογαριασμό σας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί',
// Profile 错误信息
'networkConnectionFailed': 'Αποτυχία σύνδεσης δικτύου, ελέγξτε τις ρυθμίσεις δικτύου και δοκιμάστε ξανά',
'serverTemporarilyUnavailable': 'Ο διακομιστής δεν μπορεί να απαντήσει προσωρινά, δοκιμάστε ξανά αργότερα',
'networkConnectionFailed':
'Αποτυχία σύνδεσης δικτύου, ελέγξτε τις ρυθμίσεις δικτύου και δοκιμάστε ξανά',
'serverTemporarilyUnavailable':
'Ο διακομιστής δεν μπορεί να απαντήσει προσωρινά, δοκιμάστε ξανά αργότερα',
'loginExpiredPleaseRelogin': 'Η σύνδεση έληξε, συνδεθείτε ξανά',
'noPermissionForThisOperation': 'Δεν έχετε δικαίωμα για αυτή την ενέργεια',
'requestedResourceNotFound': 'Ο ζητούμενος πόρος δεν υπάρχει',
'imageProcessingFailedPleaseReselect': 'Αποτυχία επεξεργασίας εικόνας, επιλέξτε ξανά εικόνα',
'imageProcessingFailedPleaseReselect':
'Αποτυχία επεξεργασίας εικόνας, επιλέξτε ξανά εικόνα',
'operationFailedPleaseRetry': 'Αποτυχία ενέργειας, δοκιμάστε ξανά',
'serverReturnedError': 'Ο διακομιστής επέστρεψε σφάλμα',
'serverError': 'Σφάλμα διακομιστή',
'networkConnectionFailedCheckSettings': 'Αποτυχία σύνδεσης δικτύου, ελέγξτε τις ρυθμίσεις δικτύου',
'serverInternalErrorRetryLater': 'Εσωτερικό σφάλμα διακομιστή, δοκιμάστε ξανά αργότερα',
'networkConnectionFailedCheckSettings':
'Αποτυχία σύνδεσης δικτύου, ελέγξτε τις ρυθμίσεις δικτύου',
'serverInternalErrorRetryLater':
'Εσωτερικό σφάλμα διακομιστή, δοκιμάστε ξανά αργότερα',
// Profile 用户交互
//'error': 'Σφάλμα',
@ -445,10 +485,13 @@ const Map<String, String> elGR = {
'thirdPartyLogoutSuccess': 'Επιτυχής αποσύνδεση τρίτου μέρους', // 第三方登录退出成功
'thirdPartyLogoutFailed': 'Αποτυχία αποσύνδεσης τρίτου μέρους', // 第三方登录退出失败
'signOutProcessError': 'Σφάλμα στη διαδικασία αποσύνδεσης', // 登出过程发生错误
'deleteAccountProcessError': 'Σφάλμα στη διαδικασία διαγραφής λογαριασμού', // 删除账号过程发生错误
'deleteAccountProcessError':
'Σφάλμα στη διαδικασία διαγραφής λογαριασμού', // 删除账号过程发生错误
'userDataClearSuccess': 'Επιτυχής εκκαθάριση δεδομένων χρήστη', // 用户数据清理成功
'allUserDataClearSuccess': 'Επιτυχής εκκαθάριση όλων των δεδομένων χρήστη', // 所有用户数据清理成功
'accountServiceInitialized': 'Το AccountService αρχικοποιήθηκε', // AccountService 已初始化
'allUserDataClearSuccess':
'Επιτυχής εκκαθάριση όλων των δεδομένων χρήστη', // 所有用户数据清理成功
'accountServiceInitialized':
'Το AccountService αρχικοποιήθηκε', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Αποτυχία λήψης κατάστασης δικαιωμάτων',
@ -460,26 +503,38 @@ const Map<String, String> elGR = {
'calendarWrite': 'Εγγραφή ημερολογίου',
'calendarFullAccess': 'Πλήρης πρόσβαση ημερολογίου',
'locationInfo': 'Πληροφορίες τοποθεσίας',
'phonePermissionDesc': 'Χρησιμοποιείται για τη λειτουργία τηλεφωνικών κλήσεων',
'phonePermissionDesc':
'Χρησιμοποιείται για τη λειτουργία τηλεφωνικών κλήσεων',
'smsPermissionDesc': 'Χρησιμοποιείται για τη λειτουργία αποστολής SMS',
'calendarWritePermissionDesc': 'Χρησιμοποιείται για τη δημιουργία γεγονότων και υπενθυμίσεων ημερολογίου',
'calendarFullAccessPermissionDesc': 'Χρησιμοποιείται για την ανάγνωση και διαχείριση γεγονότων και υπενθυμίσεων ημερολογίου',
'locationPermissionDesc': 'Χρησιμοποιείται για τη λήψη πληροφοριών τρέχουσας τοποθεσίας',
'calendarWritePermissionDesc':
'Χρησιμοποιείται για τη δημιουργία γεγονότων και υπενθυμίσεων ημερολογίου',
'calendarFullAccessPermissionDesc':
'Χρησιμοποιείται για την ανάγνωση και διαχείριση γεγονότων και υπενθυμίσεων ημερολογίου',
'locationPermissionDesc':
'Χρησιμοποιείται για τη λήψη πληροφοριών τρέχουσας τοποθεσίας',
'appFunctionNeeds': 'Η λειτουργία της εφαρμογής χρειάζεται',
'authorized': 'Εξουσιοδοτημένο',
'unauthorized': 'Μη εξουσιοδοτημένο',
'needOpenInSystemSettings': 'Πρέπει να ενεργοποιηθεί στις ρυθμίσεις συστήματος',
'needOpenInSystemSettings':
'Πρέπει να ενεργοποιηθεί στις ρυθμίσεις συστήματος',
'partialAuthorization': 'Μερική εξουσιοδότηση',
'unknownStatus': 'Άγνωστη κατάσταση',
'permissionGranted': 'Δικαίωμα παραχωρήθηκε',
'permissionRequestError': 'Σφάλμα αιτήματος δικαιώματος',
'phonePermissionDetailDesc': 'Η λειτουργία τηλεφωνικών κλήσεων χρειάζεται δικαίωμα τηλεφώνου',
'smsPermissionDetailDesc': 'Η λειτουργία αποστολής SMS χρειάζεται δικαίωμα SMS',
'calendarWritePermissionDetailDesc': 'Η δημιουργία γεγονότων ημερολογίου χρειάζεται δικαίωμα εγγραφής ημερολογίου',
'calendarFullAccessPermissionDetailDesc': 'Η διαχείριση γεγονότων ημερολογίου χρειάζεται πλήρες δικαίωμα ημερολογίου',
'locationPermissionDetailDesc': 'Η λήψη πληροφοριών τοποθεσίας χρειάζεται δικαίωμα τοποθεσίας',
'appNeedsPermissionForFullFunction': 'Η εφαρμογή χρειάζεται αυτό το δικαίωμα για να παρέχει πλήρη λειτουργικότητα',
'permanentDenialText': 'Έχετε αρνηθεί μόνιμα το δικαίωμα {permission}, μεταβείτε στις ρυθμίσεις εφαρμογής για να το ενεργοποιήσετε',
'phonePermissionDetailDesc':
'Η λειτουργία τηλεφωνικών κλήσεων χρειάζεται δικαίωμα τηλεφώνου',
'smsPermissionDetailDesc':
'Η λειτουργία αποστολής SMS χρειάζεται δικαίωμα SMS',
'calendarWritePermissionDetailDesc':
'Η δημιουργία γεγονότων ημερολογίου χρειάζεται δικαίωμα εγγραφής ημερολογίου',
'calendarFullAccessPermissionDetailDesc':
'Η διαχείριση γεγονότων ημερολογίου χρειάζεται πλήρες δικαίωμα ημερολογίου',
'locationPermissionDetailDesc':
'Η λήψη πληροφοριών τοποθεσίας χρειάζεται δικαίωμα τοποθεσίας',
'appNeedsPermissionForFullFunction':
'Η εφαρμογή χρειάζεται αυτό το δικαίωμα για να παρέχει πλήρη λειτουργικότητα',
'permanentDenialText':
'Έχετε αρνηθεί μόνιμα το δικαίωμα {permission}, μεταβείτε στις ρυθμίσεις εφαρμογής για να το ενεργοποιήσετε',
'goToSettings': 'Μετάβαση στις ρυθμίσεις',
// 版本更新对话框
@ -488,8 +543,10 @@ const Map<String, String> elGR = {
'updateNow': 'Ενημέρωση τώρα', // 立即更新按钮
'checkUpdate': 'Έλεγχος ενημερώσεων', // 检查更新按钮
'updateFailed': 'Αποτυχία ενημέρωσης', // 更新失败提示
'cannotOpenAppStore': 'Δεν είναι δυνατό το άνοιγμα του καταστήματος εφαρμογών, μεταβείτε χειροκίνητα στο κατάστημα για ενημέρωση', // 无法打开应用商店提示
'updateErrorRetry': 'Παρουσιάστηκε σφάλμα κατά την ενημέρωση, δοκιμάστε ξανά αργότερα', // 更新错误重试提示
'cannotOpenAppStore':
'Δεν είναι δυνατό το άνοιγμα του καταστήματος εφαρμογών, μεταβείτε χειροκίνητα στο κατάστημα για ενημέρωση', // 无法打开应用商店提示
'updateErrorRetry':
'Παρουσιάστηκε σφάλμα κατά την ενημέρωση, δοκιμάστε ξανά αργότερα', // 更新错误重试提示
//国家列表
"邮箱": "Email",
@ -612,10 +669,12 @@ const Map<String, String> elGR = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Δεν υπάρχει ιστορικό μεταφράσεων",
"clearHistory": "Εκκαθάριση ιστορικού",
"clearHistoryConfirm": "Είστε βέβαιοι ότι θέλετε να εκκαθαρίσετε όλο το ιστορικό μεταφράσεων; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
"clearHistoryConfirm":
"Είστε βέβαιοι ότι θέλετε να εκκαθαρίσετε όλο το ιστορικό μεταφράσεων; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
"unknownLanguage": "Άγνωστη γλώσσα",
"deleteSessionRecord": "Διαγραφή εγγραφής συνεδρίας",
"deleteSessionConfirm": "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλες τις εγγραφές μεταφράσεων για αυτή τη συνεδρία; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
"deleteSessionConfirm":
"Είστε βέβαιοι ότι θέλετε να διαγράψετε όλες τις εγγραφές μεταφράσεων για αυτή τη συνεδρία; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Μετάφραση αρχείων ήχου",
@ -632,7 +691,8 @@ const Map<String, String> elGR = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Αρχική εγγραφή",
"recordSummary": "Περίληψη εγγραφής",
"clickToGenerateSummary": "Κάντε κλικ στο κουμπί παρακάτω για να δημιουργήσετε περίληψη συνεδρίας",
"clickToGenerateSummary":
"Κάντε κλικ στο κουμπί παρακάτω για να δημιουργήσετε περίληψη συνεδρίας",
"summaryContent": "Περιεχόμενο περίληψης",
"copied": "Αντιγράφηκε",
"summaryCopiledToClipboard": "Η περίληψη αντιγράφηκε στο πρόχειρο",
@ -640,9 +700,11 @@ const Map<String, String> elGR = {
"summaryGenerated": "Η περίληψη δημιουργήθηκε",
"generating": "Δημιουργία...",
"regenerate": "Αναδημιουργία",
"summaryTimeoutMessage": "Το αίτημα δημιουργίας περίληψης έληξε, πιθανώς λόγω προβλήματος δικτύου ή υπερφόρτωσης διακομιστή.",
"summaryTimeoutMessage":
"Το αίτημα δημιουργίας περίληψης έληξε, πιθανώς λόγω προβλήματος δικτύου ή υπερφόρτωσης διακομιστή.",
"deleteTranslationRecord": "Διαγραφή εγγραφής μετάφρασης",
"deleteTranslationConfirm": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή την εγγραφή μετάφρασης; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
"deleteTranslationConfirm":
"Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή την εγγραφή μετάφρασης; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
"originalText": "Αρχικό κείμενο",
"translatedText": "Μεταφρασμένο κείμενο",
"sessionSummary": "Περίληψη συνεδρίας",
@ -670,19 +732,25 @@ const Map<String, String> elGR = {
// 配对状态文本
"readyToPair": "Έτοιμο για σύζευξη",
"preparingPairingEnvironment": "Προετοιμασία περιβάλλοντος σύζευξης...",
"connectDeepSoundViaSystemBluetooth": "Συνδέστε πρώτα τη συσκευή DeapSound μέσω του Bluetooth συστήματος",
"connectDeepSoundViaSystemBluetooth":
"Συνδέστε πρώτα τη συσκευή Voitrans μέσω του Bluetooth συστήματος",
"deviceBindingConfirm": "Επιβεβαίωση σύνδεσης συσκευής...",
"establishingDeviceAssociation": "Δημιουργία συσχέτισης συσκευής...",
"waitingCompletePairing": "Περιμένετε, ολοκλήρωση σύζευξης...",
"pairingSuccessRedirecting": "Επιτυχής σύζευξη! Ανακατεύθυνση στην αρχική σελίδα...",
"pairingSuccessRedirecting":
"Επιτυχής σύζευξη! Ανακατεύθυνση στην αρχική σελίδα...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Βεβαιωθείτε ότι η συνδεδεμένη συσκευή είναι DeapSound",
"deviceAlreadyBoundToOtherAccount": "Αυτή η συσκευή είναι ήδη συνδεδεμένη με άλλο λογαριασμό",
"ensureConnectedDeepSoundDevice":
"Βεβαιωθείτε ότι η συνδεδεμένη συσκευή είναι Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Αυτή η συσκευή είναι ήδη συνδεδεμένη με άλλο λογαριασμό",
"deviceAssociationFailed": "Αποτυχία συσχέτισης συσκευής, δοκιμάστε ξανά",
"scanTimeoutEnsureDeviceNearby": "Λήξη χρόνου σάρωσης, βεβαιωθείτε ότι η συσκευή είναι κοντά",
"scanTimeoutEnsureDeviceNearby":
"Λήξη χρόνου σάρωσης, βεβαιωθείτε ότι η συσκευή είναι κοντά",
"networkError": "Σφάλμα δικτύου",
"authorizationFailedCheckCode": "Αποτυχία εξουσιοδότησης, ελέγξτε αν ο κωδικός εξουσιοδότησης είναι σωστός",
"authorizationFailedCheckCode":
"Αποτυχία εξουσιοδότησης, ελέγξτε αν ο κωδικός εξουσιοδότησης είναι σωστός",
"pairingFailedRetry": "Αποτυχία σύζευξης, δοκιμάστε ξανά",
// 配对控制器相关
@ -691,13 +759,15 @@ const Map<String, String> elGR = {
'deviceDisconnected': 'Η συσκευή αποσυνδέθηκε',
'readyToStartPairing': 'Έτοιμο για έναρξη σύζευξης',
'checkingEnvironment': 'Έλεγχος περιβάλλοντος...',
'ensureHeadsetOnAndPairingMode': 'Βεβαιωθείτε ότι τα ακουστικά είναι ενεργοποιημένα και σε λειτουργία σύζευξης',
'ensureHeadsetOnAndPairingMode':
'Βεβαιωθείτε ότι τα ακουστικά είναι ενεργοποιημένα και σε λειτουργία σύζευξης',
//'goToBluetoothSettings': 'Μετάβαση στις ρυθμίσεις Bluetooth',
//'verifyingDevice': 'Επαλήθευση συσκευής...',
//'confirmBinding': 'Επιβεβαίωση σύνδεσης',
//'associatingDevice': 'Συσχέτιση συσκευής...',
'establishingSecureConnection': 'Δημιουργία ασφαλούς σύνδεσης...',
'needManualBindingAuthCode': 'Απαιτείται χειροκίνητος κωδικός εξουσιοδότησης σύνδεσης...',
'needManualBindingAuthCode':
'Απαιτείται χειροκίνητος κωδικός εξουσιοδότησης σύνδεσης...',
'pairingSuccessful': 'Επιτυχής σύζευξη!',
'enableBluetooth': 'Ενεργοποίηση Bluetooth',
'grantPermissions': 'Παραχώρηση δικαιωμάτων',
@ -709,11 +779,13 @@ const Map<String, String> elGR = {
'verificationFailedRetry': 'Αποτυχία επαλήθευσης, δοκιμάστε ξανά',
'invalidDeviceAddress': 'Μη έγκυρη διεύθυνση συσκευής',
'bleDeviceAssociationFailed': 'Αποτυχία συσχέτισης συσκευής BLE',
'deviceAssociationFailedRetry': 'Αποτυχία συσχέτισης συσκευής, δοκιμάστε ξανά',
'deviceAssociationFailedRetry':
'Αποτυχία συσχέτισης συσκευής, δοκιμάστε ξανά',
'bleConnectionTimeoutRetry': 'Λήξη χρόνου σύνδεσης BLE, δοκιμάστε ξανά',
'blePairingStartupFailed': 'Αποτυχία εκκίνησης σύζευξης BLE',
'bleConnectionFailed': 'Αποτυχία σύνδεσης BLE',
'deviceAuthorizationFailedCheckCode': 'Αποτυχία εξουσιοδότησης συσκευής, ελέγξτε τον κωδικό εξουσιοδότησης',
'deviceAuthorizationFailedCheckCode':
'Αποτυχία εξουσιοδότησης συσκευής, ελέγξτε τον κωδικό εξουσιοδότησης',
//用户反馈页
"feedback": "Σχόλια χρήστη",
@ -728,7 +800,8 @@ const Map<String, String> elGR = {
'feedbackSubmitFailed': 'Αποτυχία υποβολής σχολίων, δοκιμάστε ξανά αργότερα',
// OTA升级模块
"upgradeExitConfirm": "Η αναβάθμιση είναι σε εξέλιξη, η έξοδος θα διακόψει τη διαδικασία αναβάθμισης, είστε βέβαιοι ότι θέλετε να βγείτε;",
"upgradeExitConfirm":
"Η αναβάθμιση είναι σε εξέλιξη, η έξοδος θα διακόψει τη διαδικασία αναβάθμισης, είστε βέβαιοι ότι θέλετε να βγείτε;",
"deviceModel": "Μοντέλο συσκευής",
"unknownDevice": "Άγνωστη συσκευή",
"currentFirmwareVersion": "Τρέχουσα έκδοση firmware",
@ -740,11 +813,13 @@ const Map<String, String> elGR = {
"connectionFailed": "Αποτυχία σύνδεσης",
"retryConnection": "Επανάληψη σύνδεσης",
"ota_updateNow": "Ενημέρωση τώρα",
"keepConnectedDontClose": "Διατηρήστε τη συσκευή συνδεδεμένη, μην κλείσετε την εφαρμογή",
"keepConnectedDontClose":
"Διατηρήστε τη συσκευή συνδεδεμένη, μην κλείσετε την εφαρμογή",
"doNotDisconnect": "Μην αποσυνδέσετε",
"charging": "Φόρτιση",
"updateContent": "Περιεχόμενο ενημέρωσης",
"removeEarbudsEnsureBattery": "Αφαιρέστε και τα δύο ακουστικά και βεβαιωθείτε ότι η μπαταρία και των δύο είναι πάνω από 30%",
"removeEarbudsEnsureBattery":
"Αφαιρέστε και τα δύο ακουστικά και βεβαιωθείτε ότι η μπαταρία και των δύο είναι πάνω από 30%",
// 音乐列表页面
"noMusic": "Δεν υπάρχει μουσική", // 暂无音乐
@ -793,4 +868,4 @@ const Map<String, String> elGR = {
"乌尔都语": "Ουρντού",
"波斯语": "Περσικά",
"斯瓦希里语": "Σουαχίλι",
};
};

5
lib/core/translations/language/en_us.dart

@ -98,9 +98,9 @@ const Map<String, String> enUS = {
"usePasswordLogin": "Use password login",
// 隐私政策弹窗
"loginDeclaration": "DeapSound Declaration", // DeapSound 声明
"loginDeclaration": "Voitrans Declaration", // Voitrans 声明
"welcomeToThisApp":
"Welcome to DeapSound, please read carefully ", // 欢迎使用DeapSound,请充分阅读
"Welcome to Voitrans, please read carefully ", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Privacy Policy", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "User Agreement", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -563,6 +563,7 @@ const Map<String, String> enUS = {
'permissionUtilRestrictedMessage':
'This feature is unavailable or restricted on the current device, please check device settings or system restrictions',
'permissionUtilConfirm': 'OK',
// 版本更新对话框
'newVersionFound': 'New Version Found', // 版本更新对话框标题
'remindLater': 'Remind Later', // 稍后提醒按钮

243
lib/core/translations/language/es_es.dart

@ -88,7 +88,8 @@ const Map<String, String> esES = {
"tip": "Consejo",
"pleaseEnterCompleteCode": "Ingresa el código de verificación completo",
"loginFailed": "Inicio de sesión fallido, inténtalo de nuevo",
'pleaseAcceptPrivacyPolicy': 'Lee y acepta primero la política de privacidad y el acuerdo de usuario',
'pleaseAcceptPrivacyPolicy':
'Lee y acepta primero la política de privacidad y el acuerdo de usuario',
"enterVerificationCode": "Ingresa código de verificación",
"verificationCodeSentTo": "Código de verificación enviado a",
"resendVerificationCode": "Reenviar código de verificación",
@ -96,8 +97,9 @@ const Map<String, String> esES = {
"usePasswordLogin": "Usar inicio de sesión con contraseña",
// 隐私政策弹窗
"loginDeclaration": "Declaración de DeapSound", // DeapSound 声明
"welcomeToThisApp": "Bienvenido a DeapSound, lee cuidadosamente", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Declaración de Voitrans", // Voitrans 声明
"welcomeToThisApp":
"Bienvenido a Voitrans, lee cuidadosamente", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Política de privacidad", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Acuerdo de usuario", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -113,22 +115,26 @@ const Map<String, String> esES = {
"signal": "Señal",
"deviceId": "ID del dispositivo",
"firmwareVersion": "Versión del firmware",
"disconnectedDevice": "Ningún dispositivo conectado, haz clic en el botón de abajo",
"disconnectedDevice":
"Ningún dispositivo conectado, haz clic en el botón de abajo",
"connectDevice": "Conectar dispositivo",
"topAiExperiences": "Mejores experiencias de IA",
"aiAssistant": "Asistente de IA",
"aiAssistantInfo": "Consejero personal 24 horas para preguntas y consejos",
"simultaneousInterpretation": "Interpretación simultánea",
"simultaneousInterpretationInfo": "Traducción en tiempo real para más de 80 idiomas",
"simultaneousInterpretationInfo":
"Traducción en tiempo real para más de 80 idiomas",
"aiCompanion": "Compañía parental",
"aiCompanionInfo": "Te entiende y ofrece compañía cálida",
"homeSlogan": "Conectando el mundo, más allá del sonido",
"turnEarphones": "Abre el estuche de los auriculares y colócalos en tus oídos",
"turnEarphones":
"Abre el estuche de los auriculares y colócalos en tus oídos",
"currentlyConnected": "Actualmente conectado:",
"unsystemSetup": "Ir a configuración del sistema",
"talkLater": "Recordar más tarde",
"initializing": "Inicializando...",
"bluetoothInitializationFailure": "Fallo en la inicialización del servicio Bluetooth",
"bluetoothInitializationFailure":
"Fallo en la inicialización del servicio Bluetooth",
"checkingPermissions": "Verificando permisos...",
"lackPermissions": "Faltan permisos de Bluetooth",
"searchingDevice": "Buscando dispositivos...",
@ -159,7 +165,7 @@ const Map<String, String> esES = {
"exploreSlogan": "Auriculares inteligentes, posibilidades infinitas",
"exploreSlogan1": "Compañero inteligente, posibilidades infinitas",
"exploreSlogan2": "Gafas inteligentes, posibilidades infinitas",
"exploreAi": "Explora las funciones de IA proporcionadas por DeapSound",
"exploreAi": "Explora las funciones de IA proporcionadas por Voitrans",
"aiFunction": "Funciones de IA",
"allRoundAssistant": "Asistente integral",
"allRoundAssistantInfo": "Ayuda a resolver varios problemas",
@ -167,17 +173,20 @@ const Map<String, String> esES = {
"faceToFaceTranslation": "Traducción cara a cara",
'audioVideoTranslation': 'Traducción de audio/video',
'callTranslation': 'Traducción de llamadas',
"simultaneousTranslationInfo": "Traducción instantánea para más de 80 idiomas",
"simultaneousTranslationInfo":
"Traducción instantánea para más de 80 idiomas",
"aiGirlfriend": "Compañía parental",
"aiGirlfriendInfo": "Compañía inteligente, chat en cualquier momento",
"healthConsultant": "Chat multifuncional de IA",
"healthConsultantInfo": "Más funciones de chat de IA",
"conferenceAssistant": "Asistente de reuniones de negocios",
"conferenceAssistantInfo": "Grabación de actas en tiempo real y traducción multiidioma",
"conferenceAssistantInfo":
"Grabación de actas en tiempo real y traducción multiidioma",
"studyAssistant": "Asistente de aprendizaje de idiomas",
"studyAssistantInfo": "Corrección de pronunciación y práctica de habla",
"travelTranslator": "Traductor de viajes",
"travelTranslatorInfo": "Traducción de voz en tiempo real y guía de atracciones turísticas",
"travelTranslatorInfo":
"Traducción de voz en tiempo real y guía de atracciones turísticas",
"beSearching": "Buscando:",
"noAssistantFound": "No se encontró asistente de IA correspondiente",
"scene": "Escenarios",
@ -185,7 +194,8 @@ const Map<String, String> esES = {
"newFunction": "Nuevas funciones",
"youChoseTry": "Elegiste probar",
"aiSinger": "Modo cantante de IA",
"aiSingerInfo": "Canta cualquier canción con la voz de tu artista favorito, incluso tus propias creaciones",
"aiSingerInfo":
"Canta cualquier canción con la voz de tu artista favorito, incluso tus propias creaciones",
"popularFunction": "Funciones populares",
"tryNow": "Probar ahora",
@ -217,18 +227,22 @@ const Map<String, String> esES = {
"privacySettings": "Configuración de privacidad",
"privacySettingsInfo": "Gestionar recopilación de datos y permisos",
"permissionManagement": "Gestión de permisos", // 权限管理
"permissionManagementInfo": "Gestionar configuración de permisos de la aplicación", // 管理应用权限设置
"permissionManagementInfo":
"Gestionar configuración de permisos de la aplicación", // 管理应用权限设置
"aboutApplication": "Acerca de",
"versions": "Versión",
"checkUpdates": "Verificar actualizaciones",
"selectLanguage": "Seleccionar idioma",
"voiceService": "Servicio de voz",
"voiceServiceInfo": "Seleccionar servicio de reconocimiento y síntesis de voz",
"voiceServiceInfo":
"Seleccionar servicio de reconocimiento y síntesis de voz",
"selectVoiceService": "Seleccionar servicio de voz",
"azureVoiceService": "Servicio de voz Azure",
"azureVoiceServiceInfo": "Servicio en la nube de Microsoft que soporta síntesis y reconocimiento de voz de alta calidad",
"azureVoiceServiceInfo":
"Servicio en la nube de Microsoft que soporta síntesis y reconocimiento de voz de alta calidad",
"flutterVoiceService": "Servicio de voz local",
"flutterVoiceServiceInfo": "Servicio de voz local del dispositivo sin necesidad de conexión a internet",
"flutterVoiceServiceInfo":
"Servicio de voz local del dispositivo sin necesidad de conexión a internet",
'timbreService': 'Servicio de timbre de voz',
'timbreServiceInfo': 'Seleccionar servicio de síntesis de voz',
'defaultTimbre': 'Timbre predeterminado',
@ -239,9 +253,11 @@ const Map<String, String> esES = {
'pleaseRead': 'Por favor lee',
'completeRecording': 'Completar grabación',
"firmwareUpgrade": "Actualización de firmware", // 固件升级
"bleHeadsetFirmwareUpgrade": "Actualización de firmware de auriculares BLE", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"Actualización de firmware de auriculares BLE", // BLE耳机固件版本升级
"deviceManagement": "Gestión de dispositivos", // 设备管理
"manageConnectedDevices": "Gestionar dispositivos Bluetooth conectados", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Gestionar dispositivos Bluetooth conectados", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +267,15 @@ const Map<String, String> esES = {
// 设备管理相关
'clearPairedDevices': 'Limpiar dispositivos emparejados',
'clearPairedDevicesConfirm': '¿Estás seguro de que quieres limpiar todos los dispositivos emparejados?',
'clearPairedDevicesConfirm':
'¿Estás seguro de que quieres limpiar todos los dispositivos emparejados?',
'clearPairedDevicesSuccess': 'Limpieza de dispositivos emparejados exitosa',
'clearPairedDevicesFailed': 'Fallo al limpiar dispositivos emparejados',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Chat de voz en tiempo real",
"realtimeVoiceChatInfo": "Experimenta la función de interacción de voz inteligente (vista previa de función)",
"realtimeVoiceChatInfo":
"Experimenta la función de interacción de voz inteligente (vista previa de función)",
"loading": "Cargando...",
//设备管理页面
@ -304,12 +322,17 @@ const Map<String, String> esES = {
'• Control de funciones de auriculares\n\n'
'¿En qué puedo ayudarte?',
'microphonePermission': 'Micrófono',
'voiceRecognitionPermissionText': 'La función de reconocimiento de voz necesita acceso al micrófono.',
'voiceTranslationPermissionText': 'Las funciones de reconocimiento de voz y traducción necesitan acceso al micrófono.',
'phoneCallPermissionText': 'La función de llamadas telefónicas necesita acceso al micrófono para llamadas de voz.',
'permissionDeniedText': 'Has denegado permanentemente el permiso del micrófono, ve a la configuración del sistema para habilitarlo.',
'voiceRecognitionPermissionText':
'La función de reconocimiento de voz necesita acceso al micrófono.',
'voiceTranslationPermissionText':
'Las funciones de reconocimiento de voz y traducción necesitan acceso al micrófono.',
'phoneCallPermissionText':
'La función de llamadas telefónicas necesita acceso al micrófono para llamadas de voz.',
'permissionDeniedText':
'Has denegado permanentemente el permiso del micrófono, ve a la configuración del sistema para habilitarlo.',
'startVoiceInput': 'Iniciar entrada de voz',
'startPhoneCallMode': 'Iniciar modo de llamada telefónica, iniciar entrada de voz',
'startPhoneCallMode':
'Iniciar modo de llamada telefónica, iniciar entrada de voz',
// Agent 全屏编辑器
'fullScreenEditorHint': 'Ingresa tu mensaje aquí...', // 全屏编辑器输入提示
@ -330,7 +353,8 @@ const Map<String, String> esES = {
'privacyRelated': 'Relacionado con privacidad',
'copyrightViolation': 'Violación de mis derechos de autor, reputación, etc.',
'other': 'Otro',
'reportDescriptionHint': 'Queremos conocer la razón de tu reporte, puedes describir el problema que encontraste.',
'reportDescriptionHint':
'Queremos conocer la razón de tu reporte, puedes describir el problema que encontraste.',
'submit': 'Enviar',
//Message_bubble
@ -361,15 +385,24 @@ const Map<String, String> esES = {
'highest': 'Máxima',
'lowest': 'Mínima',
'futureForecast': 'Pronóstico futuro',
'hotWeatherTip': 'Hoy hace calor, presta atención a la protección contra el calor, bebe más agua para evitar golpes de calor',
'coldWeatherTip': 'Hoy la temperatura es baja, abrígate bien cuando salgas, ten cuidado de no resfriarte',
'rainyWeatherTip': 'Hoy llueve, lleva paraguas cuando salgas, ten cuidado con la seguridad',
'snowyWeatherTip': 'Hoy nieva, la carretera está resbaladiza, ten cuidado con la seguridad, abrígate bien',
'foggyWeatherTip': 'Hoy hay niebla, la visibilidad es baja, usa mascarilla cuando salgas',
'windyWeatherTip': 'Hoy hay viento fuerte, ten cuidado con la seguridad cuando salgas, asegura bien las cosas',
'sunnyWeatherTip': 'Hoy el sol es fuerte y la radiación UV es intensa, protégete del sol cuando salgas',
'temperatureDifferenceTip': 'Hoy hay gran diferencia entre la temperatura diurna y nocturna, ajusta la ropa a tiempo',
'comfortableWeatherTip': 'Hoy el clima es cómodo, es buen momento para actividades al aire libre',
'hotWeatherTip':
'Hoy hace calor, presta atención a la protección contra el calor, bebe más agua para evitar golpes de calor',
'coldWeatherTip':
'Hoy la temperatura es baja, abrígate bien cuando salgas, ten cuidado de no resfriarte',
'rainyWeatherTip':
'Hoy llueve, lleva paraguas cuando salgas, ten cuidado con la seguridad',
'snowyWeatherTip':
'Hoy nieva, la carretera está resbaladiza, ten cuidado con la seguridad, abrígate bien',
'foggyWeatherTip':
'Hoy hay niebla, la visibilidad es baja, usa mascarilla cuando salgas',
'windyWeatherTip':
'Hoy hay viento fuerte, ten cuidado con la seguridad cuando salgas, asegura bien las cosas',
'sunnyWeatherTip':
'Hoy el sol es fuerte y la radiación UV es intensa, protégete del sol cuando salgas',
'temperatureDifferenceTip':
'Hoy hay gran diferencia entre la temperatura diurna y nocturna, ajusta la ropa a tiempo',
'comfortableWeatherTip':
'Hoy el clima es cómodo, es buen momento para actividades al aire libre',
"monday": "Lunes",
"tuesday": "Martes",
"wednesday": "Miércoles",
@ -408,22 +441,29 @@ const Map<String, String> esES = {
"notSet": "No establecido",
"accountSetting": "Configuración de cuenta",
"logout": "Cerrar sesión",
"logoutTips": "¿Estás seguro de que quieres cerrar sesión de la cuenta actual?",
"logoutTips":
"¿Estás seguro de que quieres cerrar sesión de la cuenta actual?",
'deleteAccount': 'Eliminar cuenta',
'deleteAccountTips': '¿Estás seguro de que quieres eliminar permanentemente tu cuenta? Esta acción no se puede deshacer',
'deleteAccountTips':
'¿Estás seguro de que quieres eliminar permanentemente tu cuenta? Esta acción no se puede deshacer',
// Profile 错误信息
'networkConnectionFailed': 'Fallo de conexión de red, verifica la configuración de red e inténtalo de nuevo',
'serverTemporarilyUnavailable': 'El servidor no puede responder temporalmente, inténtalo de nuevo más tarde',
'networkConnectionFailed':
'Fallo de conexión de red, verifica la configuración de red e inténtalo de nuevo',
'serverTemporarilyUnavailable':
'El servidor no puede responder temporalmente, inténtalo de nuevo más tarde',
'loginExpiredPleaseRelogin': 'Sesión expirada, inicia sesión de nuevo',
'noPermissionForThisOperation': 'Sin permiso para esta operación',
'requestedResourceNotFound': 'El recurso solicitado no existe',
'imageProcessingFailedPleaseReselect': 'Fallo en el procesamiento de imagen, selecciona imagen de nuevo',
'imageProcessingFailedPleaseReselect':
'Fallo en el procesamiento de imagen, selecciona imagen de nuevo',
'operationFailedPleaseRetry': 'Operación fallida, inténtalo de nuevo',
'serverReturnedError': 'El servidor devolvió un error',
'serverError': 'Error del servidor',
'networkConnectionFailedCheckSettings': 'Fallo de conexión de red, verifica la configuración de red',
'serverInternalErrorRetryLater': 'Error interno del servidor, inténtalo de nuevo más tarde',
'networkConnectionFailedCheckSettings':
'Fallo de conexión de red, verifica la configuración de red',
'serverInternalErrorRetryLater':
'Error interno del servidor, inténtalo de nuevo más tarde',
// Profile 用户交互
//'error': 'Error',
@ -442,13 +482,18 @@ const Map<String, String> esES = {
// 账号服务相关
'clearUserDataFailed': 'Fallo al limpiar datos de usuario', // 清理用户数据失败
'deleteUserDataFailed': 'Fallo al eliminar datos de usuario', // 删除用户数据失败
'thirdPartyLogoutSuccess': 'Cierre de sesión de terceros exitoso', // 第三方登录退出成功
'thirdPartyLogoutFailed': 'Fallo en el cierre de sesión de terceros', // 第三方登录退出失败
'thirdPartyLogoutSuccess':
'Cierre de sesión de terceros exitoso', // 第三方登录退出成功
'thirdPartyLogoutFailed':
'Fallo en el cierre de sesión de terceros', // 第三方登录退出失败
'signOutProcessError': 'Error en el proceso de cierre de sesión', // 登出过程发生错误
'deleteAccountProcessError': 'Error en el proceso de eliminación de cuenta', // 删除账号过程发生错误
'deleteAccountProcessError':
'Error en el proceso de eliminación de cuenta', // 删除账号过程发生错误
'userDataClearSuccess': 'Limpieza de datos de usuario exitosa', // 用户数据清理成功
'allUserDataClearSuccess': 'Limpieza de todos los datos de usuario exitosa', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService inicializado', // AccountService 已初始化
'allUserDataClearSuccess':
'Limpieza de todos los datos de usuario exitosa', // 所有用户数据清理成功
'accountServiceInitialized':
'AccountService inicializado', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Fallo al obtener estado de permisos',
@ -462,24 +507,35 @@ const Map<String, String> esES = {
'locationInfo': 'Información de ubicación',
'phonePermissionDesc': 'Se usa para la función de llamadas telefónicas',
'smsPermissionDesc': 'Se usa para la función de envío de SMS',
'calendarWritePermissionDesc': 'Se usa para crear eventos y recordatorios del calendario',
'calendarFullAccessPermissionDesc': 'Se usa para leer y gestionar eventos y recordatorios del calendario',
'locationPermissionDesc': 'Se usa para obtener información de ubicación actual',
'calendarWritePermissionDesc':
'Se usa para crear eventos y recordatorios del calendario',
'calendarFullAccessPermissionDesc':
'Se usa para leer y gestionar eventos y recordatorios del calendario',
'locationPermissionDesc':
'Se usa para obtener información de ubicación actual',
'appFunctionNeeds': 'La función de la aplicación necesita',
'authorized': 'Autorizado',
'unauthorized': 'No autorizado',
'needOpenInSystemSettings': 'Necesita habilitarse en configuración del sistema',
'needOpenInSystemSettings':
'Necesita habilitarse en configuración del sistema',
'partialAuthorization': 'Autorización parcial',
'unknownStatus': 'Estado desconocido',
'permissionGranted': 'Permiso otorgado',
'permissionRequestError': 'Error en solicitud de permiso',
'phonePermissionDetailDesc': 'La función de llamadas telefónicas necesita permiso de teléfono',
'smsPermissionDetailDesc': 'La función de envío de SMS necesita permiso de SMS',
'calendarWritePermissionDetailDesc': 'La creación de eventos del calendario necesita permiso de escritura del calendario',
'calendarFullAccessPermissionDetailDesc': 'La gestión de eventos del calendario necesita permiso completo del calendario',
'locationPermissionDetailDesc': 'Obtener información de ubicación necesita permiso de ubicación',
'appNeedsPermissionForFullFunction': 'La aplicación necesita este permiso para proporcionar funcionalidad completa',
'permanentDenialText': 'Has denegado permanentemente el permiso {permission}, ve a la configuración de la aplicación para habilitarlo',
'phonePermissionDetailDesc':
'La función de llamadas telefónicas necesita permiso de teléfono',
'smsPermissionDetailDesc':
'La función de envío de SMS necesita permiso de SMS',
'calendarWritePermissionDetailDesc':
'La creación de eventos del calendario necesita permiso de escritura del calendario',
'calendarFullAccessPermissionDetailDesc':
'La gestión de eventos del calendario necesita permiso completo del calendario',
'locationPermissionDetailDesc':
'Obtener información de ubicación necesita permiso de ubicación',
'appNeedsPermissionForFullFunction':
'La aplicación necesita este permiso para proporcionar funcionalidad completa',
'permanentDenialText':
'Has denegado permanentemente el permiso {permission}, ve a la configuración de la aplicación para habilitarlo',
'goToSettings': 'Ir a configuración',
// 版本更新对话框
@ -488,8 +544,10 @@ const Map<String, String> esES = {
'updateNow': 'Actualizar ahora', // 立即更新按钮
'checkUpdate': 'Verificar actualizaciones', // 检查更新按钮
'updateFailed': 'Actualización fallida', // 更新失败提示
'cannotOpenAppStore': 'No se puede abrir la tienda de aplicaciones, ve manualmente a la tienda para actualizar', // 无法打开应用商店提示
'updateErrorRetry': 'Ocurrió un error durante la actualización, inténtalo de nuevo más tarde', // 更新错误重试提示
'cannotOpenAppStore':
'No se puede abrir la tienda de aplicaciones, ve manualmente a la tienda para actualizar', // 无法打开应用商店提示
'updateErrorRetry':
'Ocurrió un error durante la actualización, inténtalo de nuevo más tarde', // 更新错误重试提示
//国家列表
"邮箱": "Email",
@ -612,10 +670,12 @@ const Map<String, String> esES = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Sin historial de traducción",
"clearHistory": "Limpiar historial",
"clearHistoryConfirm": "¿Estás seguro de que quieres limpiar todo el historial de traducción? Esta operación no se puede deshacer.",
"clearHistoryConfirm":
"¿Estás seguro de que quieres limpiar todo el historial de traducción? Esta operación no se puede deshacer.",
"unknownLanguage": "Idioma desconocido",
"deleteSessionRecord": "Eliminar registro de sesión",
"deleteSessionConfirm": "¿Estás seguro de que quieres eliminar todos los registros de traducción de esta sesión? Esta operación no se puede deshacer.",
"deleteSessionConfirm":
"¿Estás seguro de que quieres eliminar todos los registros de traducción de esta sesión? Esta operación no se puede deshacer.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Traducir archivos de audio",
@ -632,7 +692,8 @@ const Map<String, String> esES = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Registro original",
"recordSummary": "Resumen del registro",
"clickToGenerateSummary": "Haz clic en el botón de abajo para generar resumen de sesión",
"clickToGenerateSummary":
"Haz clic en el botón de abajo para generar resumen de sesión",
"summaryContent": "Contenido del resumen",
"copied": "Copiado",
"summaryCopiledToClipboard": "Resumen copiado al portapapeles",
@ -640,9 +701,11 @@ const Map<String, String> esES = {
"summaryGenerated": "Resumen generado",
"generating": "Generando...",
"regenerate": "Regenerar",
"summaryTimeoutMessage": "Solicitud de generación de resumen expirada, posiblemente debido a problema de red o sobrecarga del servidor.",
"summaryTimeoutMessage":
"Solicitud de generación de resumen expirada, posiblemente debido a problema de red o sobrecarga del servidor.",
"deleteTranslationRecord": "Eliminar registro de traducción",
"deleteTranslationConfirm": "¿Estás seguro de que quieres eliminar este registro de traducción? Esta operación no se puede deshacer.",
"deleteTranslationConfirm":
"¿Estás seguro de que quieres eliminar este registro de traducción? Esta operación no se puede deshacer.",
"originalText": "Texto original",
"translatedText": "Texto traducido",
"sessionSummary": "Resumen de sesión",
@ -670,19 +733,26 @@ const Map<String, String> esES = {
// 配对状态文本
"readyToPair": "Listo para emparejar",
"preparingPairingEnvironment": "Preparando entorno de emparejamiento...",
"connectDeepSoundViaSystemBluetooth": "Conecta primero el dispositivo DeapSound a través del Bluetooth del sistema",
"connectDeepSoundViaSystemBluetooth":
"Conecta primero el dispositivo Voitrans a través del Bluetooth del sistema",
"deviceBindingConfirm": "Confirmación de vinculación de dispositivo...",
"establishingDeviceAssociation": "Estableciendo asociación de dispositivo...",
"waitingCompletePairing": "Espera por favor, completando emparejamiento...",
"pairingSuccessRedirecting": "¡Emparejamiento exitoso! Redirigiendo a página principal...",
"pairingSuccessRedirecting":
"¡Emparejamiento exitoso! Redirigiendo a página principal...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Asegúrate de que el dispositivo conectado sea DeapSound",
"deviceAlreadyBoundToOtherAccount": "Este dispositivo ya está vinculado a otra cuenta",
"deviceAssociationFailed": "Fallo en la asociación del dispositivo, inténtalo de nuevo",
"scanTimeoutEnsureDeviceNearby": "Tiempo de escaneo agotado, asegúrate de que el dispositivo esté cerca",
"ensureConnectedDeepSoundDevice":
"Asegúrate de que el dispositivo conectado sea Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Este dispositivo ya está vinculado a otra cuenta",
"deviceAssociationFailed":
"Fallo en la asociación del dispositivo, inténtalo de nuevo",
"scanTimeoutEnsureDeviceNearby":
"Tiempo de escaneo agotado, asegúrate de que el dispositivo esté cerca",
"networkError": "Error de red",
"authorizationFailedCheckCode": "Fallo en la autorización, verifica si el código de autorización es correcto",
"authorizationFailedCheckCode":
"Fallo en la autorización, verifica si el código de autorización es correcto",
"pairingFailedRetry": "Fallo en el emparejamiento, inténtalo de nuevo",
// 配对控制器相关
@ -691,13 +761,15 @@ const Map<String, String> esES = {
'deviceDisconnected': 'Dispositivo desconectado',
'readyToStartPairing': 'Listo para iniciar emparejamiento',
'checkingEnvironment': 'Verificando entorno...',
'ensureHeadsetOnAndPairingMode': 'Asegúrate de que los auriculares estén encendidos y en modo de emparejamiento',
'ensureHeadsetOnAndPairingMode':
'Asegúrate de que los auriculares estén encendidos y en modo de emparejamiento',
//'goToBluetoothSettings': 'Ir a configuración de Bluetooth',
//'verifyingDevice': 'Verificando dispositivo...',
//'confirmBinding': 'Confirmar vinculación',
//'associatingDevice': 'Asociando dispositivo...',
'establishingSecureConnection': 'Estableciendo conexión segura...',
'needManualBindingAuthCode': 'Necesita código de autorización de vinculación manual...',
'needManualBindingAuthCode':
'Necesita código de autorización de vinculación manual...',
'pairingSuccessful': '¡Emparejamiento exitoso!',
'enableBluetooth': 'Habilitar Bluetooth',
'grantPermissions': 'Otorgar permisos',
@ -709,11 +781,14 @@ const Map<String, String> esES = {
'verificationFailedRetry': 'Verificación fallida, inténtalo de nuevo',
'invalidDeviceAddress': 'Dirección de dispositivo inválida',
'bleDeviceAssociationFailed': 'Fallo en la asociación del dispositivo BLE',
'deviceAssociationFailedRetry': 'Fallo en la asociación del dispositivo, inténtalo de nuevo',
'bleConnectionTimeoutRetry': 'Tiempo de conexión BLE agotado, inténtalo de nuevo',
'deviceAssociationFailedRetry':
'Fallo en la asociación del dispositivo, inténtalo de nuevo',
'bleConnectionTimeoutRetry':
'Tiempo de conexión BLE agotado, inténtalo de nuevo',
'blePairingStartupFailed': 'Fallo en el inicio del emparejamiento BLE',
'bleConnectionFailed': 'Fallo en la conexión BLE',
'deviceAuthorizationFailedCheckCode': 'Fallo en la autorización del dispositivo, verifica el código de autorización',
'deviceAuthorizationFailedCheckCode':
'Fallo en la autorización del dispositivo, verifica el código de autorización',
//用户反馈页
"feedback": "Comentarios del usuario",
@ -725,10 +800,12 @@ const Map<String, String> esES = {
'contactHint': 'Email/teléfono, para que podamos contactarte',
//'submit': 'Enviar', // 已存在,使用现有键
'feedbackSubmitSuccess': 'Comentarios enviados exitosamente, ¡gracias!',
'feedbackSubmitFailed': 'Fallo al enviar comentarios, inténtalo de nuevo más tarde',
'feedbackSubmitFailed':
'Fallo al enviar comentarios, inténtalo de nuevo más tarde',
// OTA升级模块
"upgradeExitConfirm": "Actualización en progreso, salir interrumpirá el proceso de actualización, ¿estás seguro de que quieres salir?",
"upgradeExitConfirm":
"Actualización en progreso, salir interrumpirá el proceso de actualización, ¿estás seguro de que quieres salir?",
"deviceModel": "Modelo del dispositivo",
"unknownDevice": "Dispositivo desconocido",
"currentFirmwareVersion": "Versión actual del firmware",
@ -740,11 +817,13 @@ const Map<String, String> esES = {
"connectionFailed": "Fallo de conexión",
"retryConnection": "Reintentar conexión",
"ota_updateNow": "Actualizar ahora",
"keepConnectedDontClose": "Mantén el dispositivo conectado, no cierres la aplicación",
"keepConnectedDontClose":
"Mantén el dispositivo conectado, no cierres la aplicación",
"doNotDisconnect": "No desconectes",
"charging": "Cargando",
"updateContent": "Contenido de actualización",
"removeEarbudsEnsureBattery": "Retira ambos auriculares y asegúrate de que la batería de ambos esté por encima del 30%",
"removeEarbudsEnsureBattery":
"Retira ambos auriculares y asegúrate de que la batería de ambos esté por encima del 30%",
// 音乐列表页面
"noMusic": "Sin música", // 暂无音乐
@ -793,4 +872,4 @@ const Map<String, String> esES = {
"乌尔都语": "Urdu",
"波斯语": "Persa",
"斯瓦希里语": "Suajili",
};
};

172
lib/core/translations/language/et_ee.dart

@ -88,7 +88,8 @@ const Map<String, String> etEE = {
"tip": "Nõuanne",
"pleaseEnterCompleteCode": "Sisesta täielik kinnituskood",
"loginFailed": "Sisselogimine ebaõnnestus, proovi uuesti",
'pleaseAcceptPrivacyPolicy': 'Loe ja nõustu esmalt privaatsuspoliitika ja kasutajalepinguga',
'pleaseAcceptPrivacyPolicy':
'Loe ja nõustu esmalt privaatsuspoliitika ja kasutajalepinguga',
"enterVerificationCode": "Sisesta kinnituskood",
"verificationCodeSentTo": "Kinnituskood saadetud aadressile",
"resendVerificationCode": "Saada kinnituskood uuesti",
@ -96,8 +97,9 @@ const Map<String, String> etEE = {
"usePasswordLogin": "Kasuta parooli sisselogimist",
// 隐私政策弹窗
"loginDeclaration": "DeapSound avaldus", // DeapSound 声明
"welcomeToThisApp": "Tere tulemast DeapSound'i, loe hoolikalt", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Voitrans avaldus", // Voitrans 声明
"welcomeToThisApp":
"Tere tulemast Voitrans'i, loe hoolikalt", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Privaatsuspoliitika", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Kasutajaleping", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -128,7 +130,8 @@ const Map<String, String> etEE = {
"unsystemSetup": "Mine süsteemi seadetesse",
"talkLater": "Tuleta hiljem meelde",
"initializing": "Lähtestamine...",
"bluetoothInitializationFailure": "Bluetooth teenuse lähtestamine ebaõnnestus",
"bluetoothInitializationFailure":
"Bluetooth teenuse lähtestamine ebaõnnestus",
"checkingPermissions": "Lubade kontrollimine...",
"lackPermissions": "Puuduvad Bluetooth load",
"searchingDevice": "Seadmete otsimine...",
@ -159,7 +162,7 @@ const Map<String, String> etEE = {
"exploreSlogan": "Nutikad kõrvaklapid, lõputud võimalused",
"exploreSlogan1": "Nutikas kaaslane, lõputud võimalused",
"exploreSlogan2": "Nutikad prillid, lõputud võimalused",
"exploreAi": "Avasta DeapSound'i pakutavaid AI funktsioone",
"exploreAi": "Avasta Voitrans'i pakutavaid AI funktsioone",
"aiFunction": "AI funktsioonid",
"allRoundAssistant": "Kõikehõlmav assistent",
"allRoundAssistantInfo": "Aitab lahendada erinevaid probleeme",
@ -173,7 +176,8 @@ const Map<String, String> etEE = {
"healthConsultant": "Mitmefunktsionaalne AI vestlus",
"healthConsultantInfo": "Rohkem AI vestluse funktsioone",
"conferenceAssistant": "Ärikoosoleku assistent",
"conferenceAssistantInfo": "Reaalajas protokolli salvestamine ja mitmekeelne tõlge",
"conferenceAssistantInfo":
"Reaalajas protokolli salvestamine ja mitmekeelne tõlge",
"studyAssistant": "Keeleõppe assistent",
"studyAssistantInfo": "Häälduse parandamine ja kõne harjutamine",
"travelTranslator": "Reisi tõlkija",
@ -185,7 +189,8 @@ const Map<String, String> etEE = {
"newFunction": "Uued funktsioonid",
"youChoseTry": "Valisid proovida",
"aiSinger": "AI laulja režiim",
"aiSingerInfo": "Laula mis tahes laulu oma lemmikartisti häälega, isegi oma loominguga",
"aiSingerInfo":
"Laula mis tahes laulu oma lemmikartisti häälega, isegi oma loominguga",
"popularFunction": "Populaarsed funktsioonid",
"tryNow": "Proovi kohe",
@ -226,9 +231,11 @@ const Map<String, String> etEE = {
"voiceServiceInfo": "Vali häältuvastuse ja sünteesi teenus",
"selectVoiceService": "Vali hääleteenused",
"azureVoiceService": "Azure hääleteenused",
"azureVoiceServiceInfo": "Microsofti pilveteenus, mis toetab kvaliteetset häälsünteesi ja -tuvastust",
"azureVoiceServiceInfo":
"Microsofti pilveteenus, mis toetab kvaliteetset häälsünteesi ja -tuvastust",
"flutterVoiceService": "Kohalik hääleteenused",
"flutterVoiceServiceInfo": "Seadme kohalik hääleteenused ilma internetiühenduseta",
"flutterVoiceServiceInfo":
"Seadme kohalik hääleteenused ilma internetiühenduseta",
'timbreService': 'Hääletämber teenus',
'timbreServiceInfo': 'Vali häälsünteesi teenus',
'defaultTimbre': 'Vaikimisi tämber',
@ -239,7 +246,8 @@ const Map<String, String> etEE = {
'pleaseRead': 'Palun loe',
'completeRecording': 'Lõpeta salvestus',
"firmwareUpgrade": "Püsivara uuendus", // 固件升级
"bleHeadsetFirmwareUpgrade": "BLE kõrvaklappide püsivara uuendus", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"BLE kõrvaklappide püsivara uuendus", // BLE耳机固件版本升级
"deviceManagement": "Seadmete haldamine", // 设备管理
"manageConnectedDevices": "Halda ühendatud Bluetooth seadmeid", // 管理已绑定的蓝牙设备
@ -251,13 +259,15 @@ const Map<String, String> etEE = {
// 设备管理相关
'clearPairedDevices': 'Tühjenda seotud seadmed',
'clearPairedDevicesConfirm': 'Kas oled kindel, et tahad kõik seotud seadmed tühjendada?',
'clearPairedDevicesConfirm':
'Kas oled kindel, et tahad kõik seotud seadmed tühjendada?',
'clearPairedDevicesSuccess': 'Seotud seadmete tühjendamine õnnestus',
'clearPairedDevicesFailed': 'Seotud seadmete tühjendamine ebaõnnestus',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Reaalajas häälvestlus",
"realtimeVoiceChatInfo": "Koge nutika häälinteraktsiooni funktsiooni (funktsiooni eelvaade)",
"realtimeVoiceChatInfo":
"Koge nutika häälinteraktsiooni funktsiooni (funktsiooni eelvaade)",
"loading": "Laadimine...",
//设备管理页面
@ -304,10 +314,14 @@ const Map<String, String> etEE = {
'• Kõrvaklappide funktsioonide kontroll\n\n'
'Kuidas saan sind aidata?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Häältuvastuse funktsioon vajab mikrofoni ligipääsu.',
'voiceTranslationPermissionText': 'Häältuvastuse ja tõlke funktsioonid vajavad mikrofoni ligipääsu.',
'phoneCallPermissionText': 'Telefonikõnede funktsioon vajab mikrofoni ligipääsu häälkõnede jaoks.',
'permissionDeniedText': 'Oled püsivalt keeldunud mikrofoni loast, mine süsteemi seadetesse selle lubamiseks.',
'voiceRecognitionPermissionText':
'Häältuvastuse funktsioon vajab mikrofoni ligipääsu.',
'voiceTranslationPermissionText':
'Häältuvastuse ja tõlke funktsioonid vajavad mikrofoni ligipääsu.',
'phoneCallPermissionText':
'Telefonikõnede funktsioon vajab mikrofoni ligipääsu häälkõnede jaoks.',
'permissionDeniedText':
'Oled püsivalt keeldunud mikrofoni loast, mine süsteemi seadetesse selle lubamiseks.',
'startVoiceInput': 'Alusta häälsisestust',
'startPhoneCallMode': 'Alusta telefonikõne režiimi, alusta häälsisestust',
@ -330,7 +344,8 @@ const Map<String, String> etEE = {
'privacyRelated': 'Privaatsusega seotud',
'copyrightViolation': 'Minu autoriõiguste, maine jms rikkumine',
'other': 'Muu',
'reportDescriptionHint': 'Tahame teada teate põhjust, võid kirjeldada probleemi, millega kokku puutusid.',
'reportDescriptionHint':
'Tahame teada teate põhjust, võid kirjeldada probleemi, millega kokku puutusid.',
'submit': 'Esita',
//Message_bubble
@ -361,14 +376,21 @@ const Map<String, String> etEE = {
'highest': 'Kõrgeim',
'lowest': 'Madalaim',
'futureForecast': 'Tuleviku prognoos',
'hotWeatherTip': 'Täna on kuum, pööra tähelepanu kuumakaitsele, joo rohkem vett kuumalöögi vältimiseks',
'coldWeatherTip': 'Täna on temperatuur madal, riietumine soojalt välja minnes, ettevaatust külmetusega',
'rainyWeatherTip': 'Täna sajab vihma, võta vihmavari kaasa välja minnes, ole ettevaatlik ohutusega',
'snowyWeatherTip': 'Täna sajab lund, tee on libe, ole ettevaatlik ohutusega, riietumine soojalt',
'hotWeatherTip':
'Täna on kuum, pööra tähelepanu kuumakaitsele, joo rohkem vett kuumalöögi vältimiseks',
'coldWeatherTip':
'Täna on temperatuur madal, riietumine soojalt välja minnes, ettevaatust külmetusega',
'rainyWeatherTip':
'Täna sajab vihma, võta vihmavari kaasa välja minnes, ole ettevaatlik ohutusega',
'snowyWeatherTip':
'Täna sajab lund, tee on libe, ole ettevaatlik ohutusega, riietumine soojalt',
'foggyWeatherTip': 'Täna on udu, nähtavus on halb, kanna maski välja minnes',
'windyWeatherTip': 'Täna on tugev tuul, ole ettevaatlik ohutusega välja minnes, kinnita asjad hästi',
'sunnyWeatherTip': 'Täna on päike tugev ja UV-kiirgus intensiivne, kaitse end päikese eest välja minnes',
'temperatureDifferenceTip': 'Täna on suur erinevus päeva- ja öise temperatuuri vahel, lisa või eemalda riideid õigeaegselt',
'windyWeatherTip':
'Täna on tugev tuul, ole ettevaatlik ohutusega välja minnes, kinnita asjad hästi',
'sunnyWeatherTip':
'Täna on päike tugev ja UV-kiirgus intensiivne, kaitse end päikese eest välja minnes',
'temperatureDifferenceTip':
'Täna on suur erinevus päeva- ja öise temperatuuri vahel, lisa või eemalda riideid õigeaegselt',
'comfortableWeatherTip': 'Täna on ilm mugav, hea aeg õuetegevusteks',
"monday": "Esmaspäev",
"tuesday": "Teisipäev",
@ -410,20 +432,26 @@ const Map<String, String> etEE = {
"logout": "Logi välja",
"logoutTips": "Kas oled kindel, et tahad praegusest kontost välja logida?",
'deleteAccount': 'Kustuta konto',
'deleteAccountTips': 'Kas oled kindel, et tahad oma konto jäädavalt kustutada? Seda toimingut ei saa tagasi võtta',
'deleteAccountTips':
'Kas oled kindel, et tahad oma konto jäädavalt kustutada? Seda toimingut ei saa tagasi võtta',
// Profile 错误信息
'networkConnectionFailed': 'Võrguühendus ebaõnnestus, kontrolli võrgu seadeid ja proovi uuesti',
'serverTemporarilyUnavailable': 'Server ei saa ajutiselt vastata, proovi hiljem uuesti',
'networkConnectionFailed':
'Võrguühendus ebaõnnestus, kontrolli võrgu seadeid ja proovi uuesti',
'serverTemporarilyUnavailable':
'Server ei saa ajutiselt vastata, proovi hiljem uuesti',
'loginExpiredPleaseRelogin': 'Sisselogimine aegunud, logi uuesti sisse',
'noPermissionForThisOperation': 'Pole luba selle toimingu jaoks',
'requestedResourceNotFound': 'Taotletud ressurss ei eksisteeri',
'imageProcessingFailedPleaseReselect': 'Pildi töötlemine ebaõnnestus, vali pilt uuesti',
'imageProcessingFailedPleaseReselect':
'Pildi töötlemine ebaõnnestus, vali pilt uuesti',
'operationFailedPleaseRetry': 'Toiming ebaõnnestus, proovi uuesti',
'serverReturnedError': 'Server tagastas vea',
'serverError': 'Serveri viga',
'networkConnectionFailedCheckSettings': 'Võrguühendus ebaõnnestus, kontrolli võrgu seadeid',
'serverInternalErrorRetryLater': 'Serveri sisemine viga, proovi hiljem uuesti',
'networkConnectionFailedCheckSettings':
'Võrguühendus ebaõnnestus, kontrolli võrgu seadeid',
'serverInternalErrorRetryLater':
'Serveri sisemine viga, proovi hiljem uuesti',
// Profile 用户交互
//'error': 'Viga',
@ -442,13 +470,17 @@ const Map<String, String> etEE = {
// 账号服务相关
'clearUserDataFailed': 'Kasutajaandmete tühjendamine ebaõnnestus', // 清理用户数据失败
'deleteUserDataFailed': 'Kasutajaandmete kustutamine ebaõnnestus', // 删除用户数据失败
'thirdPartyLogoutSuccess': 'Kolmanda osapoole väljalogimine õnnestus', // 第三方登录退出成功
'thirdPartyLogoutFailed': 'Kolmanda osapoole väljalogimine ebaõnnestus', // 第三方登录退出失败
'thirdPartyLogoutSuccess':
'Kolmanda osapoole väljalogimine õnnestus', // 第三方登录退出成功
'thirdPartyLogoutFailed':
'Kolmanda osapoole väljalogimine ebaõnnestus', // 第三方登录退出失败
'signOutProcessError': 'Väljalogimine protsessi viga', // 登出过程发生错误
'deleteAccountProcessError': 'Konto kustutamise protsessi viga', // 删除账号过程发生错误
'userDataClearSuccess': 'Kasutajaandmete tühjendamine õnnestus', // 用户数据清理成功
'allUserDataClearSuccess': 'Kõigi kasutajaandmete tühjendamine õnnestus', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService lähtestatud', // AccountService 已初始化
'userDataClearSuccess': 'Kasutajaandmete tühjendamine õnnestus', // 用户数据清理成功
'allUserDataClearSuccess':
'Kõigi kasutajaandmete tühjendamine õnnestus', // 所有用户数据清理成功
'accountServiceInitialized':
'AccountService lähtestatud', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Lubade oleku hankimine ebaõnnestus',
@ -462,8 +494,10 @@ const Map<String, String> etEE = {
'locationInfo': 'Asukoha info',
'phonePermissionDesc': 'Kasutatakse telefonikõnede funktsiooni jaoks',
'smsPermissionDesc': 'Kasutatakse SMS saatmise funktsiooni jaoks',
'calendarWritePermissionDesc': 'Kasutatakse kalendri sündmuste ja meeldetuletuste loomiseks',
'calendarFullAccessPermissionDesc': 'Kasutatakse kalendri sündmuste ja meeldetuletuste lugemiseks ja haldamiseks',
'calendarWritePermissionDesc':
'Kasutatakse kalendri sündmuste ja meeldetuletuste loomiseks',
'calendarFullAccessPermissionDesc':
'Kasutatakse kalendri sündmuste ja meeldetuletuste lugemiseks ja haldamiseks',
'locationPermissionDesc': 'Kasutatakse praeguse asukoha info hankimiseks',
'appFunctionNeeds': 'Rakenduse funktsioon vajab',
'authorized': 'Autoriseeritud',
@ -475,11 +509,15 @@ const Map<String, String> etEE = {
'permissionRequestError': 'Loa taotluse viga',
'phonePermissionDetailDesc': 'Telefonikõnede funktsioon vajab telefoni luba',
'smsPermissionDetailDesc': 'SMS saatmise funktsioon vajab SMS luba',
'calendarWritePermissionDetailDesc': 'Kalendri sündmuste loomine vajab kalendri kirjutamise luba',
'calendarFullAccessPermissionDetailDesc': 'Kalendri sündmuste haldamine vajab kalendri täielikku luba',
'calendarWritePermissionDetailDesc':
'Kalendri sündmuste loomine vajab kalendri kirjutamise luba',
'calendarFullAccessPermissionDetailDesc':
'Kalendri sündmuste haldamine vajab kalendri täielikku luba',
'locationPermissionDetailDesc': 'Asukoha info hankimine vajab asukoha luba',
'appNeedsPermissionForFullFunction': 'Rakendus vajab seda luba täieliku funktsionaalsuse pakkumiseks',
'permanentDenialText': 'Oled püsivalt keeldunud {permission} loast, mine rakenduse seadetesse selle lubamiseks',
'appNeedsPermissionForFullFunction':
'Rakendus vajab seda luba täieliku funktsionaalsuse pakkumiseks',
'permanentDenialText':
'Oled püsivalt keeldunud {permission} loast, mine rakenduse seadetesse selle lubamiseks',
'goToSettings': 'Mine seadetesse',
// 版本更新对话框
@ -488,8 +526,10 @@ const Map<String, String> etEE = {
'updateNow': 'Uuenda kohe', // 立即更新按钮
'checkUpdate': 'Kontrolli uuendusi', // 检查更新按钮
'updateFailed': 'Uuendamine ebaõnnestus', // 更新失败提示
'cannotOpenAppStore': 'Ei saa rakenduste poodi avada, mine käsitsi poodi uuendamiseks', // 无法打开应用商店提示
'updateErrorRetry': 'Uuendamisel tekkis viga, proovi hiljem uuesti', // 更新错误重试提示
'cannotOpenAppStore':
'Ei saa rakenduste poodi avada, mine käsitsi poodi uuendamiseks', // 无法打开应用商店提示
'updateErrorRetry':
'Uuendamisel tekkis viga, proovi hiljem uuesti', // 更新错误重试提示
//国家列表
"邮箱": "E-mail",
@ -612,10 +652,12 @@ const Map<String, String> etEE = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Tõlke ajalugu puudub",
"clearHistory": "Tühjenda ajalugu",
"clearHistoryConfirm": "Kas oled kindel, et tahad kogu tõlke ajaloo tühjendada? Seda toimingut ei saa tagasi võtta.",
"clearHistoryConfirm":
"Kas oled kindel, et tahad kogu tõlke ajaloo tühjendada? Seda toimingut ei saa tagasi võtta.",
"unknownLanguage": "Tundmatu keel",
"deleteSessionRecord": "Kustuta seansi kirje",
"deleteSessionConfirm": "Kas oled kindel, et tahad kõik selle seansi tõlke kirjed kustutada? Seda toimingut ei saa tagasi võtta.",
"deleteSessionConfirm":
"Kas oled kindel, et tahad kõik selle seansi tõlke kirjed kustutada? Seda toimingut ei saa tagasi võtta.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Tõlgi helifailid",
@ -632,7 +674,8 @@ const Map<String, String> etEE = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Algne kirje",
"recordSummary": "Kirje kokkuvõte",
"clickToGenerateSummary": "Klõpsa alloleval nupul seansi kokkuvõtte genereerimiseks",
"clickToGenerateSummary":
"Klõpsa alloleval nupul seansi kokkuvõtte genereerimiseks",
"summaryContent": "Kokkuvõtte sisu",
"copied": "Kopeeritud",
"summaryCopiledToClipboard": "Kokkuvõte kopeeritud lõikelauale",
@ -640,9 +683,11 @@ const Map<String, String> etEE = {
"summaryGenerated": "Kokkuvõte genereeritud",
"generating": "Genereerimine...",
"regenerate": "Genereeri uuesti",
"summaryTimeoutMessage": "Kokkuvõtte genereerimise taotlus aegus, võimalik võrguprobleem või serveri ülekoormatus.",
"summaryTimeoutMessage":
"Kokkuvõtte genereerimise taotlus aegus, võimalik võrguprobleem või serveri ülekoormatus.",
"deleteTranslationRecord": "Kustuta tõlke kirje",
"deleteTranslationConfirm": "Kas oled kindel, et tahad selle tõlke kirje kustutada? Seda toimingut ei saa tagasi võtta.",
"deleteTranslationConfirm":
"Kas oled kindel, et tahad selle tõlke kirje kustutada? Seda toimingut ei saa tagasi võtta.",
"originalText": "Algne tekst",
"translatedText": "Tõlgitud tekst",
"sessionSummary": "Seansi kokkuvõte",
@ -670,19 +715,22 @@ const Map<String, String> etEE = {
// 配对状态文本
"readyToPair": "Valmis sidumiseks",
"preparingPairingEnvironment": "Sidumiskeskkonna ettevalmistamine...",
"connectDeepSoundViaSystemBluetooth": "Ühenda esmalt DeapSound seade süsteemi Bluetooth kaudu",
"connectDeepSoundViaSystemBluetooth":
"Ühenda esmalt Voitrans seade süsteemi Bluetooth kaudu",
"deviceBindingConfirm": "Seadme sidumise kinnitus...",
"establishingDeviceAssociation": "Seadme seose loomine...",
"waitingCompletePairing": "Palun oota, sidumise lõpetamine...",
"pairingSuccessRedirecting": "Sidumine õnnestus! Suunamine avalehele...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Veendu, et ühendatud seade on DeapSound",
"ensureConnectedDeepSoundDevice": "Veendu, et ühendatud seade on Voitrans",
"deviceAlreadyBoundToOtherAccount": "See seade on juba seotud teise kontoga",
"deviceAssociationFailed": "Seadme seostamine ebaõnnestus, proovi uuesti",
"scanTimeoutEnsureDeviceNearby": "Skaneerimine aegus, veendu, et seade on lähedal",
"scanTimeoutEnsureDeviceNearby":
"Skaneerimine aegus, veendu, et seade on lähedal",
"networkError": "Võrgu viga",
"authorizationFailedCheckCode": "Autoriseerimine ebaõnnestus, kontrolli, kas autoriseerimiskood on õige",
"authorizationFailedCheckCode":
"Autoriseerimine ebaõnnestus, kontrolli, kas autoriseerimiskood on õige",
"pairingFailedRetry": "Sidumine ebaõnnestus, proovi uuesti",
// 配对控制器相关
@ -691,7 +739,8 @@ const Map<String, String> etEE = {
'deviceDisconnected': 'Seade lahti ühendatud',
'readyToStartPairing': 'Valmis sidumist alustama',
'checkingEnvironment': 'Keskkonna kontrollimine...',
'ensureHeadsetOnAndPairingMode': 'Veendu, et kõrvaklapid on sisse lülitatud ja sidumisrežiimis',
'ensureHeadsetOnAndPairingMode':
'Veendu, et kõrvaklapid on sisse lülitatud ja sidumisrežiimis',
//'goToBluetoothSettings': 'Mine Bluetooth seadetesse',
//'verifyingDevice': 'Seadme kontrollimine...',
//'confirmBinding': 'Kinnita sidumine',
@ -709,11 +758,13 @@ const Map<String, String> etEE = {
'verificationFailedRetry': 'Kontrollimine ebaõnnestus, proovi uuesti',
'invalidDeviceAddress': 'Vigane seadme aadress',
'bleDeviceAssociationFailed': 'BLE seadme seostamine ebaõnnestus',
'deviceAssociationFailedRetry': 'Seadme seostamine ebaõnnestus, proovi uuesti',
'deviceAssociationFailedRetry':
'Seadme seostamine ebaõnnestus, proovi uuesti',
'bleConnectionTimeoutRetry': 'BLE ühenduse ajalõpp, proovi uuesti',
'blePairingStartupFailed': 'BLE sidumise käivitamine ebaõnnestus',
'bleConnectionFailed': 'BLE ühendus ebaõnnestus',
'deviceAuthorizationFailedCheckCode': 'Seadme autoriseerimine ebaõnnestus, kontrolli autoriseerimiskoodi',
'deviceAuthorizationFailedCheckCode':
'Seadme autoriseerimine ebaõnnestus, kontrolli autoriseerimiskoodi',
//用户反馈页
"feedback": "Kasutaja tagasiside",
@ -725,10 +776,12 @@ const Map<String, String> etEE = {
'contactHint': 'E-mail/telefon, et saaksime sinuga ühendust võtta',
//'submit': 'Esita', // 已存在,使用现有键
'feedbackSubmitSuccess': 'Tagasiside edukalt esitatud, täname!',
'feedbackSubmitFailed': 'Tagasiside esitamine ebaõnnestus, proovi hiljem uuesti',
'feedbackSubmitFailed':
'Tagasiside esitamine ebaõnnestus, proovi hiljem uuesti',
// OTA升级模块
"upgradeExitConfirm": "Uuendamine käib, väljumine katkestab uuendamise protsessi, kas oled kindel, et tahad väljuda?",
"upgradeExitConfirm":
"Uuendamine käib, väljumine katkestab uuendamise protsessi, kas oled kindel, et tahad väljuda?",
"deviceModel": "Seadme mudel",
"unknownDevice": "Tundmatu seade",
"currentFirmwareVersion": "Praegune püsivara versioon",
@ -744,7 +797,8 @@ const Map<String, String> etEE = {
"doNotDisconnect": "Ära ühenda lahti",
"charging": "Laadimine",
"updateContent": "Uuenduse sisu",
"removeEarbudsEnsureBattery": "Võta mõlemad kõrvaklapid välja ja veendu, et mõlema aku on üle 30%",
"removeEarbudsEnsureBattery":
"Võta mõlemad kõrvaklapid välja ja veendu, et mõlema aku on üle 30%",
// 音乐列表页面
"noMusic": "Muusikat pole", // 暂无音乐
@ -793,4 +847,4 @@ const Map<String, String> etEE = {
"乌尔都语": "Urdu",
"波斯语": "Pärsia",
"斯瓦希里语": "Suahiili",
};
};

188
lib/core/translations/language/fi_fi.dart

@ -69,7 +69,8 @@ const Map<String, String> fiFI = {
// 登录页
"welcome": "Tervetuloa",
"loginTips": "Kirjaudu sisään tai rekisteröidy puhelinnumerollasi tai sähköpostillasi",
"loginTips":
"Kirjaudu sisään tai rekisteröidy puhelinnumerollasi tai sähköpostillasi",
"accountNumber": "Puhelinnumero tai sähköposti",
"verificationCode": "Vahvistuskoodi",
"getCode": "Hae koodi",
@ -88,7 +89,8 @@ const Map<String, String> fiFI = {
"tip": "Vinkki",
"pleaseEnterCompleteCode": "Syötä koko vahvistuskoodi",
"loginFailed": "Kirjautuminen epäonnistui, yritä uudelleen",
'pleaseAcceptPrivacyPolicy': 'Lue ja hyväksy ensin tietosuojakäytäntö ja käyttäjäsopimus',
'pleaseAcceptPrivacyPolicy':
'Lue ja hyväksy ensin tietosuojakäytäntö ja käyttäjäsopimus',
"enterVerificationCode": "Syötä vahvistuskoodi",
"verificationCodeSentTo": "Vahvistuskoodi lähetetty osoitteeseen",
"resendVerificationCode": "Lähetä vahvistuskoodi uudelleen",
@ -96,8 +98,8 @@ const Map<String, String> fiFI = {
"usePasswordLogin": "Kirjaudu sisään salasanalla",
// 隐私政策弹窗
"loginDeclaration": "DeapSoundin ilmoitus",
"welcomeToThisApp": "Tervetuloa DeapSoundiin, lue huolellisesti",
"loginDeclaration": "Voitransin ilmoitus",
"welcomeToThisApp": "Tervetuloa Voitransiin, lue huolellisesti",
"privacyPolicyText":
", klikkaamalla 'Hyväksy ja siirry' vahvistat, että olet lukenut ja hyväksynyt yllä olevat sopimukset. Klikkaamalla 'Hylkää' poistut sovelluksesta.",
"disagree": "Hylkää",
@ -111,17 +113,21 @@ const Map<String, String> fiFI = {
"signal": "Signaali",
"deviceId": "Laitteen tunnus",
"firmwareVersion": "Laiteohjelmiston versio",
"disconnectedDevice": "Ei yhdistettyä laitetta, yhdistä napsauttamalla alla olevaa painiketta",
"disconnectedDevice":
"Ei yhdistettyä laitetta, yhdistä napsauttamalla alla olevaa painiketta",
"connectDevice": "Yhdistä laite",
"topAiExperiences": "Suosituimmat AI-kokemukset",
"aiAssistant": "Kattava AI-avustaja",
"aiAssistantInfo": "Yksinomainen 24/7-konsultti, vastaa kysymyksiin, antaa ehdotuksia",
"aiAssistantInfo":
"Yksinomainen 24/7-konsultti, vastaa kysymyksiin, antaa ehdotuksia",
"simultaneousInterpretation": "Simultaanitulkkaus",
"simultaneousInterpretationInfo": "Reaaliaikainen käännös yli 80 kielelle, huolettomat ulkomaanmatkat",
"simultaneousInterpretationInfo":
"Reaaliaikainen käännös yli 80 kielelle, huolettomat ulkomaanmatkat",
"aiCompanion": "Perheen seuralainen",
"aiCompanionInfo": "Ymmärtää sinua, lämmin seura",
"homeSlogan": "Maailman yhdistäminen, äänen ylittäminen",
"turnEarphones": "Avaa kuulokkeiden latauskotelo ja aseta kuulokkeet korviisi",
"turnEarphones":
"Avaa kuulokkeiden latauskotelo ja aseta kuulokkeet korviisi",
"currentlyConnected": "Tällä hetkellä yhdistetty:",
"unsystemSetup": "Siirry järjestelmäasetuksiin",
"talkLater": "Myöhemmin",
@ -157,7 +163,7 @@ const Map<String, String> fiFI = {
"exploreSlogan": "Älykkäät kuulokkeet, loputtomat mahdollisuudet",
"exploreSlogan1": "Älykäs seuralainen, loputtomat mahdollisuudet",
"exploreSlogan2": "Älylasit, loputtomat mahdollisuudet",
"exploreAi": "Tutustu DeapSoundin tarjoamiin AI-toimintoihin",
"exploreAi": "Tutustu Voitransin tarjoamiin AI-toimintoihin",
"aiFunction": "AI-toiminnot",
"allRoundAssistant": "Kattava avustaja",
"allRoundAssistantInfo": "Auttaa sinua ratkaisemaan erilaisia ongelmia",
@ -171,11 +177,13 @@ const Map<String, String> fiFI = {
"healthConsultant": "Monitoiminen AI-keskustelu",
"healthConsultantInfo": "Tarjoaa enemmän AI-keskustelutoimintoja",
"conferenceAssistant": "Yrityskokousavustaja",
"conferenceAssistantInfo": "Reaaliaikainen pöytäkirjan pito, monikielinen käännös",
"conferenceAssistantInfo":
"Reaaliaikainen pöytäkirjan pito, monikielinen käännös",
"studyAssistant": "Kielenoppimisavustaja",
"studyAssistantInfo": "Ääntämisen korjaus, reaaliaikainen puheharjoittelu",
"travelTranslator": "Matkakäännösavustaja",
"travelTranslatorInfo": "Reaaliaikainen puhekäännös, matkailukohteiden esittely",
"travelTranslatorInfo":
"Reaaliaikainen puhekäännös, matkailukohteiden esittely",
"beSearching": "Etsitään:",
"noAssistantFound": "Vastaavaa AI-avustajaa ei löytynyt",
"scene": "Skenaario",
@ -183,7 +191,8 @@ const Map<String, String> fiFI = {
"newFunction": "Uusi toiminto",
"youChoseTry": "Valitsit kokeilla",
"aiSinger": "AI-laulaja-tila",
"aiSingerInfo": "Laula mikä tahansa kappale suosikkilaulajasi äänellä, jopa omat sävellyksesi",
"aiSingerInfo":
"Laula mikä tahansa kappale suosikkilaulajasi äänellä, jopa omat sävellyksesi",
"popularFunction": "Suositut toimintoskenaariot",
"tryNow": "Kokeile nyt",
@ -224,9 +233,11 @@ const Map<String, String> fiFI = {
"voiceServiceInfo": "Valitse puheentunnistus- ja synteesipalvelu",
"selectVoiceService": "Valitse äänipalvelu",
"azureVoiceService": "Azure-äänipalvelu",
"azureVoiceServiceInfo": "Microsoftin pilvipohjainen äänipalvelu, tukee korkealaatuista puhesynteesiä ja -tunnistusta",
"azureVoiceServiceInfo":
"Microsoftin pilvipohjainen äänipalvelu, tukee korkealaatuista puhesynteesiä ja -tunnistusta",
"flutterVoiceService": "Flutter paikallinen äänipalvelu",
"flutterVoiceServiceInfo": "Laitteen paikallinen äänipalvelu, voidaan käyttää ilman internetyhteyttä",
"flutterVoiceServiceInfo":
"Laitteen paikallinen äänipalvelu, voidaan käyttää ilman internetyhteyttä",
'timbreService': 'Äänensävypalvelu',
'timbreServiceInfo': 'Valitse äänensävyn puhesynteesipalvelu',
'defaultTimbre': 'Oletusäänensävy',
@ -237,7 +248,8 @@ const Map<String, String> fiFI = {
'pleaseRead': 'Lue ääneen',
'completeRecording': 'Lopeta tallennus',
"firmwareUpgrade": "Laiteohjelmiston päivitys",
"bleHeadsetFirmwareUpgrade": "BLE-kuulokkeiden laiteohjelmiston version päivitys",
"bleHeadsetFirmwareUpgrade":
"BLE-kuulokkeiden laiteohjelmiston version päivitys",
"deviceManagement": "Laitehallinta",
"manageConnectedDevices": "Hallitse yhdistettyjä Bluetooth-laitteita",
@ -249,13 +261,15 @@ const Map<String, String> fiFI = {
// 设备管理相关
'clearPairedDevices': 'Tyhjennä paritetut laitteet',
'clearPairedDevicesConfirm': 'Oletko varma, että haluat tyhjentää kaikki paritetut laitteet?',
'clearPairedDevicesConfirm':
'Oletko varma, että haluat tyhjentää kaikki paritetut laitteet?',
'clearPairedDevicesSuccess': 'Paritettujen laitteiden tyhjennys onnistui',
'clearPairedDevicesFailed': 'Paritettujen laitteiden tyhjennys epäonnistui',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Reaaliaikainen puhekeskustelu",
"realtimeVoiceChatInfo": "Koe älykäs puhevuorovaikutustoiminto (toiminnon esikatselu)",
"realtimeVoiceChatInfo":
"Koe älykäs puhevuorovaikutustoiminto (toiminnon esikatselu)",
"loading": "Ladataan...",
//设备管理页面
@ -302,10 +316,14 @@ const Map<String, String> fiFI = {
'• Hallitsemaan kuulokkeiden toimintoja\n\n'
'Miten voin auttaa sinua?',
'microphonePermission': 'Mikrofoni',
'voiceRecognitionPermissionText': 'Puheentunnistus vaatii mikrofonin käyttöoikeuden.',
'voiceTranslationPermissionText': 'Puheentunnistus ja -kääntäminen vaativat mikrofonin käyttöoikeuden.',
'phoneCallPermissionText': 'Soittaminen vaatii mikrofonin käyttöoikeuden äänipuheluita varten.',
'permissionDeniedText': 'Olet pysyvästi kieltänyt mikrofonin käyttöoikeuden, ota se käyttöön järjestelmäasetuksista.',
'voiceRecognitionPermissionText':
'Puheentunnistus vaatii mikrofonin käyttöoikeuden.',
'voiceTranslationPermissionText':
'Puheentunnistus ja -kääntäminen vaativat mikrofonin käyttöoikeuden.',
'phoneCallPermissionText':
'Soittaminen vaatii mikrofonin käyttöoikeuden äänipuheluita varten.',
'permissionDeniedText':
'Olet pysyvästi kieltänyt mikrofonin käyttöoikeuden, ota se käyttöön järjestelmäasetuksista.',
'startVoiceInput': 'Aloita puhesyöttö',
'startPhoneCallMode': 'Aloita puhelutila, aloita puhesyöttö',
@ -327,7 +345,8 @@ const Map<String, String> fiFI = {
'privacyRelated': 'Tietosuojaan liittyvä',
'copyrightViolation': 'Loukkaa tekijänoikeuksiani, mainettani jne.',
'other': 'Muu',
'reportDescriptionHint': 'Haluamme tietää, miksi ilmoitat, voit kuvailla kohtaamaasi ongelmaa.',
'reportDescriptionHint':
'Haluamme tietää, miksi ilmoitat, voit kuvailla kohtaamaasi ongelmaa.',
//Message_bubble
'generatedByAi': 'AI:n luoma',
@ -358,13 +377,20 @@ const Map<String, String> fiFI = {
'lowest': 'Matalin',
'futureForecast': 'Tulevaisuuden ennuste',
'hotWeatherTip': 'Tänään on kuuma, varo lämpöhalvausta ja juo paljon vettä',
'coldWeatherTip': 'Tänään lämpötila on alhainen, pukeudu lämpimästi ulos mennessäsi, jotta et vilustu',
'rainyWeatherTip': 'Tänään sataa, ota sateenvarjo mukaan ulos mennessäsi ja ole varovainen',
'snowyWeatherTip': 'Tänään sataa lunta, tie on liukas, ole varovainen ja pukeudu lämpimästi',
'foggyWeatherTip': 'Tänään on sumuista, näkyvyys on huono, käytä maskia ulos mennessäsi',
'windyWeatherTip': 'Tänään on tuulista, ole varovainen ulos mennessäsi ja kiinnitä tavarasi',
'sunnyWeatherTip': 'Tänään on aurinkoista ja UV-säteily on voimakasta, käytä aurinkovoidetta ulos mennessäsi',
'temperatureDifferenceTip': 'Tänään on suuri lämpötilaero päivän ja yön välillä, säädä vaatetustasi',
'coldWeatherTip':
'Tänään lämpötila on alhainen, pukeudu lämpimästi ulos mennessäsi, jotta et vilustu',
'rainyWeatherTip':
'Tänään sataa, ota sateenvarjo mukaan ulos mennessäsi ja ole varovainen',
'snowyWeatherTip':
'Tänään sataa lunta, tie on liukas, ole varovainen ja pukeudu lämpimästi',
'foggyWeatherTip':
'Tänään on sumuista, näkyvyys on huono, käytä maskia ulos mennessäsi',
'windyWeatherTip':
'Tänään on tuulista, ole varovainen ulos mennessäsi ja kiinnitä tavarasi',
'sunnyWeatherTip':
'Tänään on aurinkoista ja UV-säteily on voimakasta, käytä aurinkovoidetta ulos mennessäsi',
'temperatureDifferenceTip':
'Tänään on suuri lämpötilaero päivän ja yön välillä, säädä vaatetustasi',
'comfortableWeatherTip': 'Tänään sää on miellyttävä, hyvä aika ulkoiluun',
"monday": "Ma",
"tuesday": "Ti",
@ -406,20 +432,28 @@ const Map<String, String> fiFI = {
"logout": "Kirjaudu ulos",
"logoutTips": "Oletko varma, että haluat kirjautua ulos nykyisestä tilistä?",
'deleteAccount': 'Poista tili',
'deleteAccountTips': 'Oletko varma, että haluat poistaa tilisi pysyvästi? Tätä toimintoa ei voi kumota.',
'deleteAccountTips':
'Oletko varma, että haluat poistaa tilisi pysyvästi? Tätä toimintoa ei voi kumota.',
// Profile 错误信息
'networkConnectionFailed': 'Verkkoyhteys epäonnistui, tarkista verkkoyhteyden asetukset ja yritä uudelleen',
'serverTemporarilyUnavailable': 'Palvelin on väliaikaisesti poissa käytöstä, yritä myöhemmin uudelleen',
'loginExpiredPleaseRelogin': 'Istuntosi on vanhentunut, kirjaudu sisään uudelleen',
'noPermissionForThisOperation': 'Sinulla ei ole lupaa suorittaa tätä toimintoa',
'networkConnectionFailed':
'Verkkoyhteys epäonnistui, tarkista verkkoyhteyden asetukset ja yritä uudelleen',
'serverTemporarilyUnavailable':
'Palvelin on väliaikaisesti poissa käytöstä, yritä myöhemmin uudelleen',
'loginExpiredPleaseRelogin':
'Istuntosi on vanhentunut, kirjaudu sisään uudelleen',
'noPermissionForThisOperation':
'Sinulla ei ole lupaa suorittaa tätä toimintoa',
'requestedResourceNotFound': 'Pyydettyä resurssia ei löytynyt',
'imageProcessingFailedPleaseReselect': 'Kuvan käsittely epäonnistui, valitse toinen kuva',
'imageProcessingFailedPleaseReselect':
'Kuvan käsittely epäonnistui, valitse toinen kuva',
'operationFailedPleaseRetry': 'Toiminto epäonnistui, yritä uudelleen',
'serverReturnedError': 'Palvelin palautti virheen',
'serverError': 'Palvelinvirhe',
'networkConnectionFailedCheckSettings': 'Verkkoyhteys epäonnistui, tarkista verkkoyhteyden asetukset',
'serverInternalErrorRetryLater': 'Sisäinen palvelinvirhe, yritä myöhemmin uudelleen',
'networkConnectionFailedCheckSettings':
'Verkkoyhteys epäonnistui, tarkista verkkoyhteyden asetukset',
'serverInternalErrorRetryLater':
'Sisäinen palvelinvirhe, yritä myöhemmin uudelleen',
// Profile 用户交互
'imageCompressionFailed': 'Kuvan pakkaus epäonnistui',
@ -456,8 +490,10 @@ const Map<String, String> fiFI = {
'locationInfo': 'Sijaintitiedot',
'phonePermissionDesc': 'Käytetään soittotoimintoon',
'smsPermissionDesc': 'Käytetään tekstiviestien lähetystoimintoon',
'calendarWritePermissionDesc': 'Käytetään kalenteritapahtumien ja muistutusten luomiseen',
'calendarFullAccessPermissionDesc': 'Käytetään kalenteritapahtumien ja muistutusten lukemiseen ja hallintaan',
'calendarWritePermissionDesc':
'Käytetään kalenteritapahtumien ja muistutusten luomiseen',
'calendarFullAccessPermissionDesc':
'Käytetään kalenteritapahtumien ja muistutusten lukemiseen ja hallintaan',
'locationPermissionDesc': 'Käytetään nykyisen sijaintitiedon hakemiseen',
'appFunctionNeeds': 'Sovelluksen toiminto vaatii',
'authorized': 'Hyväksytty',
@ -468,12 +504,17 @@ const Map<String, String> fiFI = {
'permissionGranted': 'Lupa myönnetty',
'permissionRequestError': 'Virhe luvan pyytämisessä',
'phonePermissionDetailDesc': 'Soittotoiminto vaatii puhelinluvan',
'smsPermissionDetailDesc': 'Tekstiviestien lähetystoiminto vaatii tekstiviestiluvan',
'calendarWritePermissionDetailDesc': 'Kalenteritapahtumien luominen vaatii kalenterin kirjoitusluvan',
'calendarFullAccessPermissionDetailDesc': 'Kalenteritapahtumien hallinta vaatii täyden kalenteriluvan',
'smsPermissionDetailDesc':
'Tekstiviestien lähetystoiminto vaatii tekstiviestiluvan',
'calendarWritePermissionDetailDesc':
'Kalenteritapahtumien luominen vaatii kalenterin kirjoitusluvan',
'calendarFullAccessPermissionDetailDesc':
'Kalenteritapahtumien hallinta vaatii täyden kalenteriluvan',
'locationPermissionDetailDesc': 'Sijaintitietojen haku vaatii sijaintiluvan',
'appNeedsPermissionForFullFunction': 'Sovellus tarvitsee tämän luvan täyden toiminnallisuuden varmistamiseksi',
'permanentDenialText': 'Olet pysyvästi kieltänyt {permission}-luvan, ota se käyttöön sovelluksen asetuksista',
'appNeedsPermissionForFullFunction':
'Sovellus tarvitsee tämän luvan täyden toiminnallisuuden varmistamiseksi',
'permanentDenialText':
'Olet pysyvästi kieltänyt {permission}-luvan, ota se käyttöön sovelluksen asetuksista',
'goToSettings': 'Siirry asetuksiin',
// 版本更新对话框
@ -482,8 +523,10 @@ const Map<String, String> fiFI = {
'updateNow': 'Päivitä nyt',
'checkUpdate': 'Tarkista päivitys',
'updateFailed': 'Päivitys epäonnistui',
'cannotOpenAppStore': 'Sovelluskauppaa ei voi avata, siirry sovelluskauppaan manuaalisesti päivittääksesi',
'updateErrorRetry': 'Päivityksen aikana tapahtui virhe, yritä myöhemmin uudelleen',
'cannotOpenAppStore':
'Sovelluskauppaa ei voi avata, siirry sovelluskauppaan manuaalisesti päivittääksesi',
'updateErrorRetry':
'Päivityksen aikana tapahtui virhe, yritä myöhemmin uudelleen',
//国家列表
"邮箱": "Sähköposti",
@ -606,10 +649,12 @@ const Map<String, String> fiFI = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Ei historiaa vielä",
"clearHistory": "Tyhjennä historia",
"clearHistoryConfirm": "Oletko varma, että haluat tyhjentää kaiken käännöshistorian? Tätä toimintoa ei voi kumota.",
"clearHistoryConfirm":
"Oletko varma, että haluat tyhjentää kaiken käännöshistorian? Tätä toimintoa ei voi kumota.",
"unknownLanguage": "Tuntematon kieli",
"deleteSessionRecord": "Poista istunnon tallenne",
"deleteSessionConfirm": "Oletko varma, että haluat poistaa kaikki tämän istunnon käännöstallenteet? Tätä toimintoa ei voi kumota.",
"deleteSessionConfirm":
"Oletko varma, että haluat poistaa kaikki tämän istunnon käännöstallenteet? Tätä toimintoa ei voi kumota.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Käännä äänitiedostot",
@ -626,7 +671,8 @@ const Map<String, String> fiFI = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Alkuperäinen tallenne",
"recordSummary": "Tallenteen yhteenveto",
"clickToGenerateSummary": "Napsauta alla olevaa painiketta luodaksesi istunnon yhteenvedon",
"clickToGenerateSummary":
"Napsauta alla olevaa painiketta luodaksesi istunnon yhteenvedon",
"summaryContent": "Yhteenvedon sisältö",
"copied": "Kopioitu",
"summaryCopiledToClipboard": "Yhteenveto kopioitu leikepöydälle",
@ -634,9 +680,11 @@ const Map<String, String> fiFI = {
"summaryGenerated": "Yhteenveto luotu",
"generating": "Luodaan...",
"regenerate": "Luo uudelleen",
"summaryTimeoutMessage": "Yhteenvedon luontipyyntö aikakatkaistiin, syynä saattaa olla verkko-ongelma tai palvelimen ruuhkaisuus.",
"summaryTimeoutMessage":
"Yhteenvedon luontipyyntö aikakatkaistiin, syynä saattaa olla verkko-ongelma tai palvelimen ruuhkaisuus.",
"deleteTranslationRecord": "Poista käännöstallenne",
"deleteTranslationConfirm": "Oletko varma, että haluat poistaa tämän käännöstallenteen? Tätä toimintoa ei voi kumota.",
"deleteTranslationConfirm":
"Oletko varma, että haluat poistaa tämän käännöstallenteen? Tätä toimintoa ei voi kumota.",
"originalText": "Alkuperäinen teksti",
"translatedText": "Käännetty teksti",
"sessionSummary": "Istunnon yhteenveto",
@ -664,19 +712,24 @@ const Map<String, String> fiFI = {
// 配对状态文本
"readyToPair": "Valmis paritukseen",
"preparingPairingEnvironment": "Valmistellaan paritusympäristöä...",
"connectDeepSoundViaSystemBluetooth": "Yhdistä ensin DeepSound-laitteeseen järjestelmän Bluetoothin kautta",
"connectDeepSoundViaSystemBluetooth":
"Yhdistä ensin DeepSound-laitteeseen järjestelmän Bluetoothin kautta",
"deviceBindingConfirm": "Laitteen sidonnan vahvistus...",
"establishingDeviceAssociation": "Luodaan laiteyhteyttä...",
"waitingCompletePairing": "Odota, paritus on valmis...",
"pairingSuccessRedirecting": "Paritus onnistui! Siirrytään etusivulle...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Varmista, että olet yhteydessä DeapSound-laitteeseen",
"ensureConnectedDeepSoundDevice":
"Varmista, että olet yhteydessä Voitrans-laitteeseen",
"deviceAlreadyBoundToOtherAccount": "Tämä laite on jo sidottu toiseen tiliin",
"deviceAssociationFailed": "Laiteyhteyden luominen epäonnistui, yritä uudelleen",
"scanTimeoutEnsureDeviceNearby": "Skannaus aikakatkaistiin, varmista, että laite on lähellä",
"deviceAssociationFailed":
"Laiteyhteyden luominen epäonnistui, yritä uudelleen",
"scanTimeoutEnsureDeviceNearby":
"Skannaus aikakatkaistiin, varmista, että laite on lähellä",
"networkError": "Verkkovirhe",
"authorizationFailedCheckCode": "Valtuutus epäonnistui, tarkista, onko valtuutuskoodi oikein",
"authorizationFailedCheckCode":
"Valtuutus epäonnistui, tarkista, onko valtuutuskoodi oikein",
"pairingFailedRetry": "Paritus epäonnistui, yritä uudelleen",
// 配对控制器相关
@ -684,7 +737,8 @@ const Map<String, String> fiFI = {
'deviceDisconnected': 'Laite irrotettu',
'readyToStartPairing': 'Valmis aloittamaan parituksen',
'checkingEnvironment': 'Tarkistetaan ympäristöä...',
'ensureHeadsetOnAndPairingMode': 'Varmista, että kuulokkeet ovat päällä ja paritustilassa',
'ensureHeadsetOnAndPairingMode':
'Varmista, että kuulokkeet ovat päällä ja paritustilassa',
'establishingSecureConnection': 'Luodaan turvallista yhteyttä...',
'needManualBindingAuthCode': 'Manuaalinen sidontavaltuutuskoodi vaaditaan...',
'pairingSuccessful': 'Paritus onnistui!',
@ -698,11 +752,13 @@ const Map<String, String> fiFI = {
'verificationFailedRetry': 'Vahvistus epäonnistui, yritä uudelleen',
'invalidDeviceAddress': 'Virheellinen laiteosoite',
'bleDeviceAssociationFailed': 'BLE-laiteyhteyden luominen epäonnistui',
'deviceAssociationFailedRetry': 'Laiteyhteyden luominen epäonnistui, yritä uudelleen',
'deviceAssociationFailedRetry':
'Laiteyhteyden luominen epäonnistui, yritä uudelleen',
'bleConnectionTimeoutRetry': 'BLE-yhteyden aikakatkaisu, yritä uudelleen',
'blePairingStartupFailed': 'BLE-parituksen aloitus epäonnistui',
'bleConnectionFailed': 'BLE-yhteys epäonnistui',
'deviceAuthorizationFailedCheckCode': 'Laitteen valtuutus epäonnistui, tarkista valtuutuskoodi',
'deviceAuthorizationFailedCheckCode':
'Laitteen valtuutus epäonnistui, tarkista valtuutuskoodi',
//用户反馈页
"feedback": "Käyttäjäpalaute",
@ -713,11 +769,14 @@ const Map<String, String> fiFI = {
'contactInfo': 'Yhteystiedot',
'contactHint': 'Sähköposti/puhelin, jotta voimme ottaa sinuun yhteyttä',
'submit': 'Lähetä',
'feedbackSubmitSuccess': 'Palaute lähetetty onnistuneesti, kiitos palautteestasi!',
'feedbackSubmitFailed': 'Palautteen lähettäminen epäonnistui, yritä myöhemmin uudelleen',
'feedbackSubmitSuccess':
'Palaute lähetetty onnistuneesti, kiitos palautteestasi!',
'feedbackSubmitFailed':
'Palautteen lähettäminen epäonnistui, yritä myöhemmin uudelleen',
// OTA升级模块
"upgradeExitConfirm": "Päivitys on käynnissä, poistuminen keskeyttää prosessin, oletko varma, että haluat poistua?",
"upgradeExitConfirm":
"Päivitys on käynnissä, poistuminen keskeyttää prosessin, oletko varma, että haluat poistua?",
"deviceModel": "Laitteen malli",
"unknownDevice": "Tuntematon laite",
"currentFirmwareVersion": "Nykyinen laiteohjelmiston versio",
@ -733,7 +792,8 @@ const Map<String, String> fiFI = {
"doNotDisconnect": "Älä katkaise yhteyttä",
"charging": "Ladataan",
"updateContent": "Päivityksen sisältö",
"removeEarbudsEnsureBattery": "Poista molemmat kuulokkeet ja varmista, että molempien akun varaus on yli 30%",
"removeEarbudsEnsureBattery":
"Poista molemmat kuulokkeet ja varmista, että molempien akun varaus on yli 30%",
// 音乐列表页面
"noMusic": "Ei musiikkia",
@ -782,4 +842,4 @@ const Map<String, String> fiFI = {
"乌尔都语": "Urdu",
"波斯语": "Persia",
"斯瓦希里语": "Swahili",
};
};

280
lib/core/translations/language/fr_fr.dart

@ -69,7 +69,8 @@ const Map<String, String> frFR = {
// 登录页
"welcome": "Bienvenue",
"loginTips": "Veuillez vous connecter ou vous inscrire avec votre numéro de téléphone ou votre e-mail",
"loginTips":
"Veuillez vous connecter ou vous inscrire avec votre numéro de téléphone ou votre e-mail",
"accountNumber": "Numéro de téléphone ou e-mail",
"verificationCode": "Code de vérification",
"getCode": "Obtenir le code",
@ -82,13 +83,15 @@ const Map<String, String> frFR = {
'selectCountry': 'Sélectionner le pays/région',
"email": "E-mail",
"phoneNumber": "Numéro de téléphone",
"pleaseEnterContactInfo": "Veuillez saisir le numéro de téléphone ou l'e-mail",
"pleaseEnterContactInfo":
"Veuillez saisir le numéro de téléphone ou l'e-mail",
"invalidEmailFormat": "Format d'e-mail invalide",
"invalidPhoneFormat": "Format de numéro de téléphone invalide",
"tip": "Conseil",
"pleaseEnterCompleteCode": "Veuillez saisir le code de vérification complet",
"loginFailed": "Échec de la connexion, veuillez réessayer",
'pleaseAcceptPrivacyPolicy': 'Veuillez d\'abord lire et accepter la politique de confidentialité et l\'accord d\'utilisateur',
'pleaseAcceptPrivacyPolicy':
'Veuillez d\'abord lire et accepter la politique de confidentialité et l\'accord d\'utilisateur',
"enterVerificationCode": "Saisir le code de vérification",
"verificationCodeSentTo": "Code de vérification envoyé à",
"resendVerificationCode": "Renvoyer le code de vérification",
@ -96,8 +99,9 @@ const Map<String, String> frFR = {
"usePasswordLogin": "Utiliser la connexion par mot de passe",
// 隐私政策弹窗
"loginDeclaration": "Déclaration DeapSound", // DeapSound 声明
"welcomeToThisApp": "Bienvenue sur DeapSound, veuillez lire attentivement", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Déclaration Voitrans", // Voitrans 声明
"welcomeToThisApp":
"Bienvenue sur Voitrans, veuillez lire attentivement", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "Politique de confidentialité", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "Accord d'utilisateur", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -113,7 +117,8 @@ const Map<String, String> frFR = {
"signal": "Signal",
"deviceId": "ID de l'appareil",
"firmwareVersion": "Version du firmware",
"disconnectedDevice": "Aucun appareil connecté, cliquez sur le bouton ci-dessous",
"disconnectedDevice":
"Aucun appareil connecté, cliquez sur le bouton ci-dessous",
"connectDevice": "Connecter l'appareil",
"topAiExperiences": "Meilleures expériences IA",
"aiAssistant": "Assistant IA",
@ -123,12 +128,14 @@ const Map<String, String> frFR = {
"aiCompanion": "Accompagnement parent-enfant",
"aiCompanionInfo": "Vous comprend et offre un accompagnement chaleureux",
"homeSlogan": "Connecter le monde, au-delà du son",
"turnEarphones": "Veuillez ouvrir l'étui des écouteurs et mettre les écouteurs dans vos oreilles",
"turnEarphones":
"Veuillez ouvrir l'étui des écouteurs et mettre les écouteurs dans vos oreilles",
"currentlyConnected": "Actuellement connecté :",
"unsystemSetup": "Aller aux paramètres système",
"talkLater": "Rappeler plus tard",
"initializing": "Initialisation...",
"bluetoothInitializationFailure": "Échec de l'initialisation du service Bluetooth",
"bluetoothInitializationFailure":
"Échec de l'initialisation du service Bluetooth",
"checkingPermissions": "Vérification des autorisations...",
"lackPermissions": "Autorisations Bluetooth requises",
"searchingDevice": "Recherche d'appareils...",
@ -138,7 +145,8 @@ const Map<String, String> frFR = {
"connectedDevice": "Connecté à l'appareil :",
"failedRefreshDevice": "Échec de l'actualisation de l'appareil",
"noDeviceFound": "Aucun appareil connecté trouvé",
"failedDeviceInformation": "Impossible d'obtenir les informations de l'appareil",
"failedDeviceInformation":
"Impossible d'obtenir les informations de l'appareil",
"unknownEquipment": "Appareil inconnu",
"zeroSignal": "Aucun signal",
"good": "Bon",
@ -152,14 +160,15 @@ const Map<String, String> frFR = {
'chargingCase': 'Étui de charge',
'left': 'Gauche',
'right': 'Droite',
'checkConnectionStatusFailed': 'Échec de la vérification de l\'état de la connexion',
'checkConnectionStatusFailed':
'Échec de la vérification de l\'état de la connexion',
// 发现页
"searchAi": "Rechercher des fonctions IA...",
"exploreSlogan": "Écouteurs intelligents, possibilités infinies",
"exploreSlogan1": "Compagnon intelligent, possibilités infinies",
"exploreSlogan2": "Lunettes intelligentes, possibilités infinies",
"exploreAi": "Explorez les fonctions IA fournies par DeapSound",
"exploreAi": "Explorez les fonctions IA fournies par Voitrans",
"aiFunction": "Fonctions IA",
"allRoundAssistant": "Assistant polyvalent",
"allRoundAssistantInfo": "Aide à résoudre divers problèmes",
@ -173,11 +182,14 @@ const Map<String, String> frFR = {
"healthConsultant": "Chat IA multifonction",
"healthConsultantInfo": "Plus de fonctions de chat IA",
"conferenceAssistant": "Assistant de réunion d'affaires",
"conferenceAssistantInfo": "Enregistrement de procès-verbaux en temps réel et traduction multilingue",
"conferenceAssistantInfo":
"Enregistrement de procès-verbaux en temps réel et traduction multilingue",
"studyAssistant": "Assistant d'apprentissage des langues",
"studyAssistantInfo": "Correction de prononciation et pratique de l'expression orale",
"studyAssistantInfo":
"Correction de prononciation et pratique de l'expression orale",
"travelTranslator": "Traducteur de voyage",
"travelTranslatorInfo": "Traduction vocale en temps réel et guides d'attractions",
"travelTranslatorInfo":
"Traduction vocale en temps réel et guides d'attractions",
"beSearching": "Recherche de :",
"noAssistantFound": "Aucun assistant IA correspondant trouvé",
"scene": "Scénarios",
@ -185,7 +197,8 @@ const Map<String, String> frFR = {
"newFunction": "Nouvelles fonctions",
"youChoseTry": "Vous avez choisi d'essayer",
"aiSinger": "Mode chanteur IA",
"aiSingerInfo": "Chantez n'importe quelle chanson avec la voix de votre artiste préféré, même vos propres créations",
"aiSingerInfo":
"Chantez n'importe quelle chanson avec la voix de votre artiste préféré, même vos propres créations",
"popularFunction": "Fonctions populaires",
"tryNow": "Essayer maintenant",
@ -217,18 +230,22 @@ const Map<String, String> frFR = {
"privacySettings": "Paramètres de confidentialité",
"privacySettingsInfo": "Gérer la collecte de données et les autorisations",
"permissionManagement": "Gestion des autorisations", // 权限管理
"permissionManagementInfo": "Gérer les paramètres d'autorisation de l'application", // 管理应用权限设置
"permissionManagementInfo":
"Gérer les paramètres d'autorisation de l'application", // 管理应用权限设置
"aboutApplication": "À propos",
"versions": "Version",
"checkUpdates": "Vérifier les mises à jour",
"selectLanguage": "Sélectionner la langue",
"voiceService": "Service vocal",
"voiceServiceInfo": "Sélectionner le service de reconnaissance et de synthèse vocale",
"voiceServiceInfo":
"Sélectionner le service de reconnaissance et de synthèse vocale",
"selectVoiceService": "Sélectionner le service vocal",
"azureVoiceService": "Service vocal Azure",
"azureVoiceServiceInfo": "Service basé sur le cloud Microsoft prenant en charge la synthèse et la reconnaissance vocale de haute qualité",
"azureVoiceServiceInfo":
"Service basé sur le cloud Microsoft prenant en charge la synthèse et la reconnaissance vocale de haute qualité",
"flutterVoiceService": "Service vocal local",
"flutterVoiceServiceInfo": "Service vocal local de l'appareil sans connexion Internet requise",
"flutterVoiceServiceInfo":
"Service vocal local de l'appareil sans connexion Internet requise",
'timbreService': 'Service de timbre',
'timbreServiceInfo': 'Sélectionner le service de synthèse vocale',
'defaultTimbre': 'Timbre par défaut',
@ -239,9 +256,11 @@ const Map<String, String> frFR = {
'pleaseRead': 'Veuillez lire',
'completeRecording': 'Terminer l\'enregistrement',
"firmwareUpgrade": "Mise à niveau du firmware", // 固件升级
"bleHeadsetFirmwareUpgrade": "Mise à niveau du firmware des écouteurs BLE", // BLE耳机固件版本升级
"bleHeadsetFirmwareUpgrade":
"Mise à niveau du firmware des écouteurs BLE", // BLE耳机固件版本升级
"deviceManagement": "Gestion des appareils", // 设备管理
"manageConnectedDevices": "Gérer les appareils Bluetooth connectés", // 管理已绑定的蓝牙设备
"manageConnectedDevices":
"Gérer les appareils Bluetooth connectés", // 管理已绑定的蓝牙设备
//设置setting_controller
// 版本更新相关
@ -251,13 +270,15 @@ const Map<String, String> frFR = {
// 设备管理相关
'clearPairedDevices': 'Effacer les appareils appairés',
'clearPairedDevicesConfirm': 'Êtes-vous sûr de vouloir effacer tous les appareils appairés ?',
'clearPairedDevicesConfirm':
'Êtes-vous sûr de vouloir effacer tous les appareils appairés ?',
'clearPairedDevicesSuccess': 'Appareils appairés effacés avec succès',
'clearPairedDevicesFailed': 'Échec de l\'effacement des appareils appairés',
// 设置页面 - 实时语音对话
'realtimeVoiceChat': 'Conversation vocale en temps réel',
'realtimeVoiceChatInfo': 'Découvrez les fonctions d\'interaction vocale intelligente (Aperçu)',
'realtimeVoiceChatInfo':
'Découvrez les fonctions d\'interaction vocale intelligente (Aperçu)',
'loading': 'Chargement...',
//设备管理页面
@ -275,7 +296,8 @@ const Map<String, String> frFR = {
"inputMessage": "Saisir un message...",
"imListening": "J'écoute...",
"canStartTalking": "Vous pouvez commencer à parler",
"addQuestionAboutImage": "Ajouter des questions ou descriptions sur l'image...",
"addQuestionAboutImage":
"Ajouter des questions ou descriptions sur l'image...",
"summarizeImageContent": "Résumer le contenu de l'image",
"extractImageText": "Extraire le texte de l'image",
"translateImageText": "Traduire le texte de l'image",
@ -296,18 +318,23 @@ const Map<String, String> frFR = {
"swipeUpForMore": "Glisser vers le haut pour plus",
// Agent controller
'welcomeMessage': 'Bonjour ! Je suis **XiaoYan**, je peux vous aider avec :\n\n'
'• Répondre aux questions et fournir des informations\n\n'
'• Traduction vocale en temps réel\n\n'
'• Recommander de la musique et des podcasts\n\n'
'• Mémos vocaux et rappels\n\n'
'• Contrôler les fonctions des écouteurs\n\n'
'Comment puis-je vous aider ?',
'welcomeMessage':
'Bonjour ! Je suis **XiaoYan**, je peux vous aider avec :\n\n'
'• Répondre aux questions et fournir des informations\n\n'
'• Traduction vocale en temps réel\n\n'
'• Recommander de la musique et des podcasts\n\n'
'• Mémos vocaux et rappels\n\n'
'• Contrôler les fonctions des écouteurs\n\n'
'Comment puis-je vous aider ?',
'microphonePermission': 'Microphone',
'voiceRecognitionPermissionText': 'La fonction de reconnaissance vocale nécessite l\'accès au microphone.',
'voiceTranslationPermissionText': 'Les fonctions de reconnaissance vocale et de traduction nécessitent l\'accès au microphone.',
'phoneCallPermissionText': 'La fonction d\'appel nécessite l\'accès au microphone pour les appels vocaux.',
'permissionDeniedText': 'Vous avez refusé définitivement l\'autorisation du microphone, veuillez aller dans les paramètres système pour l\'activer.',
'voiceRecognitionPermissionText':
'La fonction de reconnaissance vocale nécessite l\'accès au microphone.',
'voiceTranslationPermissionText':
'Les fonctions de reconnaissance vocale et de traduction nécessitent l\'accès au microphone.',
'phoneCallPermissionText':
'La fonction d\'appel nécessite l\'accès au microphone pour les appels vocaux.',
'permissionDeniedText':
'Vous avez refusé définitivement l\'autorisation du microphone, veuillez aller dans les paramètres système pour l\'activer.',
'startVoiceInput': 'Démarrer la saisie vocale',
'startPhoneCallMode': 'Démarrer le mode appel, commencer la saisie vocale',
@ -328,9 +355,11 @@ const Map<String, String> frFR = {
'misleadingAttack': 'Trompeur/Attaque',
'illegalCriminal': 'Illégal/Criminel',
'privacyRelated': 'Lié à la vie privée',
'copyrightViolation': 'Violation de mes droits d\'auteur, droits de la personnalité, etc.',
'copyrightViolation':
'Violation de mes droits d\'auteur, droits de la personnalité, etc.',
'other': 'Autre',
'reportDescriptionHint': 'Nous aimerions connaître la raison de votre signalement, vous pouvez décrire le problème que vous avez rencontré.',
'reportDescriptionHint':
'Nous aimerions connaître la raison de votre signalement, vous pouvez décrire le problème que vous avez rencontré.',
//'submit': 'Soumettre',
//Message_bubble
@ -361,15 +390,24 @@ const Map<String, String> frFR = {
'highest': 'Maximum',
'lowest': 'Minimum',
'futureForecast': 'Prévisions futures',
'hotWeatherTip': 'Il fait chaud aujourd\'hui, veuillez faire attention à la protection contre la chaleur et au refroidissement, buvez plus d\'eau pour éviter les coups de chaleur',
'coldWeatherTip': 'Il fait froid aujourd\'hui, veuillez vous habiller chaudement en sortant et attention aux rhumes',
'rainyWeatherTip': 'Il pleut aujourd\'hui, veuillez emporter une protection contre la pluie et faire attention à la sécurité de voyage',
'snowyWeatherTip': 'Il neige aujourd\'hui, les routes sont glissantes, veuillez faire attention à la sécurité et rester au chaud',
'foggyWeatherTip': 'Il y a du brouillard et de la brume aujourd\'hui, la visibilité est mauvaise, veuillez porter un masque en sortant',
'windyWeatherTip': 'Il y a du vent aujourd\'hui, veuillez faire attention à la sécurité en sortant et sécuriser les objets',
'sunnyWeatherTip': 'Le soleil brille aujourd\'hui avec des rayons UV forts, veuillez vous protéger du soleil en sortant',
'temperatureDifferenceTip': 'La différence de température entre le jour et la nuit est importante aujourd\'hui, veuillez ajuster vos vêtements en conséquence',
'comfortableWeatherTip': 'Le temps est agréable aujourd\'hui, parfait pour les activités de plein air',
'hotWeatherTip':
'Il fait chaud aujourd\'hui, veuillez faire attention à la protection contre la chaleur et au refroidissement, buvez plus d\'eau pour éviter les coups de chaleur',
'coldWeatherTip':
'Il fait froid aujourd\'hui, veuillez vous habiller chaudement en sortant et attention aux rhumes',
'rainyWeatherTip':
'Il pleut aujourd\'hui, veuillez emporter une protection contre la pluie et faire attention à la sécurité de voyage',
'snowyWeatherTip':
'Il neige aujourd\'hui, les routes sont glissantes, veuillez faire attention à la sécurité et rester au chaud',
'foggyWeatherTip':
'Il y a du brouillard et de la brume aujourd\'hui, la visibilité est mauvaise, veuillez porter un masque en sortant',
'windyWeatherTip':
'Il y a du vent aujourd\'hui, veuillez faire attention à la sécurité en sortant et sécuriser les objets',
'sunnyWeatherTip':
'Le soleil brille aujourd\'hui avec des rayons UV forts, veuillez vous protéger du soleil en sortant',
'temperatureDifferenceTip':
'La différence de température entre le jour et la nuit est importante aujourd\'hui, veuillez ajuster vos vêtements en conséquence',
'comfortableWeatherTip':
'Le temps est agréable aujourd\'hui, parfait pour les activités de plein air',
"monday": "Lun",
"tuesday": "Mar",
"wednesday": "Mer",
@ -410,20 +448,26 @@ const Map<String, String> frFR = {
"logout": "Se déconnecter",
"logoutTips": "Êtes-vous sûr de vouloir vous déconnecter du compte actuel ?",
'deleteAccount': 'Supprimer le compte',
'deleteAccountTips': 'Êtes-vous sûr de vouloir supprimer définitivement votre compte ? Cette action ne peut pas être annulée.',
'deleteAccountTips':
'Êtes-vous sûr de vouloir supprimer définitivement votre compte ? Cette action ne peut pas être annulée.',
// Profile 错误信息
'networkConnectionFailed': 'Échec de la connexion réseau, veuillez vérifier les paramètres réseau et réessayer',
'serverTemporarilyUnavailable': 'Serveur temporairement indisponible, veuillez réessayer plus tard',
'networkConnectionFailed':
'Échec de la connexion réseau, veuillez vérifier les paramètres réseau et réessayer',
'serverTemporarilyUnavailable':
'Serveur temporairement indisponible, veuillez réessayer plus tard',
'loginExpiredPleaseRelogin': 'Connexion expirée, veuillez vous reconnecter',
'noPermissionForThisOperation': 'Aucune autorisation pour cette opération',
'requestedResourceNotFound': 'Ressource demandée introuvable',
'imageProcessingFailedPleaseReselect': 'Échec du traitement de l\'image, veuillez resélectionner l\'image',
'imageProcessingFailedPleaseReselect':
'Échec du traitement de l\'image, veuillez resélectionner l\'image',
'operationFailedPleaseRetry': 'Échec de l\'opération, veuillez réessayer',
'serverReturnedError': 'Le serveur a retourné une erreur',
'serverError': 'Erreur serveur',
'networkConnectionFailedCheckSettings': 'Échec de la connexion réseau, veuillez vérifier les paramètres réseau',
'serverInternalErrorRetryLater': 'Erreur interne du serveur, veuillez réessayer plus tard',
'networkConnectionFailedCheckSettings':
'Échec de la connexion réseau, veuillez vérifier les paramètres réseau',
'serverInternalErrorRetryLater':
'Erreur interne du serveur, veuillez réessayer plus tard',
// Profile 用户交互
//'error': 'Erreur',
@ -437,21 +481,30 @@ const Map<String, String> frFR = {
'loggedOut': 'Déconnecté',
'logoutFailedRetry': 'Échec de la déconnexion, veuillez réessayer',
'accountPermanentlyDeleted': 'Compte supprimé définitivement',
'deleteAccountFailedRetry': 'Échec de la suppression du compte, veuillez réessayer',
'deleteAccountFailedRetry':
'Échec de la suppression du compte, veuillez réessayer',
// 账号服务相关
'clearUserDataFailed': 'Échec de l\'effacement des données utilisateur', // 清理用户数据失败
'deleteUserDataFailed': 'Échec de la suppression des données utilisateur', // 删除用户数据失败
'clearUserDataFailed':
'Échec de l\'effacement des données utilisateur', // 清理用户数据失败
'deleteUserDataFailed':
'Échec de la suppression des données utilisateur', // 删除用户数据失败
'thirdPartyLogoutSuccess': 'Déconnexion tierce réussie', // 第三方登录退出成功
'thirdPartyLogoutFailed': 'Échec de la déconnexion tierce', // 第三方登录退出失败
'signOutProcessError': 'Erreur survenue lors du processus de déconnexion', // 登出过程发生错误
'deleteAccountProcessError': 'Erreur survenue lors du processus de suppression de compte', // 删除账号过程发生错误
'userDataClearSuccess': 'Données utilisateur effacées avec succès', // 用户数据清理成功
'allUserDataClearSuccess': 'Toutes les données utilisateur effacées avec succès', // 所有用户数据清理成功
'accountServiceInitialized': 'AccountService initialisé', // AccountService 已初始化
'signOutProcessError':
'Erreur survenue lors du processus de déconnexion', // 登出过程发生错误
'deleteAccountProcessError':
'Erreur survenue lors du processus de suppression de compte', // 删除账号过程发生错误
'userDataClearSuccess':
'Données utilisateur effacées avec succès', // 用户数据清理成功
'allUserDataClearSuccess':
'Toutes les données utilisateur effacées avec succès', // 所有用户数据清理成功
'accountServiceInitialized':
'AccountService initialisé', // AccountService 已初始化
// 权限管理页面
'getPermissionStatusFailed': 'Échec de l\'obtention du statut d\'autorisation',
'getPermissionStatusFailed':
'Échec de l\'obtention du statut d\'autorisation',
'communicationPermissions': 'Autorisations de communication',
'calendarPermissions': 'Autorisations de calendrier',
'locationPermissions': 'Autorisations de localisation',
@ -462,9 +515,12 @@ const Map<String, String> frFR = {
'locationInfo': 'Informations de localisation',
'phonePermissionDesc': 'Utilisé pour les fonctions d\'appel',
'smsPermissionDesc': 'Utilisé pour les fonctions SMS',
'calendarWritePermissionDesc': 'Utilisé pour créer des événements de calendrier et des rappels',
'calendarFullAccessPermissionDesc': 'Utilisé pour lire et gérer les événements de calendrier et les rappels',
'locationPermissionDesc': 'Utilisé pour obtenir les informations de localisation actuelles',
'calendarWritePermissionDesc':
'Utilisé pour créer des événements de calendrier et des rappels',
'calendarFullAccessPermissionDesc':
'Utilisé pour lire et gérer les événements de calendrier et les rappels',
'locationPermissionDesc':
'Utilisé pour obtenir les informations de localisation actuelles',
'appFunctionNeeds': 'Fonction d\'application nécessaire',
'authorized': 'Autorisé',
'unauthorized': 'Non autorisé',
@ -473,13 +529,19 @@ const Map<String, String> frFR = {
'unknownStatus': 'Statut inconnu',
'permissionGranted': 'Autorisation accordée',
'permissionRequestError': 'Erreur lors de la demande d\'autorisation',
'phonePermissionDetailDesc': 'La fonction d\'appel nécessite l\'autorisation téléphone',
'phonePermissionDetailDesc':
'La fonction d\'appel nécessite l\'autorisation téléphone',
'smsPermissionDetailDesc': 'La fonction SMS nécessite l\'autorisation SMS',
'calendarWritePermissionDetailDesc': 'La création d\'événements de calendrier nécessite l\'autorisation d\'écriture calendrier',
'calendarFullAccessPermissionDetailDesc': 'La gestion des événements de calendrier nécessite l\'autorisation complète du calendrier',
'locationPermissionDetailDesc': 'L\'obtention d\'informations de localisation nécessite l\'autorisation de localisation',
'appNeedsPermissionForFullFunction': 'L\'application a besoin de cette autorisation pour une fonctionnalité complète',
'permanentDenialText': 'Vous avez refusé définitivement l\'autorisation {permission}, veuillez aller dans les paramètres de l\'application pour l\'activer',
'calendarWritePermissionDetailDesc':
'La création d\'événements de calendrier nécessite l\'autorisation d\'écriture calendrier',
'calendarFullAccessPermissionDetailDesc':
'La gestion des événements de calendrier nécessite l\'autorisation complète du calendrier',
'locationPermissionDetailDesc':
'L\'obtention d\'informations de localisation nécessite l\'autorisation de localisation',
'appNeedsPermissionForFullFunction':
'L\'application a besoin de cette autorisation pour une fonctionnalité complète',
'permanentDenialText':
'Vous avez refusé définitivement l\'autorisation {permission}, veuillez aller dans les paramètres de l\'application pour l\'activer',
'goToSettings': 'Aller aux paramètres',
// 版本更新对话框
@ -488,8 +550,10 @@ const Map<String, String> frFR = {
'updateNow': 'Mettre à jour maintenant', // 立即更新按钮
'checkUpdate': 'Vérifier la mise à jour', // 检查更新按钮
'updateFailed': 'Échec de la mise à jour', // 更新失败提示
'cannotOpenAppStore': 'Impossible d\'ouvrir l\'App Store, veuillez mettre à jour manuellement', // 无法打开应用商店提示
'updateErrorRetry': 'Erreur survenue lors du processus de mise à jour, veuillez réessayer plus tard', // 更新错误重试提示
'cannotOpenAppStore':
'Impossible d\'ouvrir l\'App Store, veuillez mettre à jour manuellement', // 无法打开应用商店提示
'updateErrorRetry':
'Erreur survenue lors du processus de mise à jour, veuillez réessayer plus tard', // 更新错误重试提示
//国家列表
"邮箱": "E-mail",
@ -612,10 +676,12 @@ const Map<String, String> frFR = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Aucun historique de traduction",
"clearHistory": "Effacer l'historique",
"clearHistoryConfirm": "Êtes-vous sûr de vouloir effacer tout l'historique de traduction ? Cette action ne peut pas être annulée.",
"clearHistoryConfirm":
"Êtes-vous sûr de vouloir effacer tout l'historique de traduction ? Cette action ne peut pas être annulée.",
"unknownLanguage": "Langue inconnue",
"deleteSessionRecord": "Supprimer l'enregistrement de session",
"deleteSessionConfirm": "Êtes-vous sûr de vouloir supprimer tous les enregistrements de traduction pour cette session ? Cette action ne peut pas être annulée.",
"deleteSessionConfirm":
"Êtes-vous sûr de vouloir supprimer tous les enregistrements de traduction pour cette session ? Cette action ne peut pas être annulée.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Traduire les fichiers audio",
@ -632,7 +698,8 @@ const Map<String, String> frFR = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Enregistrement original",
"recordSummary": "Résumé de l'enregistrement",
"clickToGenerateSummary": "Cliquez sur le bouton ci-dessous pour générer un résumé de session",
"clickToGenerateSummary":
"Cliquez sur le bouton ci-dessous pour générer un résumé de session",
"summaryContent": "Contenu du résumé",
"copied": "Copié",
"summaryCopiledToClipboard": "Résumé copié dans le presse-papiers",
@ -640,9 +707,11 @@ const Map<String, String> frFR = {
"summaryGenerated": "Résumé généré",
"generating": "Génération en cours...",
"regenerate": "Régénérer",
"summaryTimeoutMessage": "La demande de génération de résumé a expiré, possiblement due à des problèmes de réseau ou à une surcharge du serveur.",
"summaryTimeoutMessage":
"La demande de génération de résumé a expiré, possiblement due à des problèmes de réseau ou à une surcharge du serveur.",
"deleteTranslationRecord": "Supprimer l'enregistrement de traduction",
"deleteTranslationConfirm": "Êtes-vous sûr de vouloir supprimer cet enregistrement de traduction ? Cette action ne peut pas être annulée.",
"deleteTranslationConfirm":
"Êtes-vous sûr de vouloir supprimer cet enregistrement de traduction ? Cette action ne peut pas être annulée.",
"originalText": "Texte original",
"translatedText": "Texte traduit",
"sessionSummary": "Résumé de session",
@ -669,20 +738,29 @@ const Map<String, String> frFR = {
// 配对状态文本
"readyToPair": "Prêt à appairer",
"preparingPairingEnvironment": "Préparation de l'environnement d'appairage...",
"connectDeepSoundViaSystemBluetooth": "Veuillez d'abord connecter l'appareil DeepSound via le Bluetooth système",
"preparingPairingEnvironment":
"Préparation de l'environnement d'appairage...",
"connectDeepSoundViaSystemBluetooth":
"Veuillez d'abord connecter l'appareil DeepSound via le Bluetooth système",
"deviceBindingConfirm": "Confirmation de liaison d'appareil...",
"establishingDeviceAssociation": "Établissement de l'association d'appareil...",
"establishingDeviceAssociation":
"Établissement de l'association d'appareil...",
"waitingCompletePairing": "Veuillez patienter, appairage en cours...",
"pairingSuccessRedirecting": "Appairage réussi ! Redirection vers la page d'accueil...",
"pairingSuccessRedirecting":
"Appairage réussi ! Redirection vers la page d'accueil...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Veuillez vous assurer que l'appareil connecté est DeepSound",
"deviceAlreadyBoundToOtherAccount": "Cet appareil est déjà lié à un autre compte",
"deviceAssociationFailed": "Échec de l'association d'appareil, veuillez réessayer",
"scanTimeoutEnsureDeviceNearby": "Délai de scan dépassé, veuillez vous assurer que l'appareil est à proximité",
"ensureConnectedDeepSoundDevice":
"Veuillez vous assurer que l'appareil connecté est DeepSound",
"deviceAlreadyBoundToOtherAccount":
"Cet appareil est déjà lié à un autre compte",
"deviceAssociationFailed":
"Échec de l'association d'appareil, veuillez réessayer",
"scanTimeoutEnsureDeviceNearby":
"Délai de scan dépassé, veuillez vous assurer que l'appareil est à proximité",
"networkError": "Erreur réseau",
"authorizationFailedCheckCode": "Échec de l'autorisation, veuillez vérifier le code d'autorisation",
"authorizationFailedCheckCode":
"Échec de l'autorisation, veuillez vérifier le code d'autorisation",
"pairingFailedRetry": "Échec de l'appairage, veuillez réessayer",
//配对控制器相关
@ -691,29 +769,35 @@ const Map<String, String> frFR = {
'deviceDisconnected': 'Appareil déconnecté',
'readyToStartPairing': 'Prêt à démarrer l\'appairage',
'checkingEnvironment': 'Vérification de l\'environnement...',
'ensureHeadsetOnAndPairingMode': 'Veuillez vous assurer que le casque est allumé et en mode appairage',
'ensureHeadsetOnAndPairingMode':
'Veuillez vous assurer que le casque est allumé et en mode appairage',
//'goToBluetoothSettings': 'Aller aux paramètres Bluetooth',
//'verifyingDevice': 'Vérification de l\'appareil...',
//'confirmBinding': 'Confirmer la liaison',
//'associatingDevice': 'Association de l\'appareil...',
'establishingSecureConnection': 'Établissement d\'une connexion sécurisée...',
'needManualBindingAuthCode': 'Liaison manuelle du code d\'autorisation nécessaire...',
'needManualBindingAuthCode':
'Liaison manuelle du code d\'autorisation nécessaire...',
'pairingSuccessful': 'Appairage réussi !',
'enableBluetooth': 'Activer le Bluetooth',
'grantPermissions': 'Accorder les autorisations',
'retryAssociation': 'Réessayer l\'association',
'retryAuthorization': 'Réessayer l\'autorisation',
'pleaseGrantNecessaryPermissions': 'Veuillez accorder les autorisations nécessaires',
'pleaseGrantNecessaryPermissions':
'Veuillez accorder les autorisations nécessaires',
'checkFailedRetry': 'Échec de la vérification, veuillez réessayer',
'pleaseConnectDeepSoundDevice': 'Veuillez connecter l\'appareil DeepSound',
'verificationFailedRetry': 'Échec de la vérification, veuillez réessayer',
'invalidDeviceAddress': 'Adresse d\'appareil invalide',
'bleDeviceAssociationFailed': 'Échec de l\'association d\'appareil BLE',
'deviceAssociationFailedRetry': 'Échec de l\'association d\'appareil, veuillez réessayer',
'bleConnectionTimeoutRetry': 'Délai de connexion BLE dépassé, veuillez réessayer',
'deviceAssociationFailedRetry':
'Échec de l\'association d\'appareil, veuillez réessayer',
'bleConnectionTimeoutRetry':
'Délai de connexion BLE dépassé, veuillez réessayer',
'blePairingStartupFailed': 'Échec du démarrage de l\'appairage BLE',
'bleConnectionFailed': 'Échec de la connexion BLE',
'deviceAuthorizationFailedCheckCode': 'Échec de l\'autorisation d\'appareil, veuillez vérifier le code d\'autorisation',
'deviceAuthorizationFailedCheckCode':
'Échec de l\'autorisation d\'appareil, veuillez vérifier le code d\'autorisation',
//用户反馈页
"feedback": "Commentaires",
@ -725,10 +809,12 @@ const Map<String, String> frFR = {
'contactHint': 'E-mail/Téléphone pour que nous puissions vous contacter',
'submit': 'Soumettre',
'feedbackSubmitSuccess': 'Commentaires soumis avec succès, merci !',
'feedbackSubmitFailed': 'Échec de la soumission des commentaires, veuillez réessayer plus tard',
'feedbackSubmitFailed':
'Échec de la soumission des commentaires, veuillez réessayer plus tard',
// OTA升级模块
"upgradeExitConfirm": "Une mise à niveau est actuellement en cours, quitter interrompra le processus de mise à niveau. Êtes-vous sûr de vouloir quitter ?",
"upgradeExitConfirm":
"Une mise à niveau est actuellement en cours, quitter interrompra le processus de mise à niveau. Êtes-vous sûr de vouloir quitter ?",
"deviceModel": "Modèle d'appareil",
"unknownDevice": "Appareil inconnu",
"currentFirmwareVersion": "Version actuelle du firmware",
@ -740,11 +826,13 @@ const Map<String, String> frFR = {
"connectionFailed": "Échec de la connexion",
"retryConnection": "Réessayer la connexion",
"ota_updateNow": "Mettre à jour maintenant",
"keepConnectedDontClose": "Veuillez maintenir l'appareil connecté, ne fermez pas l'application",
"keepConnectedDontClose":
"Veuillez maintenir l'appareil connecté, ne fermez pas l'application",
"doNotDisconnect": "Ne pas déconnecter",
"charging": "En charge",
"updateContent": "Contenu de la mise à jour",
"removeEarbudsEnsureBattery": "Retirez les deux écouteurs et assurez-vous que le niveau de batterie est supérieur à 30%",
"removeEarbudsEnsureBattery":
"Retirez les deux écouteurs et assurez-vous que le niveau de batterie est supérieur à 30%",
// 音乐列表页面
"noMusic": "Aucune musique", // 暂无音乐

200
lib/core/translations/language/hi_in.dart

@ -88,7 +88,8 @@ const Map<String, String> hiIN = {
"tip": "संकेत",
"pleaseEnterCompleteCode": "कृपया पूरा सत्यापन कोड दर्ज करें",
"loginFailed": "लॉगिन विफल, कृपया पुनः प्रयास करें",
'pleaseAcceptPrivacyPolicy': 'कृपया पहले गोपनीयता नीति और उपयोगकर्ता अनुबंध पढ़ें और सहमत हों',
'pleaseAcceptPrivacyPolicy':
'कृपया पहले गोपनीयता नीति और उपयोगकर्ता अनुबंध पढ़ें और सहमत हों',
"enterVerificationCode": "सत्यापन कोड दर्ज करें",
"verificationCodeSentTo": "सत्यापन कोड भेजा गया है",
"resendVerificationCode": "सत्यापन कोड पुनः भेजें",
@ -96,8 +97,8 @@ const Map<String, String> hiIN = {
"usePasswordLogin": "पासवर्ड से लॉगिन करें",
// 隐私政策弹窗
"loginDeclaration": "DeapSound घोषणा",
"welcomeToThisApp": "DeapSound में आपका स्वागत है, कृपया ध्यान से पढ़ें",
"loginDeclaration": "Voitrans घोषणा",
"welcomeToThisApp": "Voitrans में आपका स्वागत है, कृपया ध्यान से पढ़ें",
"privacyPolicyText":
", 'सहमत हों और दर्ज करें' पर क्लिक करने का मतलब है कि आपने उपरोक्त समझौतों को पूरी तरह से पढ़ लिया है और उनसे सहमत हैं। 'असहमत' पर क्लिक करने से एप्लिकेशन से बाहर निकल जाएगा।",
"disagree": "असहमत",
@ -111,17 +112,20 @@ const Map<String, String> hiIN = {
"signal": "सिग्नल",
"deviceId": "डिवाइस आईडी",
"firmwareVersion": "फर्मवेयर संस्करण",
"disconnectedDevice": "कोई डिवाइस कनेक्ट नहीं है, कनेक्ट करने के लिए नीचे दिए गए बटन पर क्लिक करें",
"disconnectedDevice":
"कोई डिवाइस कनेक्ट नहीं है, कनेक्ट करने के लिए नीचे दिए गए बटन पर क्लिक करें",
"connectDevice": "डिवाइस कनेक्ट करें",
"topAiExperiences": "शीर्ष एआई अनुभव",
"aiAssistant": "एआई ऑल-इन-वन असिस्टेंट",
"aiAssistantInfo": "24/7 विशेष सलाहकार, सवालों के जवाब देना, सुझाव देना",
"simultaneousInterpretation": "एक साथ व्याख्या",
"simultaneousInterpretationInfo": "80+ भाषाओं में रीयल-टाइम अनुवाद, चिंता मुक्त विदेश यात्रा",
"simultaneousInterpretationInfo":
"80+ भाषाओं में रीयल-टाइम अनुवाद, चिंता मुक्त विदेश यात्रा",
"aiCompanion": "परिवार का साथी",
"aiCompanionInfo": "आपको समझता है, गर्मजोशी से साथ देता है",
"homeSlogan": "दुनिया को जोड़ना, ध्वनि को पार करना",
"turnEarphones": "कृपया ईयरफोन चार्जिंग केस खोलें और ईयरफोन को अपने कानों में लगाएं",
"turnEarphones":
"कृपया ईयरफोन चार्जिंग केस खोलें और ईयरफोन को अपने कानों में लगाएं",
"currentlyConnected": "वर्तमान में जुड़ा हुआ है:",
"unsystemSetup": "सिस्टम सेटिंग्स पर जाएं",
"talkLater": "बाद में",
@ -157,7 +161,7 @@ const Map<String, String> hiIN = {
"exploreSlogan": "स्मार्ट ईयरफोन, अनंत संभावनाएं",
"exploreSlogan1": "स्मार्ट साथी, अनंत संभावनाएं",
"exploreSlogan2": "स्मार्ट चश्मा, अनंत संभावनाएं",
"exploreAi": "DeapSound द्वारा प्रदान किए गए एआई फ़ंक्शन का अन्वेषण करें",
"exploreAi": "Voitrans द्वारा प्रदान किए गए एआई फ़ंक्शन का अन्वेषण करें",
"aiFunction": "एआई फ़ंक्शन",
"allRoundAssistant": "ऑल-राउंड असिस्टेंट",
"allRoundAssistantInfo": "आपको विभिन्न समस्याओं को हल करने में मदद करता है",
@ -171,7 +175,8 @@ const Map<String, String> hiIN = {
"healthConsultant": "बहु-कार्यात्मक एआई चैट",
"healthConsultantInfo": "अधिक एआई चैट फ़ंक्शन प्रदान करता है",
"conferenceAssistant": "बिजनेस मीटिंग असिस्टेंट",
"conferenceAssistantInfo": "रीयल-टाइम मीटिंग मिनट रिकॉर्डिंग, बहु-भाषा अनुवाद",
"conferenceAssistantInfo":
"रीयल-टाइम मीटिंग मिनट रिकॉर्डिंग, बहु-भाषा अनुवाद",
"studyAssistant": "भाषा सीखने का सहायक",
"studyAssistantInfo": "उच्चारण सुधार, रीयल-टाइम बोलने का अभ्यास",
"travelTranslator": "यात्रा अनुवाद सहायक",
@ -183,7 +188,8 @@ const Map<String, String> hiIN = {
"newFunction": "नया फ़ंक्शन",
"youChoseTry": "आपने कोशिश करने के लिए चुना",
"aiSinger": "एआई सिंगर मोड",
"aiSingerInfo": "अपने पसंदीदा गायक की आवाज में कोई भी गाना गाएं, यहां तक कि अपनी खुद की रचनाएं भी",
"aiSingerInfo":
"अपने पसंदीदा गायक की आवाज में कोई भी गाना गाएं, यहां तक कि अपनी खुद की रचनाएं भी",
"popularFunction": "लोकप्रिय फ़ंक्शन दृश्य",
"tryNow": "अभी চেষ্টা করুন",
@ -224,9 +230,11 @@ const Map<String, String> hiIN = {
"voiceServiceInfo": "वॉयस रिकग्निशन और सिंथेसिस सर्विस चुनें",
"selectVoiceService": "वॉयस सर्विस चुनें",
"azureVoiceService": "Azure वॉयस सर्विस",
"azureVoiceServiceInfo": "Microsoft की क्लाउड वॉयस सर्विस, उच्च गुणवत्ता वाली वॉयस सिंथेसिस और रिकग्निशन का समर्थन करती है",
"azureVoiceServiceInfo":
"Microsoft की क्लाउड वॉयस सर्विस, उच्च गुणवत्ता वाली वॉयस सिंथेसिस और रिकग्निशन का समर्थन करती है",
"flutterVoiceService": "Flutter लोकल वॉयस सर्विस",
"flutterVoiceServiceInfo": "डिवाइस की लोकल वॉयस सर्विस, बिना इंटरनेट कनेक्शन के इस्तेमाल की जा सकती है",
"flutterVoiceServiceInfo":
"डिवाइस की लोकल वॉयस सर्विस, बिना इंटरनेट कनेक्शन के इस्तेमाल की जा सकती है",
'timbreService': 'टिम्बर सर्विस',
'timbreServiceInfo': 'टिम्बर वॉयस सिंथेसिस सर्विस चुनें',
'defaultTimbre': 'डिफ़ॉल्ट टिम्बर',
@ -249,13 +257,15 @@ const Map<String, String> hiIN = {
// 设备管理相关
'clearPairedDevices': 'पेयर किए गए डिवाइस साफ़ करें',
'clearPairedDevicesConfirm': 'क्या आप वाकई सभी पेयर किए गए डिवाइस साफ़ करना चाहते हैं?',
'clearPairedDevicesConfirm':
'क्या आप वाकई सभी पेयर किए गए डिवाइस साफ़ करना चाहते हैं?',
'clearPairedDevicesSuccess': 'पेयर किए गए डिवाइस सफलतापूर्वक साफ़ किए गए',
'clearPairedDevicesFailed': 'पेयर किए गए डिवाइस साफ़ करने में विफल',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "रीयल-टाइम वॉयस चैट",
"realtimeVoiceChatInfo": "बुद्धिमान वॉयस इंटरैक्शन फ़ंक्शन का अनुभव करें (फ़ंक्शन पूर्वावलोकन)",
"realtimeVoiceChatInfo":
"बुद्धिमान वॉयस इंटरैक्शन फ़ंक्शन का अनुभव करें (फ़ंक्शन पूर्वावलोकन)",
"loading": "लोड हो रहा है...",
//设备管理页面
@ -290,7 +300,8 @@ const Map<String, String> hiIN = {
"listeningToYou": "आपको सुन रहा हूँ...",
"processing": "संसाधित हो रहा है...",
"loadMoreMessages": "और संदेश लोड करें...",
"loadFailedClickRetry": "लोड करने में विफल, पुनः प्रयास करने के लिए क्लिक करें",
"loadFailedClickRetry":
"लोड करने में विफल, पुनः प्रयास करने के लिए क्लिक करें",
"swipeUpForMore": "अधिक के लिए ऊपर स्वाइप करें",
// Agent controller
@ -302,10 +313,14 @@ const Map<String, String> hiIN = {
'• ईयरफोन फ़ंक्शन को नियंत्रित करना\n\n'
'मैं आपकी क्या मदद कर सकता हूँ?',
'microphonePermission': 'माइक्रोफोन',
'voiceRecognitionPermissionText': 'वॉयस रिकग्निशन फ़ंक्शन के लिए माइक्रोफोन एक्सेस की आवश्यकता होती है।',
'voiceTranslationPermissionText': 'वॉयस रिकग्निशन और अनुवाद फ़ंक्शन के लिए माइक्रोफोन एक्सेस की आवश्यकता होती है।',
'phoneCallPermissionText': 'कॉल करने के लिए वॉयस कॉल के लिए माइक्रोफोन एक्सेस की आवश्यकता होती है।',
'permissionDeniedText': 'आपने माइक्रोफोन की अनुमति को स्थायी रूप से अस्वीकार कर दिया है, कृपया इसे सक्षम करने के لیے सिस्टम सेटिंग्स पर जाएं।',
'voiceRecognitionPermissionText':
'वॉयस रिकग्निशन फ़ंक्शन के लिए माइक्रोफोन एक्सेस की आवश्यकता होती है।',
'voiceTranslationPermissionText':
'वॉयस रिकग्निशन और अनुवाद फ़ंक्शन के लिए माइक्रोफोन एक्सेस की आवश्यकता होती है।',
'phoneCallPermissionText':
'कॉल करने के लिए वॉयस कॉल के लिए माइक्रोफोन एक्सेस की आवश्यकता होती है।',
'permissionDeniedText':
'आपने माइक्रोफोन की अनुमति को स्थायी रूप से अस्वीकार कर दिया है, कृपया इसे सक्षम करने के لیے सिस्टम सेटिंग्स पर जाएं।',
'startVoiceInput': 'वॉयस इनपुट शुरू करें',
'startPhoneCallMode': 'कॉल मोड शुरू करें, वॉयस इनपुट शुरू करें',
@ -327,7 +342,8 @@ const Map<String, String> hiIN = {
'privacyRelated': 'गोपनीयता से संबंधित',
'copyrightViolation': 'मेरे कॉपीराइट, प्रतिष्ठा आदि का उल्लंघन करता है।',
'other': 'अन्य',
'reportDescriptionHint': 'हम जानना चाहते हैं कि आप क्यों रिपोर्ट कर रहे हैं, आप जिस समस्या का सामना कर रहे हैं उसका वर्णन कर सकते हैं।',
'reportDescriptionHint':
'हम जानना चाहते हैं कि आप क्यों रिपोर्ट कर रहे हैं, आप जिस समस्या का सामना कर रहे हैं उसका वर्णन कर सकते हैं।',
//Message_bubble
'generatedByAi': 'एआई द्वारा उत्पन्न',
@ -358,14 +374,22 @@ const Map<String, String> hiIN = {
'lowest': 'न्यूनतम',
'futureForecast': 'भविष्य का पूर्वानुमान',
'hotWeatherTip': 'आज गर्मी है, कृपया लू से बचें और खूब पानी पिएं',
'coldWeatherTip': 'आज तापमान कम है, कृपया बाहर जाते समय गर्म कपड़े पहनें ताकि जुकाम न लगे',
'rainyWeatherTip': 'आज बारिश हो रही है, कृपया बाहर जाते समय छाता ले जाएं और सावधान रहें',
'snowyWeatherTip': 'आज बर्फ पड़ रही है, सड़क फिसलन भरी है, कृपया सावधान रहें और गर्म कपड़े पहनें',
'foggyWeatherTip': 'आज कोहरा है, दृश्यता कम है, कृपया बाहर जाते समय मास्क पहनें',
'windyWeatherTip': 'आज हवा तेज है, कृपया बाहर जाते समय सावधान रहें और अपनी चीजों को सुरक्षित रखें',
'sunnyWeatherTip': 'आज धूप तेज है और यूवी किरणें मजबूत हैं, कृपया बाहर जाते समय सनस्क्रीन का उपयोग करें',
'temperatureDifferenceTip': 'आज दिन और रात के तापमान में बड़ा अंतर है, कृपया अपने कपड़े समायोजित करें',
'comfortableWeatherTip': 'आज मौसम सुहावना है, बाहरी गतिविधियों के लिए एक अच्छा समय है',
'coldWeatherTip':
'आज तापमान कम है, कृपया बाहर जाते समय गर्म कपड़े पहनें ताकि जुकाम न लगे',
'rainyWeatherTip':
'आज बारिश हो रही है, कृपया बाहर जाते समय छाता ले जाएं और सावधान रहें',
'snowyWeatherTip':
'आज बर्फ पड़ रही है, सड़क फिसलन भरी है, कृपया सावधान रहें और गर्म कपड़े पहनें',
'foggyWeatherTip':
'आज कोहरा है, दृश्यता कम है, कृपया बाहर जाते समय मास्क पहनें',
'windyWeatherTip':
'आज हवा तेज है, कृपया बाहर जाते समय सावधान रहें और अपनी चीजों को सुरक्षित रखें',
'sunnyWeatherTip':
'आज धूप तेज है और यूवी किरणें मजबूत हैं, कृपया बाहर जाते समय सनस्क्रीन का उपयोग करें',
'temperatureDifferenceTip':
'आज दिन और रात के तापमान में बड़ा अंतर है, कृपया अपने कपड़े समायोजित करें',
'comfortableWeatherTip':
'आज मौसम सुहावना है, बाहरी गतिविधियों के लिए एक अच्छा समय है',
"monday": "सोम",
"tuesday": "मंगल",
"wednesday": "बुध",
@ -406,20 +430,28 @@ const Map<String, String> hiIN = {
"logout": "लॉग आउट करें",
"logoutTips": "क्या आप वाकई वर्तमान खाते से लॉग आउट करना चाहते हैं?",
'deleteAccount': 'खाता हटाएं',
'deleteAccountTips': 'क्या आप वाकई अपना खाता स्थायी रूप से हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।',
'deleteAccountTips':
'क्या आप वाकई अपना खाता स्थायी रूप से हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।',
// Profile 错误信息
'networkConnectionFailed': 'नेटवर्क कनेक्शन विफल, कृपया अपनी नेटवर्क सेटिंग्स जांचें और पुनः प्रयास करें',
'serverTemporarilyUnavailable': 'सर्वर अस्थायी रूप से अनुपलब्ध है, कृपया बाद में पुनः प्रयास करें',
'loginExpiredPleaseRelogin': 'आपका सत्र समाप्त हो गया है, कृपया पुनः लॉग इन करें',
'noPermissionForThisOperation': 'इस ऑपरेशन को करने की आपके पास अनुमति नहीं है',
'networkConnectionFailed':
'नेटवर्क कनेक्शन विफल, कृपया अपनी नेटवर्क सेटिंग्स जांचें और पुनः प्रयास करें',
'serverTemporarilyUnavailable':
'सर्वर अस्थायी रूप से अनुपलब्ध है, कृपया बाद में पुनः प्रयास करें',
'loginExpiredPleaseRelogin':
'आपका सत्र समाप्त हो गया है, कृपया पुनः लॉग इन करें',
'noPermissionForThisOperation':
'इस ऑपरेशन को करने की आपके पास अनुमति नहीं है',
'requestedResourceNotFound': 'अनुरोधित संसाधन नहीं मिला',
'imageProcessingFailedPleaseReselect': 'छवि प्रसंस्करण विफल, कृपया दूसरी छवि चुनें',
'imageProcessingFailedPleaseReselect':
'छवि प्रसंस्करण विफल, कृपया दूसरी छवि चुनें',
'operationFailedPleaseRetry': 'ऑपरेशन विफल, कृपया पुनः प्रयास करें',
'serverReturnedError': 'सर्वर ने एक त्रुटि वापस की',
'serverError': 'सर्वर त्रुटि',
'networkConnectionFailedCheckSettings': 'नेटवर्क कनेक्शन विफल, कृपया अपनी नेटवर्क सेटिंग्स जांचें',
'serverInternalErrorRetryLater': 'सर्वर आंतरिक त्रुटि, कृपया बाद में पुनः प्रयास करें',
'networkConnectionFailedCheckSettings':
'नेटवर्क कनेक्शन विफल, कृपया अपनी नेटवर्क सेटिंग्स जांचें',
'serverInternalErrorRetryLater':
'सर्वर आंतरिक त्रुटि, कृपया बाद में पुनः प्रयास करें',
// Profile 用户交互
'imageCompressionFailed': 'छवि संपीड़न विफल',
@ -456,9 +488,12 @@ const Map<String, String> hiIN = {
'locationInfo': 'स्थान की जानकारी',
'phonePermissionDesc': 'कॉल करने के लिए उपयोग किया जाता है',
'smsPermissionDesc': 'एसएमएस भेजने के लिए उपयोग किया जाता है',
'calendarWritePermissionDesc': 'कैलेंडर ईवेंट और रिमाइंडर बनाने के लिए उपयोग किया जाता है',
'calendarFullAccessPermissionDesc': 'कैलेंडर ईवेंट और रिमाइंडर पढ़ने और प्रबंधित करने के लिए उपयोग किया जाता है',
'locationPermissionDesc': 'वर्तमान स्थान की जानकारी प्राप्त करने के लिए उपयोग किया जाता है',
'calendarWritePermissionDesc':
'कैलेंडर ईवेंट और रिमाइंडर बनाने के लिए उपयोग किया जाता है',
'calendarFullAccessPermissionDesc':
'कैलेंडर ईवेंट और रिमाइंडर पढ़ने और प्रबंधित करने के लिए उपयोग किया जाता है',
'locationPermissionDesc':
'वर्तमान स्थान की जानकारी प्राप्त करने के लिए उपयोग किया जाता है',
'appFunctionNeeds': 'ऐप फ़ंक्शन की आवश्यकता है',
'authorized': 'अधिकृत',
'unauthorized': 'अनधिकृत',
@ -467,13 +502,20 @@ const Map<String, String> hiIN = {
'unknownStatus': 'अज्ञात स्थिति',
'permissionGranted': 'अनुमति दी गई',
'permissionRequestError': 'अनुमति का अनुरोध करते समय त्रुटि हुई',
'phonePermissionDetailDesc': 'कॉल फ़ंक्शन के लिए फ़ोन अनुमति की आवश्यकता होती है',
'smsPermissionDetailDesc': 'एसएमएस भेजने के लिए एसएमएस अनुमति की आवश्यकता होती है',
'calendarWritePermissionDetailDesc': 'कैलेंडर ईवेंट बनाने के लिए कैलेंडर में लिखने की अनुमति की आवश्यकता होती है',
'calendarFullAccessPermissionDetailDesc': 'कैलेंडर ईवेंट प्रबंधित करने के लिए पूर्ण कैलेंडर अनुमति की आवश्यकता होती है',
'locationPermissionDetailDesc': 'स्थान की जानकारी प्राप्त करने के लिए स्थान अनुमति की आवश्यकता होती है',
'appNeedsPermissionForFullFunction': 'ऐप को पूर्ण कार्यक्षमता के लिए इस अनुमति की आवश्यकता है',
'permanentDenialText': 'आपने {permission} अनुमति को स्थायी रूप से अस्वीकार कर दिया है, कृपया इसे सक्षम करने کے لیے ऐप सेटिंग्स पर जाएं',
'phonePermissionDetailDesc':
'कॉल फ़ंक्शन के लिए फ़ोन अनुमति की आवश्यकता होती है',
'smsPermissionDetailDesc':
'एसएमएस भेजने के लिए एसएमएस अनुमति की आवश्यकता होती है',
'calendarWritePermissionDetailDesc':
'कैलेंडर ईवेंट बनाने के लिए कैलेंडर में लिखने की अनुमति की आवश्यकता होती है',
'calendarFullAccessPermissionDetailDesc':
'कैलेंडर ईवेंट प्रबंधित करने के लिए पूर्ण कैलेंडर अनुमति की आवश्यकता होती है',
'locationPermissionDetailDesc':
'स्थान की जानकारी प्राप्त करने के लिए स्थान अनुमति की आवश्यकता होती है',
'appNeedsPermissionForFullFunction':
'ऐप को पूर्ण कार्यक्षमता के लिए इस अनुमति की आवश्यकता है',
'permanentDenialText':
'आपने {permission} अनुमति को स्थायी रूप से अस्वीकार कर दिया है, कृपया इसे सक्षम करने کے لیے ऐप सेटिंग्स पर जाएं',
'goToSettings': 'सेटिंग्स पर जाएं',
// 版本更新对话框
@ -482,8 +524,10 @@ const Map<String, String> hiIN = {
'updateNow': 'अभी अपडेट करें',
'checkUpdate': 'अपडेट की जाँच करें',
'updateFailed': 'अपडेट विफल',
'cannotOpenAppStore': 'ऐप स्टोर नहीं खोल सकता, कृपया अपडेट करने के लिए मैन्युअल रूप से ऐप स्टोर पर जाएं',
'updateErrorRetry': 'अपडेट के दौरान एक त्रुटि हुई, कृपया बाद में पुनः प्रयास करें',
'cannotOpenAppStore':
'ऐप स्टोर नहीं खोल सकता, कृपया अपडेट करने के लिए मैन्युअल रूप से ऐप स्टोर पर जाएं',
'updateErrorRetry':
'अपडेट के दौरान एक त्रुटि हुई, कृपया बाद में पुनः प्रयास करें',
//国家列表
"邮箱": "ईमेल",
@ -606,10 +650,12 @@ const Map<String, String> hiIN = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "अभी तक कोई इतिहास नहीं",
"clearHistory": "इतिहास साफ़ करें",
"clearHistoryConfirm": "क्या आप वाकई सभी अनुवाद इतिहास साफ़ करना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।",
"clearHistoryConfirm":
"क्या आप वाकई सभी अनुवाद इतिहास साफ़ करना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।",
"unknownLanguage": "अज्ञात भाषा",
"deleteSessionRecord": "सत्र रिकॉर्ड हटाएं",
"deleteSessionConfirm": "क्या आप वाकई इस सत्र के सभी अनुवाद रिकॉर्ड हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।",
"deleteSessionConfirm":
"क्या आप वाकई इस सत्र के सभी अनुवाद रिकॉर्ड हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "ऑडियो फ़ाइलों का अनुवाद करें",
@ -626,7 +672,8 @@ const Map<String, String> hiIN = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "मूल रिकॉर्ड",
"recordSummary": "रिकॉर्ड सारांश",
"clickToGenerateSummary": "सत्र सारांश बनाने के लिए नीचे दिए गए बटन पर क्लिक करें",
"clickToGenerateSummary":
"सत्र सारांश बनाने के लिए नीचे दिए गए बटन पर क्लिक करें",
"summaryContent": "सारांश सामग्री",
"copied": "कॉपी किया गया",
"summaryCopiledToClipboard": "सारांश क्लिपबोर्ड पर कॉपी किया गया",
@ -634,9 +681,11 @@ const Map<String, String> hiIN = {
"summaryGenerated": "सारांश बनाया गया",
"generating": "बनाया जा रहा है...",
"regenerate": "पुनः बनाएं",
"summaryTimeoutMessage": "सारांश बनाने का अनुरोध समय समाप्त हो गया, शायद नेटवर्क समस्याओं या व्यस्त सर्वर के कारण।",
"summaryTimeoutMessage":
"सारांश बनाने का अनुरोध समय समाप्त हो गया, शायद नेटवर्क समस्याओं या व्यस्त सर्वर के कारण।",
"deleteTranslationRecord": "अनुवाद रिकॉर्ड हटाएं",
"deleteTranslationConfirm": "क्या आप वाकई इस अनुवाद रिकॉर्ड को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।",
"deleteTranslationConfirm":
"क्या आप वाकई इस अनुवाद रिकॉर्ड को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।",
"originalText": "मूल पाठ",
"translatedText": "अनुवादित पाठ",
"sessionSummary": "सत्र सारांश",
@ -664,19 +713,25 @@ const Map<String, String> hiIN = {
// 配对状态文本
"readyToPair": "पेयर करने के लिए तैयार",
"preparingPairingEnvironment": "पेयरिंग वातावरण तैयार हो रहा है...",
"connectDeepSoundViaSystemBluetooth": "कृपया पहले सिस्टम ब्लूटूथ के माध्यम से DeapSound डिवाइस से कनेक्ट करें",
"connectDeepSoundViaSystemBluetooth":
"कृपया पहले सिस्टम ब्लूटूथ के माध्यम से Voitrans डिवाइस से कनेक्ट करें",
"deviceBindingConfirm": "डिवाइस बाइंडिंग की पुष्टि...",
"establishingDeviceAssociation": "डिवाइस एसोसिएशन स्थापित हो रहा है...",
"waitingCompletePairing": "कृपया प्रतीक्षा करें, पेयरिंग पूरी हो रही है...",
"pairingSuccessRedirecting": "पेयरिंग सफल! होमपेज पर रीडायरेक्ट किया जा रहा है...",
"pairingSuccessRedirecting":
"पेयरिंग सफल! होमपेज पर रीडायरेक्ट किया जा रहा है...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "कृपया सुनिश्चित करें कि आप DeapSound डिवाइस से जुड़े हैं",
"deviceAlreadyBoundToOtherAccount": "यह डिवाइस पहले से ही दूसरे खाते से बंधा हुआ है",
"ensureConnectedDeepSoundDevice":
"कृपया सुनिश्चित करें कि आप Voitrans डिवाइस से जुड़े हैं",
"deviceAlreadyBoundToOtherAccount":
"यह डिवाइस पहले से ही दूसरे खाते से बंधा हुआ है",
"deviceAssociationFailed": "डिवाइस एसोसिएशन विफल, कृपया पुनः प्रयास करें",
"scanTimeoutEnsureDeviceNearby": "स्कैन टाइमआउट, कृपया सुनिश्चित करें कि डिवाइस पास में है",
"scanTimeoutEnsureDeviceNearby":
"स्कैन टाइमआउट, कृपया सुनिश्चित करें कि डिवाइस पास में है",
"networkError": "नेटवर्क त्रुटि",
"authorizationFailedCheckCode": "प्राधिकरण विफल, कृपया जांचें कि प्राधिकरण कोड सही है या नहीं",
"authorizationFailedCheckCode":
"प्राधिकरण विफल, कृपया जांचें कि प्राधिकरण कोड सही है या नहीं",
"pairingFailedRetry": "पेयरिंग विफल, कृपया पुनः प्रयास करें",
// 配对控制器相关
@ -684,9 +739,11 @@ const Map<String, String> hiIN = {
'deviceDisconnected': 'डिवाइस डिस्कनेक्ट हो गया',
'readyToStartPairing': 'पेयरिंग शुरू करने के लिए तैयार',
'checkingEnvironment': 'वातावरण की जाँच हो रही है...',
'ensureHeadsetOnAndPairingMode': 'कृपया सुनिश्चित करें कि हेडसेट चालू है और पेयरिंग मोड में है',
'ensureHeadsetOnAndPairingMode':
'कृपया सुनिश्चित करें कि हेडसेट चालू है और पेयरिंग मोड में है',
'establishingSecureConnection': 'सुरक्षित कनेक्शन स्थापित हो रहा है...',
'needManualBindingAuthCode': 'मैनुअल बाइंडिंग प्राधिकरण कोड की आवश्यकता है...',
'needManualBindingAuthCode':
'मैनुअल बाइंडिंग प्राधिकरण कोड की आवश्यकता है...',
'pairingSuccessful': 'पेयरिंग सफल!',
'enableBluetooth': 'ब्लूटूथ सक्षम करें',
'grantPermissions': 'अनुमतियाँ दें',
@ -698,26 +755,32 @@ const Map<String, String> hiIN = {
'verificationFailedRetry': 'सत्यापन विफल, कृपया पुनः प्रयास करें',
'invalidDeviceAddress': 'अमान्य डिवाइस पता',
'bleDeviceAssociationFailed': 'BLE डिवाइस एसोसिएशन विफल',
'deviceAssociationFailedRetry': 'डिवाइस एसोसिएशन विफल, कृपया पुनः प्रयास करें',
'deviceAssociationFailedRetry':
'डिवाइस एसोसिएशन विफल, कृपया पुनः प्रयास करें',
'bleConnectionTimeoutRetry': 'BLE कनेक्शन टाइमआउट, कृपया पुनः प्रयास करें',
'blePairingStartupFailed': 'BLE पेयरिंग स्टार्टअप विफल',
'bleConnectionFailed': 'BLE कनेक्शन विफल',
'deviceAuthorizationFailedCheckCode': 'डिवाइस प्राधिकरण विफल, कृपया प्राधिकरण कोड जांचें',
'deviceAuthorizationFailedCheckCode':
'डिवाइस प्राधिकरण विफल, कृपया प्राधिकरण कोड जांचें',
//用户反馈页
"feedback": "उपयोगकर्ता प्रतिक्रिया",
'feedbackInfo': 'प्रतिक्रिया या सुझाव दें',
'feedbackDescription': 'कृपया आपके द्वारा सामना की गई समस्या या आपके सुझाव का वर्णन करें',
'feedbackDescription':
'कृपया आपके द्वारा सामना की गई समस्या या आपके सुझाव का वर्णन करें',
'feedbackHint': 'कृपया अपनी प्रतिक्रिया दर्ज करें...',
'feedbackRequired': 'कृपया प्रतिक्रिया सामग्री दर्ज करें',
'contactInfo': 'संपर्क जानकारी',
'contactHint': 'ईमेल/फोन, ताकि हम आपसे संपर्क कर सकें',
'submit': 'सबमिट करें',
'feedbackSubmitSuccess': 'प्रतिक्रिया सफलतापूर्वक सबमिट की गई, आपकी प्रतिक्रिया के लिए धन्यवाद!',
'feedbackSubmitFailed': 'प्रतिक्रिया सबमिट करने में विफल, कृपया बाद में पुनः प्रयास करें',
'feedbackSubmitSuccess':
'प्रतिक्रिया सफलतापूर्वक सबमिट की गई, आपकी प्रतिक्रिया के लिए धन्यवाद!',
'feedbackSubmitFailed':
'प्रतिक्रिया सबमिट करने में विफल, कृपया बाद में पुनः प्रयास करें',
// OTA升级模块
"upgradeExitConfirm": "अपग्रेड चल रहा है, बाहर निकलने से प्रक्रिया बाधित होगी, क्या आप वाकई बाहर निकलना चाहते हैं?",
"upgradeExitConfirm":
"अपग्रेड चल रहा है, बाहर निकलने से प्रक्रिया बाधित होगी, क्या आप वाकई बाहर निकलना चाहते हैं?",
"deviceModel": "डिवाइस मॉडल",
"unknownDevice": "अज्ञात डिवाइस",
"currentFirmwareVersion": "वर्तमान फर्मवेयर संस्करण",
@ -733,7 +796,8 @@ const Map<String, String> hiIN = {
"doNotDisconnect": "डिस्कनेक्ट न करें",
"charging": "चार्ज हो रहा है",
"updateContent": "अपडेट सामग्री",
"removeEarbudsEnsureBattery": "दोनों ईयरबड निकालें, और सुनिश्चित करें कि दोनों की बैटरी 30% से ऊपर है",
"removeEarbudsEnsureBattery":
"दोनों ईयरबड निकालें, और सुनिश्चित करें कि दोनों की बैटरी 30% से ऊपर है",
// 音乐列表页面
"noMusic": "कोई संगीत नहीं",
@ -782,4 +846,4 @@ const Map<String, String> hiIN = {
"乌尔都语": "उर्दू",
"波斯语": "फारसी",
"斯瓦希里语": "स्वाहिली",
};
};

220
lib/core/translations/language/hr_hr.dart

@ -69,7 +69,8 @@ const Map<String, String> hrHR = {
// 登录页
"welcome": "Dobrodošli",
"loginTips": "Prijavite se ili registrirajte pomoću svog telefonskog broja ili e-pošte",
"loginTips":
"Prijavite se ili registrirajte pomoću svog telefonskog broja ili e-pošte",
"accountNumber": "Telefonski broj ili e-pošta",
"verificationCode": "Verifikacijski kod",
"getCode": "Dohvati kod",
@ -88,7 +89,8 @@ const Map<String, String> hrHR = {
"tip": "Savjet",
"pleaseEnterCompleteCode": "Unesite potpuni verifikacijski kod",
"loginFailed": "Prijava nije uspjela, pokušajte ponovno",
'pleaseAcceptPrivacyPolicy': 'Molimo, prvo pročitajte i prihvatite Pravila o privatnosti i Korisnički ugovor',
'pleaseAcceptPrivacyPolicy':
'Molimo, prvo pročitajte i prihvatite Pravila o privatnosti i Korisnički ugovor',
"enterVerificationCode": "Unesite verifikacijski kod",
"verificationCodeSentTo": "Verifikacijski kod poslan je na",
"resendVerificationCode": "Ponovno pošalji verifikacijski kod",
@ -96,8 +98,8 @@ const Map<String, String> hrHR = {
"usePasswordLogin": "Prijava lozinkom",
// 隐私政策弹窗
"loginDeclaration": "Izjava tvrtke DeapSound",
"welcomeToThisApp": "Dobrodošli u DeapSound, molimo pročitajte pažljivo",
"loginDeclaration": "Izjava tvrtke Voitrans",
"welcomeToThisApp": "Dobrodošli u Voitrans, molimo pročitajte pažljivo",
"privacyPolicyText":
", klikom na 'Slažem se i ulazim' potvrđujete da ste u potpunosti pročitali i da se slažete s gore navedenim ugovorima. Klikom na 'Ne slažem se' izaći ćete iz aplikacije.",
"disagree": "Ne slažem se",
@ -111,22 +113,27 @@ const Map<String, String> hrHR = {
"signal": "Signal",
"deviceId": "ID uređaja",
"firmwareVersion": "Verzija firmvera",
"disconnectedDevice": "Nijedan uređaj nije povezan, kliknite na gumb ispod za povezivanje",
"disconnectedDevice":
"Nijedan uređaj nije povezan, kliknite na gumb ispod za povezivanje",
"connectDevice": "Poveži uređaj",
"topAiExperiences": "Vrhunska AI iskustva",
"aiAssistant": "Sveobuhvatni AI asistent",
"aiAssistantInfo": "Ekskluzivni konzultant 24/7, odgovara na pitanja, daje prijedloge",
"aiAssistantInfo":
"Ekskluzivni konzultant 24/7, odgovara na pitanja, daje prijedloge",
"simultaneousInterpretation": "Simultano prevođenje",
"simultaneousInterpretationInfo": "Prijevod u stvarnom vremenu na više od 80 jezika, bezbrižna putovanja u inozemstvo",
"simultaneousInterpretationInfo":
"Prijevod u stvarnom vremenu na više od 80 jezika, bezbrižna putovanja u inozemstvo",
"aiCompanion": "Obiteljski pratilac",
"aiCompanionInfo": "Razumije vas, toplo društvo",
"homeSlogan": "Povezivanje svijeta, nadilazeći zvuk",
"turnEarphones": "Otvorite kućište za punjenje slušalica i stavite slušalice u uši",
"turnEarphones":
"Otvorite kućište za punjenje slušalica i stavite slušalice u uši",
"currentlyConnected": "Trenutno povezano:",
"unsystemSetup": "Idite na postavke sustava",
"talkLater": "Kasnije",
"initializing": "Inicijalizacija...",
"bluetoothInitializationFailure": "Inicijalizacija Bluetooth usluge nije uspjela",
"bluetoothInitializationFailure":
"Inicijalizacija Bluetooth usluge nije uspjela",
"checkingPermissions": "Provjera dopuštenja...",
"lackPermissions": "Nedostaju Bluetooth dopuštenja",
"searchingDevice": "Pretraživanje uređaja...",
@ -157,7 +164,7 @@ const Map<String, String> hrHR = {
"exploreSlogan": "Pametne slušalice, beskonačne mogućnosti",
"exploreSlogan1": "Pametni pratilac, beskonačne mogućnosti",
"exploreSlogan2": "Pametne naočale, beskonačne mogućnosti",
"exploreAi": "Istražite AI funkcije koje nudi DeapSound",
"exploreAi": "Istražite AI funkcije koje nudi Voitrans",
"aiFunction": "AI funkcije",
"allRoundAssistant": "Sveobuhvatni asistent",
"allRoundAssistantInfo": "Pomaže vam riješiti različite probleme",
@ -165,17 +172,21 @@ const Map<String, String> hrHR = {
"faceToFaceTranslation": "Prijevod licem u lice",
'audioVideoTranslation': 'Prijevod zvuka i videa',
'callTranslation': 'Prijevod poziva',
"simultaneousTranslationInfo": "Prijevod u stvarnom vremenu na više od 80 jezika",
"simultaneousTranslationInfo":
"Prijevod u stvarnom vremenu na više od 80 jezika",
"aiGirlfriend": "AI djevojka",
"aiGirlfriendInfo": "Inteligentni pratilac, razgovarajte bilo kada",
"healthConsultant": "Višenamjenski AI chat",
"healthConsultantInfo": "Nudi više AI chat funkcija",
"conferenceAssistant": "Asistent za poslovne sastanke",
"conferenceAssistantInfo": "Bilježenje zapisnika u stvarnom vremenu, višejezični prijevod",
"conferenceAssistantInfo":
"Bilježenje zapisnika u stvarnom vremenu, višejezični prijevod",
"studyAssistant": "Asistent za učenje jezika",
"studyAssistantInfo": "Ispravak izgovora, vježbanje govora u stvarnom vremenu",
"studyAssistantInfo":
"Ispravak izgovora, vježbanje govora u stvarnom vremenu",
"travelTranslator": "Asistent za prevođenje na putovanjima",
"travelTranslatorInfo": "Glasovni prijevod u stvarnom vremenu, predstavljanje turističkih atrakcija",
"travelTranslatorInfo":
"Glasovni prijevod u stvarnom vremenu, predstavljanje turističkih atrakcija",
"beSearching": "Traženje:",
"noAssistantFound": "Nije pronađen odgovarajući AI asistent",
"scene": "Scenarij",
@ -183,7 +194,8 @@ const Map<String, String> hrHR = {
"newFunction": "Nova funkcija",
"youChoseTry": "Odabrali ste isprobati",
"aiSinger": "AI pjevač način rada",
"aiSingerInfo": "Pjevajte bilo koju pjesmu glasom svog omiljenog pjevača, čak i vlastite skladbe",
"aiSingerInfo":
"Pjevajte bilo koju pjesmu glasom svog omiljenog pjevača, čak i vlastite skladbe",
"popularFunction": "Popularni scenariji funkcija",
"tryNow": "Isprobaj sada",
@ -224,9 +236,11 @@ const Map<String, String> hrHR = {
"voiceServiceInfo": "Odabir usluge za prepoznavanje i sintezu govora",
"selectVoiceService": "Odaberi glasovnu uslugu",
"azureVoiceService": "Azure glasovna usluga",
"azureVoiceServiceInfo": "Microsoftova glasovna usluga u oblaku, podržava visokokvalitetnu sintezu i prepoznavanje govora",
"azureVoiceServiceInfo":
"Microsoftova glasovna usluga u oblaku, podržava visokokvalitetnu sintezu i prepoznavanje govora",
"flutterVoiceService": "Flutter lokalna glasovna usluga",
"flutterVoiceServiceInfo": "Lokalna glasovna usluga uređaja, može se koristiti bez internetske veze",
"flutterVoiceServiceInfo":
"Lokalna glasovna usluga uređaja, može se koristiti bez internetske veze",
'timbreService': 'Usluga boje glasa',
'timbreServiceInfo': 'Odaberite uslugu sinteze govora s bojom glasa',
'defaultTimbre': 'Zadana boja glasa',
@ -249,13 +263,15 @@ const Map<String, String> hrHR = {
// 设备管理相关
'clearPairedDevices': 'Obriši uparene uređaje',
'clearPairedDevicesConfirm': 'Jeste li sigurni da želite obrisati sve uparene uređaje?',
'clearPairedDevicesConfirm':
'Jeste li sigurni da želite obrisati sve uparene uređaje?',
'clearPairedDevicesSuccess': 'Uspješno obrisani upareni uređaji',
'clearPairedDevicesFailed': 'Brisanje uparenih uređaja nije uspjelo',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Glasovni chat u stvarnom vremenu",
"realtimeVoiceChatInfo": "Iskusite funkciju inteligentne glasovne interakcije (pregled funkcije)",
"realtimeVoiceChatInfo":
"Iskusite funkciju inteligentne glasovne interakcije (pregled funkcije)",
"loading": "Učitavanje...",
//设备管理页面
@ -302,10 +318,14 @@ const Map<String, String> hrHR = {
'• Kontrolirati funkcije slušalica\n\n'
'Kako vam mogu pomoći?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Funkcija prepoznavanja govora zahtijeva pristup mikrofonu.',
'voiceTranslationPermissionText': 'Funkcija prepoznavanja i prevođenja govora zahtijeva pristup mikrofonu.',
'phoneCallPermissionText': 'Funkcija pozivanja zahtijeva pristup mikrofonu za glasovne pozive.',
'permissionDeniedText': 'Trajno ste odbili dopuštenje za mikrofon, idite u postavke sustava da biste ga omogućili.',
'voiceRecognitionPermissionText':
'Funkcija prepoznavanja govora zahtijeva pristup mikrofonu.',
'voiceTranslationPermissionText':
'Funkcija prepoznavanja i prevođenja govora zahtijeva pristup mikrofonu.',
'phoneCallPermissionText':
'Funkcija pozivanja zahtijeva pristup mikrofonu za glasovne pozive.',
'permissionDeniedText':
'Trajno ste odbili dopuštenje za mikrofon, idite u postavke sustava da biste ga omogućili.',
'startVoiceInput': 'Započni unos glasom',
'startPhoneCallMode': 'Započni način poziva, započni unos glasom',
@ -327,7 +347,8 @@ const Map<String, String> hrHR = {
'privacyRelated': 'Vezano za privatnost',
'copyrightViolation': 'Kršenje mog autorskog prava, ugleda, itd.',
'other': 'Ostalo',
'reportDescriptionHint': 'Želimo znati razlog vaše prijave, možete opisati problem s kojim ste se suočili.',
'reportDescriptionHint':
'Želimo znati razlog vaše prijave, možete opisati problem s kojim ste se suočili.',
//Message_bubble
'generatedByAi': 'Generirano od strane AI',
@ -358,14 +379,22 @@ const Map<String, String> hrHR = {
'lowest': 'Najniža',
'futureForecast': 'Buduća prognoza',
'hotWeatherTip': 'Danas je vruće, pazite na toplinski udar i pijte puno vode',
'coldWeatherTip': 'Danas je temperatura niska, obucite se toplo kada izlazite da se ne prehladite',
'rainyWeatherTip': 'Danas pada kiša, ponesite kišobran kada izlazite i pazite na putu',
'snowyWeatherTip': 'Danas pada snijeg, put je sklizak, pazite i obucite se toplo',
'foggyWeatherTip': 'Danas je magla, vidljivost je smanjena, nosite masku kada izlazite',
'windyWeatherTip': 'Danas puše jak vjetar, pazite kada izlazite i osigurajte svoje stvari',
'sunnyWeatherTip': 'Danas je sunčano i jako UV zračenje, koristite kremu za sunčanje kada izlazite',
'temperatureDifferenceTip': 'Danas je velika razlika u temperaturi između dana i noći, prilagodite odjeću',
'comfortableWeatherTip': 'Danas je vrijeme ugodno, odlično vrijeme za aktivnosti na otvorenom',
'coldWeatherTip':
'Danas je temperatura niska, obucite se toplo kada izlazite da se ne prehladite',
'rainyWeatherTip':
'Danas pada kiša, ponesite kišobran kada izlazite i pazite na putu',
'snowyWeatherTip':
'Danas pada snijeg, put je sklizak, pazite i obucite se toplo',
'foggyWeatherTip':
'Danas je magla, vidljivost je smanjena, nosite masku kada izlazite',
'windyWeatherTip':
'Danas puše jak vjetar, pazite kada izlazite i osigurajte svoje stvari',
'sunnyWeatherTip':
'Danas je sunčano i jako UV zračenje, koristite kremu za sunčanje kada izlazite',
'temperatureDifferenceTip':
'Danas je velika razlika u temperaturi između dana i noći, prilagodite odjeću',
'comfortableWeatherTip':
'Danas je vrijeme ugodno, odlično vrijeme za aktivnosti na otvorenom',
"monday": "Pon",
"tuesday": "Uto",
"wednesday": "Sri",
@ -406,20 +435,26 @@ const Map<String, String> hrHR = {
"logout": "Odjavi se",
"logoutTips": "Jeste li sigurni da se želite odjaviti s trenutnog računa?",
'deleteAccount': 'Obriši račun',
'deleteAccountTips': 'Jeste li sigurni da želite trajno obrisati svoj račun? Ova se radnja ne može poništiti.',
'deleteAccountTips':
'Jeste li sigurni da želite trajno obrisati svoj račun? Ova se radnja ne može poništiti.',
// Profile 错误信息
'networkConnectionFailed': 'Mrežna veza nije uspjela, provjerite postavke mreže i pokušajte ponovno',
'serverTemporarilyUnavailable': 'Poslužitelj je privremeno nedostupan, pokušajte ponovno kasnije',
'networkConnectionFailed':
'Mrežna veza nije uspjela, provjerite postavke mreže i pokušajte ponovno',
'serverTemporarilyUnavailable':
'Poslužitelj je privremeno nedostupan, pokušajte ponovno kasnije',
'loginExpiredPleaseRelogin': 'Vaša sesija je istekla, prijavite se ponovno',
'noPermissionForThisOperation': 'Nemate dopuštenje za ovu operaciju',
'requestedResourceNotFound': 'Traženi resurs nije pronađen',
'imageProcessingFailedPleaseReselect': 'Obrada slike nije uspjela, odaberite drugu sliku',
'imageProcessingFailedPleaseReselect':
'Obrada slike nije uspjela, odaberite drugu sliku',
'operationFailedPleaseRetry': 'Operacija nije uspjela, pokušajte ponovno',
'serverReturnedError': 'Poslužitelj je vratio grešku',
'serverError': 'Greška na poslužitelju',
'networkConnectionFailedCheckSettings': 'Mrežna veza nije uspjela, provjerite postavke mreže',
'serverInternalErrorRetryLater': 'Interna greška na poslužitelju, pokušajte ponovno kasnije',
'networkConnectionFailedCheckSettings':
'Mrežna veza nije uspjela, provjerite postavke mreže',
'serverInternalErrorRetryLater':
'Interna greška na poslužitelju, pokušajte ponovno kasnije',
// Profile 用户交互
'imageCompressionFailed': 'Kompresija slike nije uspjela',
@ -439,7 +474,8 @@ const Map<String, String> hrHR = {
'thirdPartyLogoutSuccess': 'Uspješna odjava treće strane',
'thirdPartyLogoutFailed': 'Odjava treće strane nije uspjela',
'signOutProcessError': 'Došlo je do greške tijekom procesa odjave',
'deleteAccountProcessError': 'Došlo je do greške tijekom procesa brisanja računa',
'deleteAccountProcessError':
'Došlo je do greške tijekom procesa brisanja računa',
'userDataClearSuccess': 'Korisnički podaci uspješno obrisani',
'allUserDataClearSuccess': 'Svi korisnički podaci uspješno obrisani',
'accountServiceInitialized': 'AccountService je inicijaliziran',
@ -456,9 +492,12 @@ const Map<String, String> hrHR = {
'locationInfo': 'Informacije o lokaciji',
'phonePermissionDesc': 'Koristi se za funkciju pozivanja',
'smsPermissionDesc': 'Koristi se za funkciju slanja SMS-a',
'calendarWritePermissionDesc': 'Koristi se za stvaranje događaja i podsjetnika u kalendaru',
'calendarFullAccessPermissionDesc': 'Koristi se za čitanje i upravljanje događajima i podsjetnicima u kalendaru',
'locationPermissionDesc': 'Koristi se za dobivanje informacija o trenutnoj lokaciji',
'calendarWritePermissionDesc':
'Koristi se za stvaranje događaja i podsjetnika u kalendaru',
'calendarFullAccessPermissionDesc':
'Koristi se za čitanje i upravljanje događajima i podsjetnicima u kalendaru',
'locationPermissionDesc':
'Koristi se za dobivanje informacija o trenutnoj lokaciji',
'appFunctionNeeds': 'Funkcija aplikacije zahtijeva',
'authorized': 'Autorizirano',
'unauthorized': 'Neautorizirano',
@ -467,13 +506,20 @@ const Map<String, String> hrHR = {
'unknownStatus': 'Nepoznat status',
'permissionGranted': 'Dopuštenje je odobreno',
'permissionRequestError': 'Greška prilikom traženja dopuštenja',
'phonePermissionDetailDesc': 'Funkcija pozivanja zahtijeva dopuštenje za telefon',
'smsPermissionDetailDesc': 'Funkcija slanja SMS-a zahtijeva dopuštenje za SMS',
'calendarWritePermissionDetailDesc': 'Stvaranje događaja u kalendaru zahtijeva dopuštenje za pisanje u kalendar',
'calendarFullAccessPermissionDetailDesc': 'Upravljanje događajima u kalendaru zahtijeva potpuno dopuštenje za kalendar',
'locationPermissionDetailDesc': 'Dobivanje informacija o lokaciji zahtijeva dopuštenje za lokaciju',
'appNeedsPermissionForFullFunction': 'Aplikacija zahtijeva ovo dopuštenje za punu funkcionalnost',
'permanentDenialText': 'Trajno ste odbili dopuštenje za {permission}, idite u postavke aplikacije da biste ga omogućili',
'phonePermissionDetailDesc':
'Funkcija pozivanja zahtijeva dopuštenje za telefon',
'smsPermissionDetailDesc':
'Funkcija slanja SMS-a zahtijeva dopuštenje za SMS',
'calendarWritePermissionDetailDesc':
'Stvaranje događaja u kalendaru zahtijeva dopuštenje za pisanje u kalendar',
'calendarFullAccessPermissionDetailDesc':
'Upravljanje događajima u kalendaru zahtijeva potpuno dopuštenje za kalendar',
'locationPermissionDetailDesc':
'Dobivanje informacija o lokaciji zahtijeva dopuštenje za lokaciju',
'appNeedsPermissionForFullFunction':
'Aplikacija zahtijeva ovo dopuštenje za punu funkcionalnost',
'permanentDenialText':
'Trajno ste odbili dopuštenje za {permission}, idite u postavke aplikacije da biste ga omogućili',
'goToSettings': 'Idi na postavke',
// 版本更新对话框
@ -482,8 +528,10 @@ const Map<String, String> hrHR = {
'updateNow': 'Ažuriraj sada',
'checkUpdate': 'Provjeri ažuriranja',
'updateFailed': 'Ažuriranje nije uspjelo',
'cannotOpenAppStore': 'Nije moguće otvoriti trgovinu aplikacija, idite ručno u trgovinu da biste ažurirali',
'updateErrorRetry': 'Došlo je do greške tijekom ažuriranja, pokušajte ponovno kasnije',
'cannotOpenAppStore':
'Nije moguće otvoriti trgovinu aplikacija, idite ručno u trgovinu da biste ažurirali',
'updateErrorRetry':
'Došlo je do greške tijekom ažuriranja, pokušajte ponovno kasnije',
//国家列表
"邮箱": "E-pošta",
@ -606,10 +654,12 @@ const Map<String, String> hrHR = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Nema povijesti",
"clearHistory": "Obriši povijest",
"clearHistoryConfirm": "Jeste li sigurni da želite obrisati cijelu povijest prijevoda? Ova se radnja ne može poništiti.",
"clearHistoryConfirm":
"Jeste li sigurni da želite obrisati cijelu povijest prijevoda? Ova se radnja ne može poništiti.",
"unknownLanguage": "Nepoznat jezik",
"deleteSessionRecord": "Obriši zapis sesije",
"deleteSessionConfirm": "Jeste li sigurni da želite obrisati sve zapise prijevoda za ovu sesiju? Ova se radnja ne može poništiti.",
"deleteSessionConfirm":
"Jeste li sigurni da želite obrisati sve zapise prijevoda za ovu sesiju? Ova se radnja ne može poništiti.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Prevedi audio datoteke",
@ -626,7 +676,8 @@ const Map<String, String> hrHR = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Originalni zapis",
"recordSummary": "Sažetak zapisa",
"clickToGenerateSummary": "Kliknite na gumb ispod da biste generirali sažetak sesije",
"clickToGenerateSummary":
"Kliknite na gumb ispod da biste generirali sažetak sesije",
"summaryContent": "Sadržaj sažetka",
"copied": "Kopirano",
"summaryCopiledToClipboard": "Sažetak je kopiran u međuspremnik",
@ -634,9 +685,11 @@ const Map<String, String> hrHR = {
"summaryGenerated": "Sažetak je generiran",
"generating": "Generiranje...",
"regenerate": "Ponovno generiraj",
"summaryTimeoutMessage": "Isteklo je vrijeme za generiranje sažetka, možda zbog problema s mrežom ili zauzetosti poslužitelja.",
"summaryTimeoutMessage":
"Isteklo je vrijeme za generiranje sažetka, možda zbog problema s mrežom ili zauzetosti poslužitelja.",
"deleteTranslationRecord": "Obriši zapis prijevoda",
"deleteTranslationConfirm": "Jeste li sigurni da želite obrisati ovaj zapis prijevoda? Ova se radnja ne može poništiti.",
"deleteTranslationConfirm":
"Jeste li sigurni da želite obrisati ovaj zapis prijevoda? Ova se radnja ne može poništiti.",
"originalText": "Originalni tekst",
"translatedText": "Prevedeni tekst",
"sessionSummary": "Sažetak sesije",
@ -664,19 +717,26 @@ const Map<String, String> hrHR = {
// 配对状态文本
"readyToPair": "Spremno za uparivanje",
"preparingPairingEnvironment": "Priprema okruženja za uparivanje...",
"connectDeepSoundViaSystemBluetooth": "Prvo se povežite s DeapSound uređajem putem sistemskog Bluetootha",
"connectDeepSoundViaSystemBluetooth":
"Prvo se povežite s Voitrans uređajem putem sistemskog Bluetootha",
"deviceBindingConfirm": "Potvrda povezivanja uređaja...",
"establishingDeviceAssociation": "Uspostavljanje veze s uređajem...",
"waitingCompletePairing": "Molimo pričekajte, uparivanje se završava...",
"pairingSuccessRedirecting": "Uparivanje uspješno! Preusmjeravanje na početnu stranicu...",
"pairingSuccessRedirecting":
"Uparivanje uspješno! Preusmjeravanje na početnu stranicu...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Provjerite jeste li povezani s DeapSound uređajem",
"deviceAlreadyBoundToOtherAccount": "Ovaj je uređaj već povezan s drugim računom",
"deviceAssociationFailed": "Povezivanje uređaja nije uspjelo, pokušajte ponovno",
"scanTimeoutEnsureDeviceNearby": "Isteklo je vrijeme skeniranja, provjerite je li uređaj u blizini",
"ensureConnectedDeepSoundDevice":
"Provjerite jeste li povezani s Voitrans uređajem",
"deviceAlreadyBoundToOtherAccount":
"Ovaj je uređaj već povezan s drugim računom",
"deviceAssociationFailed":
"Povezivanje uređaja nije uspjelo, pokušajte ponovno",
"scanTimeoutEnsureDeviceNearby":
"Isteklo je vrijeme skeniranja, provjerite je li uređaj u blizini",
"networkError": "Mrežna greška",
"authorizationFailedCheckCode": "Autorizacija nije uspjela, provjerite je li autorizacijski kod točan",
"authorizationFailedCheckCode":
"Autorizacija nije uspjela, provjerite je li autorizacijski kod točan",
"pairingFailedRetry": "Uparivanje nije uspjelo, pokušajte ponovno",
// 配对控制器相关
@ -684,9 +744,11 @@ const Map<String, String> hrHR = {
'deviceDisconnected': 'Uređaj je isključen',
'readyToStartPairing': 'Spremno za početak uparivanja',
'checkingEnvironment': 'Provjera okruženja...',
'ensureHeadsetOnAndPairingMode': 'Provjerite jesu li slušalice uključene i u načinu uparivanja',
'ensureHeadsetOnAndPairingMode':
'Provjerite jesu li slušalice uključene i u načinu uparivanja',
'establishingSecureConnection': 'Uspostavljanje sigurne veze...',
'needManualBindingAuthCode': 'Potreban je kod za autorizaciju ručnog povezivanja...',
'needManualBindingAuthCode':
'Potreban je kod za autorizaciju ručnog povezivanja...',
'pairingSuccessful': 'Uparivanje uspješno!',
'enableBluetooth': 'Omogući Bluetooth',
'grantPermissions': 'Daj dopuštenja',
@ -694,30 +756,37 @@ const Map<String, String> hrHR = {
'retryAuthorization': 'Pokušaj ponovno autorizaciju',
'pleaseGrantNecessaryPermissions': 'Dajte potrebna dopuštenja',
'checkFailedRetry': 'Provjera nije uspjela, pokušajte ponovno',
'pleaseConnectDeepSoundDevice': 'Povežite DeapSound uređaj',
'pleaseConnectDeepSoundDevice': 'Povežite Voitrans uređaj',
'verificationFailedRetry': 'Verifikacija nije uspjela, pokušajte ponovno',
'invalidDeviceAddress': 'Nevažeća adresa uređaja',
'bleDeviceAssociationFailed': 'Povezivanje BLE uređaja nije uspjelo',
'deviceAssociationFailedRetry': 'Povezivanje uređaja nije uspjelo, pokušajte ponovno',
'bleConnectionTimeoutRetry': 'Isteklo je vrijeme za BLE vezu, pokušajte ponovno',
'deviceAssociationFailedRetry':
'Povezivanje uređaja nije uspjelo, pokušajte ponovno',
'bleConnectionTimeoutRetry':
'Isteklo je vrijeme za BLE vezu, pokušajte ponovno',
'blePairingStartupFailed': 'Pokretanje BLE uparivanja nije uspjelo',
'bleConnectionFailed': 'BLE veza nije uspjela',
'deviceAuthorizationFailedCheckCode': 'Autorizacija uređaja nije uspjela, provjerite autorizacijski kod',
'deviceAuthorizationFailedCheckCode':
'Autorizacija uređaja nije uspjela, provjerite autorizacijski kod',
//用户反馈页
"feedback": "Povratne informacije korisnika",
'feedbackInfo': 'Dajte povratne informacije ili prijedloge',
'feedbackDescription': 'Opišite problem s kojim ste se suočili ili svoj prijedlog',
'feedbackDescription':
'Opišite problem s kojim ste se suočili ili svoj prijedlog',
'feedbackHint': 'Unesite svoje povratne informacije...',
'feedbackRequired': 'Unesite sadržaj povratnih informacija',
'contactInfo': 'Kontakt informacije',
'contactHint': 'E-pošta/Telefon, da bismo vas mogli kontaktirati',
'submit': 'Pošalji',
'feedbackSubmitSuccess': 'Povratne informacije su uspješno poslane, hvala vam!',
'feedbackSubmitFailed': 'Slanje povratnih informacija nije uspjelo, pokušajte ponovno kasnije',
'feedbackSubmitSuccess':
'Povratne informacije su uspješno poslane, hvala vam!',
'feedbackSubmitFailed':
'Slanje povratnih informacija nije uspjelo, pokušajte ponovno kasnije',
// OTA升级模块
"upgradeExitConfirm": "Nadogradnja je u tijeku, izlazak će prekinuti proces, jeste li sigurni da želite izaći?",
"upgradeExitConfirm":
"Nadogradnja je u tijeku, izlazak će prekinuti proces, jeste li sigurni da želite izaći?",
"deviceModel": "Model uređaja",
"unknownDevice": "Nepoznat uređaj",
"currentFirmwareVersion": "Trenutna verzija firmvera",
@ -733,7 +802,8 @@ const Map<String, String> hrHR = {
"doNotDisconnect": "Ne prekidajte vezu",
"charging": "Punjenje",
"updateContent": "Sadržaj ažuriranja",
"removeEarbudsEnsureBattery": "Izvadite obje slušalice i provjerite je li baterija obje iznad 30%",
"removeEarbudsEnsureBattery":
"Izvadite obje slušalice i provjerite je li baterija obje iznad 30%",
// 音乐列表页面
"noMusic": "Nema glazbe",
@ -782,4 +852,4 @@ const Map<String, String> hrHR = {
"乌尔都语": "Urdu",
"波斯语": "Perzijski",
"斯瓦希里语": "Svahili",
};
};

213
lib/core/translations/language/hu_hu.dart

@ -69,7 +69,8 @@ const Map<String, String> huHU = {
// 登录页
"welcome": "Üdvözöljük",
"loginTips": "Jelentkezzen be vagy regisztráljon telefonszámával vagy e-mail címével",
"loginTips":
"Jelentkezzen be vagy regisztráljon telefonszámával vagy e-mail címével",
"accountNumber": "Telefonszám vagy e-mail",
"verificationCode": "Megerősítő kód",
"getCode": "Kód kérése",
@ -82,13 +83,15 @@ const Map<String, String> huHU = {
'selectCountry': 'Válasszon országot/régiót',
"email": "E-mail",
"phoneNumber": "Telefonszám",
"pleaseEnterContactInfo": "Kérjük, adja meg a telefonszámot vagy az e-mail címet",
"pleaseEnterContactInfo":
"Kérjük, adja meg a telefonszámot vagy az e-mail címet",
"invalidEmailFormat": "Érvénytelen e-mail formátum",
"invalidPhoneFormat": "Érvénytelen telefonszám formátum",
"tip": "Tipp",
"pleaseEnterCompleteCode": "Kérjük, adja meg a teljes megerősítő kódot",
"loginFailed": "Bejelentkezés sikertelen, próbálja újra",
'pleaseAcceptPrivacyPolicy': 'Kérjük, először olvassa el és fogadja el az Adatvédelmi Szabályzatot és a Felhasználói Szerződést',
'pleaseAcceptPrivacyPolicy':
'Kérjük, először olvassa el és fogadja el az Adatvédelmi Szabályzatot és a Felhasználói Szerződést',
"enterVerificationCode": "Írja be a megerősítő kódot",
"verificationCodeSentTo": "A megerősítő kód elküldve a következő címre:",
"resendVerificationCode": "Megerősítő kód újraküldése",
@ -96,8 +99,9 @@ const Map<String, String> huHU = {
"usePasswordLogin": "Bejelentkezés jelszóval",
// 隐私政策弹窗
"loginDeclaration": "DeapSound nyilatkozat",
"welcomeToThisApp": "Üdvözöljük a DeapSoundban, kérjük, olvassa el figyelmesen",
"loginDeclaration": "Voitrans nyilatkozat",
"welcomeToThisApp":
"Üdvözöljük a Voitransban, kérjük, olvassa el figyelmesen",
"privacyPolicyText":
", a 'Elfogadom és belépek' gombra kattintva megerősíti, hogy elolvasta és elfogadja a fenti megállapodásokat. A 'Nem fogadom el' gombra kattintva kilép az alkalmazásból.",
"disagree": "Nem fogadom el",
@ -111,22 +115,27 @@ const Map<String, String> huHU = {
"signal": "Jel",
"deviceId": "Eszköz azonosító",
"firmwareVersion": "Firmware verzió",
"disconnectedDevice": "Nincs csatlakoztatott eszköz, kattintson az alábbi gombra a csatlakozáshoz",
"disconnectedDevice":
"Nincs csatlakoztatott eszköz, kattintson az alábbi gombra a csatlakozáshoz",
"connectDevice": "Eszköz csatlakoztatása",
"topAiExperiences": "Legjobb AI élmények",
"aiAssistant": "Mindenre kiterjedő AI asszisztens",
"aiAssistantInfo": "Exkluzív 24/7 tanácsadó, válaszol a kérdésekre, javaslatokat tesz",
"aiAssistantInfo":
"Exkluzív 24/7 tanácsadó, válaszol a kérdésekre, javaslatokat tesz",
"simultaneousInterpretation": "Szinkrontolmácsolás",
"simultaneousInterpretationInfo": "Valós idejű fordítás több mint 80 nyelven, gondtalan külföldi utazások",
"simultaneousInterpretationInfo":
"Valós idejű fordítás több mint 80 nyelven, gondtalan külföldi utazások",
"aiCompanion": "Családi társ",
"aiCompanionInfo": "Megérti Önt, meleg társaság",
"homeSlogan": "A világ összekötése, a hangot felülmúlva",
"turnEarphones": "Kérjük, nyissa ki a fülhallgató töltőtokját, és helyezze a fülhallgatót a fülébe",
"turnEarphones":
"Kérjük, nyissa ki a fülhallgató töltőtokját, és helyezze a fülhallgatót a fülébe",
"currentlyConnected": "Jelenleg csatlakoztatva:",
"unsystemSetup": "Ugrás a rendszerbeállításokhoz",
"talkLater": "Később",
"initializing": "Inicializálás...",
"bluetoothInitializationFailure": "A Bluetooth szolgáltatás inicializálása sikertelen",
"bluetoothInitializationFailure":
"A Bluetooth szolgáltatás inicializálása sikertelen",
"checkingPermissions": "Engedélyek ellenőrzése...",
"lackPermissions": "Hiányoznak a Bluetooth engedélyek",
"searchingDevice": "Eszközök keresése...",
@ -150,14 +159,15 @@ const Map<String, String> huHU = {
'chargingCase': 'Töltőtok',
'left': 'Bal',
'right': 'Jobb',
'checkConnectionStatusFailed': 'A kapcsolat állapotának ellenőrzése sikertelen',
'checkConnectionStatusFailed':
'A kapcsolat állapotának ellenőrzése sikertelen',
// 发现页
"searchAi": "AI funkciók keresése...",
"exploreSlogan": "Okos fülhallgatók, végtelen lehetőségek",
"exploreSlogan1": "Okos társ, végtelen lehetőségek",
"exploreSlogan2": "Okos szemüvegek, végtelen lehetőségek",
"exploreAi": "Fedezze fel a DeapSound által kínált AI funkciókat",
"exploreAi": "Fedezze fel a Voitrans által kínált AI funkciókat",
"aiFunction": "AI funkciók",
"allRoundAssistant": "Mindenre kiterjedő asszisztens",
"allRoundAssistantInfo": "Segít megoldani a különböző problémákat",
@ -175,7 +185,8 @@ const Map<String, String> huHU = {
"studyAssistant": "Nyelvtanulási asszisztens",
"studyAssistantInfo": "Kiejtésjavítás, valós idejű beszédgyakorlás",
"travelTranslator": "Utazási fordító asszisztens",
"travelTranslatorInfo": "Valós idejű hangfordítás, turisztikai látványosságok bemutatása",
"travelTranslatorInfo":
"Valós idejű hangfordítás, turisztikai látványosságok bemutatása",
"beSearching": "Keresés:",
"noAssistantFound": "Nem található megfelelő AI asszisztens",
"scene": "Helyzet",
@ -183,7 +194,8 @@ const Map<String, String> huHU = {
"newFunction": "Új funkció",
"youChoseTry": "Ön a próbát választotta",
"aiSinger": "AI énekes mód",
"aiSingerInfo": "Énekeljen el bármilyen dalt kedvenc énekese hangján, akár saját szerzeményeit is",
"aiSingerInfo":
"Énekeljen el bármilyen dalt kedvenc énekese hangján, akár saját szerzeményeit is",
"popularFunction": "Népszerű funkciók",
"tryNow": "Próbálja ki most",
@ -221,12 +233,15 @@ const Map<String, String> huHU = {
"checkUpdates": "Frissítések keresése",
"selectLanguage": "Nyelv kiválasztása",
"voiceService": "Hangszolgáltatás",
"voiceServiceInfo": "Hangfelismerő és -szintetizáló szolgáltatás kiválasztása",
"voiceServiceInfo":
"Hangfelismerő és -szintetizáló szolgáltatás kiválasztása",
"selectVoiceService": "Hangszolgáltatás kiválasztása",
"azureVoiceService": "Azure Hangszolgáltatás",
"azureVoiceServiceInfo": "Microsoft felhőalapú hangszolgáltatás, támogatja a magas minőségű hangszintézist és -felismerést",
"azureVoiceServiceInfo":
"Microsoft felhőalapú hangszolgáltatás, támogatja a magas minőségű hangszintézist és -felismerést",
"flutterVoiceService": "Flutter Helyi Hangszolgáltatás",
"flutterVoiceServiceInfo": "Eszköz helyi hangszolgáltatása, internetkapcsolat nélkül is használható",
"flutterVoiceServiceInfo":
"Eszköz helyi hangszolgáltatása, internetkapcsolat nélkül is használható",
'timbreService': 'Hangszínszolgáltatás',
'timbreServiceInfo': 'Hangszínszintetizáló szolgáltatás kiválasztása',
'defaultTimbre': 'Alapértelmezett hangszín',
@ -255,7 +270,8 @@ const Map<String, String> huHU = {
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Valós idejű hangcsevegés",
"realtimeVoiceChatInfo": "Tapasztalja meg az intelligens hanginterakciós funkciót (funkció előnézet)",
"realtimeVoiceChatInfo":
"Tapasztalja meg az intelligens hanginterakciós funkciót (funkció előnézet)",
"loading": "Betöltés...",
//设备管理页面
@ -290,7 +306,8 @@ const Map<String, String> huHU = {
"listeningToYou": "Hallgatom Önt...",
"processing": "Feldolgozás...",
"loadMoreMessages": "További üzenetek betöltése...",
"loadFailedClickRetry": "Betöltés sikertelen, kattintson az újrapróbálkozáshoz",
"loadFailedClickRetry":
"Betöltés sikertelen, kattintson az újrapróbálkozáshoz",
"swipeUpForMore": "Húzza felfelé a továbbiakért",
// Agent controller
@ -302,10 +319,14 @@ const Map<String, String> huHU = {
'• Fülhallgató funkciók vezérlésében\n\n'
'Miben segíthetek?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'A hangfelismerő funkcióhoz mikrofon-hozzáférés szükséges.',
'voiceTranslationPermissionText': 'A hangfelismerő és -fordító funkcióhoz mikrofon-hozzáférés szükséges.',
'phoneCallPermissionText': 'A hívás funkcióhoz mikrofon-hozzáférés szükséges a hanghívásokhoz.',
'permissionDeniedText': 'Véglegesen letiltotta a mikrofon-hozzáférést, kérjük, engedélyezze a rendszerbeállításokban.',
'voiceRecognitionPermissionText':
'A hangfelismerő funkcióhoz mikrofon-hozzáférés szükséges.',
'voiceTranslationPermissionText':
'A hangfelismerő és -fordító funkcióhoz mikrofon-hozzáférés szükséges.',
'phoneCallPermissionText':
'A hívás funkcióhoz mikrofon-hozzáférés szükséges a hanghívásokhoz.',
'permissionDeniedText':
'Véglegesen letiltotta a mikrofon-hozzáférést, kérjük, engedélyezze a rendszerbeállításokban.',
'startVoiceInput': 'Hangbevitel indítása',
'startPhoneCallMode': 'Hívás mód indítása, hangbevitel indítása',
@ -327,7 +348,8 @@ const Map<String, String> huHU = {
'privacyRelated': 'Adatvédelemmel kapcsolatos',
'copyrightViolation': 'Sérti a szerzői jogomat, hírnevemet stb.',
'other': 'Egyéb',
'reportDescriptionHint': 'Szeretnénk tudni a jelentés okát, leírhatja a tapasztalt problémát.',
'reportDescriptionHint':
'Szeretnénk tudni a jelentés okát, leírhatja a tapasztalt problémát.',
//Message_bubble
'generatedByAi': 'AI által generált',
@ -358,14 +380,22 @@ const Map<String, String> huHU = {
'lowest': 'Legalacsonyabb',
'futureForecast': 'Jövőbeli előrejelzés',
'hotWeatherTip': 'Ma meleg van, vigyázzon a hőgutára és igyon sok vizet',
'coldWeatherTip': 'Ma alacsony a hőmérséklet, öltözzön melegen, ha kimegy, hogy ne fázzon meg',
'rainyWeatherTip': 'Ma esik az eső, vigyen magával esernyőt, ha kimegy, és legyen óvatos',
'snowyWeatherTip': 'Ma havazik, az út csúszós, legyen óvatos és öltözzön melegen',
'foggyWeatherTip': 'Ma köd van, a látótávolság alacsony, viseljen maszkot, ha kimegy',
'windyWeatherTip': 'Ma szeles az idő, legyen óvatos, ha kimegy, és rögzítse a tárgyait',
'sunnyWeatherTip': 'Ma napos az idő és erős az UV-sugárzás, használjon naptejet, ha kimegy',
'temperatureDifferenceTip': 'Ma nagy a hőmérséklet-különbség a nappal és az éjszaka között, öltözzön rétegesen',
'comfortableWeatherTip': 'Ma kellemes az idő, remek alkalom a szabadtéri tevékenységekhez',
'coldWeatherTip':
'Ma alacsony a hőmérséklet, öltözzön melegen, ha kimegy, hogy ne fázzon meg',
'rainyWeatherTip':
'Ma esik az eső, vigyen magával esernyőt, ha kimegy, és legyen óvatos',
'snowyWeatherTip':
'Ma havazik, az út csúszós, legyen óvatos és öltözzön melegen',
'foggyWeatherTip':
'Ma köd van, a látótávolság alacsony, viseljen maszkot, ha kimegy',
'windyWeatherTip':
'Ma szeles az idő, legyen óvatos, ha kimegy, és rögzítse a tárgyait',
'sunnyWeatherTip':
'Ma napos az idő és erős az UV-sugárzás, használjon naptejet, ha kimegy',
'temperatureDifferenceTip':
'Ma nagy a hőmérséklet-különbség a nappal és az éjszaka között, öltözzön rétegesen',
'comfortableWeatherTip':
'Ma kellemes az idő, remek alkalom a szabadtéri tevékenységekhez',
"monday": "Hé",
"tuesday": "Ke",
"wednesday": "Sze",
@ -406,19 +436,26 @@ const Map<String, String> huHU = {
"logout": "Kijelentkezés",
"logoutTips": "Biztosan ki szeretne jelentkezni a jelenlegi fiókból?",
'deleteAccount': 'Fiók törlése',
'deleteAccountTips': 'Biztosan véglegesen törli a fiókját? Ezt a műveletet nem lehet visszavonni.',
'deleteAccountTips':
'Biztosan véglegesen törli a fiókját? Ezt a műveletet nem lehet visszavonni.',
// Profile 错误信息
'networkConnectionFailed': 'Hálózati kapcsolat sikertelen, ellenőrizze a hálózati beállításokat és próbálja újra',
'serverTemporarilyUnavailable': 'A szerver átmenetileg nem elérhető, próbálja újra később',
'loginExpiredPleaseRelogin': 'A munkamenet lejárt, kérjük, jelentkezzen be újra',
'noPermissionForThisOperation': 'Nincs jogosultsága végrehajtani ezt a műveletet',
'networkConnectionFailed':
'Hálózati kapcsolat sikertelen, ellenőrizze a hálózati beállításokat és próbálja újra',
'serverTemporarilyUnavailable':
'A szerver átmenetileg nem elérhető, próbálja újra később',
'loginExpiredPleaseRelogin':
'A munkamenet lejárt, kérjük, jelentkezzen be újra',
'noPermissionForThisOperation':
'Nincs jogosultsága végrehajtani ezt a műveletet',
'requestedResourceNotFound': 'A kért erőforrás nem található',
'imageProcessingFailedPleaseReselect': 'A képfeldolgozás sikertelen, válasszon másik képet',
'imageProcessingFailedPleaseReselect':
'A képfeldolgozás sikertelen, válasszon másik képet',
'operationFailedPleaseRetry': 'A művelet sikertelen, próbálja újra',
'serverReturnedError': 'A szerver hibát adott vissza',
'serverError': 'Szerverhiba',
'networkConnectionFailedCheckSettings': 'Hálózati kapcsolat sikertelen, ellenőrizze a hálózati beállításokat',
'networkConnectionFailedCheckSettings':
'Hálózati kapcsolat sikertelen, ellenőrizze a hálózati beállításokat',
'serverInternalErrorRetryLater': 'Belső szerverhiba, próbálja újra később',
// Profile 用户交互
@ -437,7 +474,8 @@ const Map<String, String> huHU = {
'clearUserDataFailed': 'A felhasználói adatok törlése sikertelen',
'deleteUserDataFailed': 'A felhasználói adatok törlése sikertelen',
'thirdPartyLogoutSuccess': 'A harmadik féltől származó kijelentkezés sikeres',
'thirdPartyLogoutFailed': 'A harmadik féltől származó kijelentkezés sikertelen',
'thirdPartyLogoutFailed':
'A harmadik féltől származó kijelentkezés sikertelen',
'signOutProcessError': 'Hiba történt a kijelentkezési folyamat során',
'deleteAccountProcessError': 'Hiba történt a fióktörlési folyamat során',
'userDataClearSuccess': 'A felhasználói adatok sikeresen törölve',
@ -456,9 +494,12 @@ const Map<String, String> huHU = {
'locationInfo': 'Helyinformáció',
'phonePermissionDesc': 'A hívás funkcióhoz használatos',
'smsPermissionDesc': 'Az SMS küldési funkcióhoz használatos',
'calendarWritePermissionDesc': 'Naptáresemények és emlékeztetők létrehozásához használatos',
'calendarFullAccessPermissionDesc': 'Naptáresemények és emlékeztetők olvasásához és kezeléséhez használatos',
'locationPermissionDesc': 'Az aktuális helyinformációk lekéréséhez használatos',
'calendarWritePermissionDesc':
'Naptáresemények és emlékeztetők létrehozásához használatos',
'calendarFullAccessPermissionDesc':
'Naptáresemények és emlékeztetők olvasásához és kezeléséhez használatos',
'locationPermissionDesc':
'Az aktuális helyinformációk lekéréséhez használatos',
'appFunctionNeeds': 'Az alkalmazás funkciójához szükséges',
'authorized': 'Engedélyezve',
'unauthorized': 'Nincs engedélyezve',
@ -469,11 +510,16 @@ const Map<String, String> huHU = {
'permissionRequestError': 'Hiba az engedély kérésekor',
'phonePermissionDetailDesc': 'A hívás funkcióhoz telefonengedély szükséges',
'smsPermissionDetailDesc': 'Az SMS küldési funkcióhoz SMS engedély szükséges',
'calendarWritePermissionDetailDesc': 'A naptáresemények létrehozásához naptárírási engedély szükséges',
'calendarFullAccessPermissionDetailDesc': 'A naptáresemények kezeléséhez teljes naptárengedély szükséges',
'locationPermissionDetailDesc': 'A helyinformációk lekéréséhez helymeghatározási engedély szükséges',
'appNeedsPermissionForFullFunction': 'Az alkalmazásnak szüksége van erre az engedélyre a teljes funkcionalitáshoz',
'permanentDenialText': 'Véglegesen letiltotta a(z) {permission} engedélyt, kérjük, engedélyezze az alkalmazás beállításaiban',
'calendarWritePermissionDetailDesc':
'A naptáresemények létrehozásához naptárírási engedély szükséges',
'calendarFullAccessPermissionDetailDesc':
'A naptáresemények kezeléséhez teljes naptárengedély szükséges',
'locationPermissionDetailDesc':
'A helyinformációk lekéréséhez helymeghatározási engedély szükséges',
'appNeedsPermissionForFullFunction':
'Az alkalmazásnak szüksége van erre az engedélyre a teljes funkcionalitáshoz',
'permanentDenialText':
'Véglegesen letiltotta a(z) {permission} engedélyt, kérjük, engedélyezze az alkalmazás beállításaiban',
'goToSettings': 'Ugrás a beállításokhoz',
// 版本更新对话框
@ -482,7 +528,8 @@ const Map<String, String> huHU = {
'updateNow': 'Frissítés most',
'checkUpdate': 'Frissítés keresése',
'updateFailed': 'A frissítés sikertelen',
'cannotOpenAppStore': 'Nem lehet megnyitni az alkalmazásboltot, kérjük, manuálisan keresse fel a frissítéshez',
'cannotOpenAppStore':
'Nem lehet megnyitni az alkalmazásboltot, kérjük, manuálisan keresse fel a frissítéshez',
'updateErrorRetry': 'Hiba történt a frissítés során, próbálja újra később',
//国家列表
@ -606,10 +653,12 @@ const Map<String, String> huHU = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Még nincsenek előzmények",
"clearHistory": "Előzmények törlése",
"clearHistoryConfirm": "Biztosan törli az összes fordítási előzményt? Ezt a műveletet nem lehet visszavonni.",
"clearHistoryConfirm":
"Biztosan törli az összes fordítási előzményt? Ezt a műveletet nem lehet visszavonni.",
"unknownLanguage": "Ismeretlen nyelv",
"deleteSessionRecord": "Munkamenet-rekord törlése",
"deleteSessionConfirm": "Biztosan törli az összes fordítási rekordot ehhez a munkamenethez? Ezt a műveletet nem lehet visszavonni.",
"deleteSessionConfirm":
"Biztosan törli az összes fordítási rekordot ehhez a munkamenethez? Ezt a műveletet nem lehet visszavonni.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Hangfájlok fordítása",
@ -626,7 +675,8 @@ const Map<String, String> huHU = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Eredeti felvétel",
"recordSummary": "Felvétel összefoglalója",
"clickToGenerateSummary": "Kattintson az alábbi gombra a munkamenet összefoglalójának generálásához",
"clickToGenerateSummary":
"Kattintson az alábbi gombra a munkamenet összefoglalójának generálásához",
"summaryContent": "Összefoglaló tartalma",
"copied": "Másolva",
"summaryCopiledToClipboard": "Az összefoglaló a vágólapra másolva",
@ -634,9 +684,11 @@ const Map<String, String> huHU = {
"summaryGenerated": "Összefoglaló generálva",
"generating": "Generálás...",
"regenerate": "Újragenerálás",
"summaryTimeoutMessage": "Az összefoglaló generálási kérelme időtúllépést okozott, lehetséges hálózati probléma vagy szerverterhelés miatt.",
"summaryTimeoutMessage":
"Az összefoglaló generálási kérelme időtúllépést okozott, lehetséges hálózati probléma vagy szerverterhelés miatt.",
"deleteTranslationRecord": "Fordítási rekord törlése",
"deleteTranslationConfirm": "Biztosan törli ezt a fordítási rekordot? Ezt a műveletet nem lehet visszavonni.",
"deleteTranslationConfirm":
"Biztosan törli ezt a fordítási rekordot? Ezt a műveletet nem lehet visszavonni.",
"originalText": "Eredeti szöveg",
"translatedText": "Fordított szöveg",
"sessionSummary": "Munkamenet összefoglalója",
@ -664,19 +716,25 @@ const Map<String, String> huHU = {
// 配对状态文本
"readyToPair": "Készen áll a párosításra",
"preparingPairingEnvironment": "Párosítási környezet előkészítése...",
"connectDeepSoundViaSystemBluetooth": "Kérjük, először csatlakozzon a DeapSound eszközhöz a rendszer Bluetooth-on keresztül",
"connectDeepSoundViaSystemBluetooth":
"Kérjük, először csatlakozzon a Voitrans eszközhöz a rendszer Bluetooth-on keresztül",
"deviceBindingConfirm": "Eszközpárosítás megerősítése...",
"establishingDeviceAssociation": "Eszköztársítás létrehozása...",
"waitingCompletePairing": "Kérjük, várjon, a párosítás befejeződik...",
"pairingSuccessRedirecting": "A párosítás sikeres! Átirányítás a főoldalra...",
"pairingSuccessRedirecting":
"A párosítás sikeres! Átirányítás a főoldalra...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Győződjön meg róla, hogy a DeapSound eszközhöz csatlakozik",
"deviceAlreadyBoundToOtherAccount": "Ez az eszköz már egy másik fiókhoz van párosítva",
"ensureConnectedDeepSoundDevice":
"Győződjön meg róla, hogy a Voitrans eszközhöz csatlakozik",
"deviceAlreadyBoundToOtherAccount":
"Ez az eszköz már egy másik fiókhoz van párosítva",
"deviceAssociationFailed": "Az eszköztársítás sikertelen, próbálja újra",
"scanTimeoutEnsureDeviceNearby": "A szkennelés időtúllépést okozott, győződjön meg róla, hogy az eszköz a közelben van",
"scanTimeoutEnsureDeviceNearby":
"A szkennelés időtúllépést okozott, győződjön meg róla, hogy az eszköz a közelben van",
"networkError": "Hálózati hiba",
"authorizationFailedCheckCode": "Az engedélyezés sikertelen, ellenőrizze, hogy az engedélyezési kód helyes-e",
"authorizationFailedCheckCode":
"Az engedélyezés sikertelen, ellenőrizze, hogy az engedélyezési kód helyes-e",
"pairingFailedRetry": "A párosítás sikertelen, próbálja újra",
// 配对控制器相关
@ -684,7 +742,8 @@ const Map<String, String> huHU = {
'deviceDisconnected': 'Az eszköz lecsatlakoztatva',
'readyToStartPairing': 'Készen áll a párosítás megkezdésére',
'checkingEnvironment': 'Környezet ellenőrzése...',
'ensureHeadsetOnAndPairingMode': 'Győződjön meg róla, hogy a fülhallgató be van kapcsolva és párosítási módban van',
'ensureHeadsetOnAndPairingMode':
'Győződjön meg róla, hogy a fülhallgató be van kapcsolva és párosítási módban van',
'establishingSecureConnection': 'Biztonságos kapcsolat létrehozása...',
'needManualBindingAuthCode': 'Kézi párosítási engedélyezési kód szükséges...',
'pairingSuccessful': 'A párosítás sikeres!',
@ -692,32 +751,40 @@ const Map<String, String> huHU = {
'grantPermissions': 'Engedélyek megadása',
'retryAssociation': 'Társítás újrapróbálása',
'retryAuthorization': 'Engedélyezés újrapróbálása',
'pleaseGrantNecessaryPermissions': 'Kérjük, adja meg a szükséges engedélyeket',
'pleaseGrantNecessaryPermissions':
'Kérjük, adja meg a szükséges engedélyeket',
'checkFailedRetry': 'Az ellenőrzés sikertelen, próbálja újra',
'pleaseConnectDeepSoundDevice': 'Kérjük, csatlakoztasson egy DeepSound eszközt',
'pleaseConnectDeepSoundDevice':
'Kérjük, csatlakoztasson egy DeepSound eszközt',
'verificationFailedRetry': 'Az ellenőrzés sikertelen, próbálja újra',
'invalidDeviceAddress': 'Érvénytelen eszközcím',
'bleDeviceAssociationFailed': 'A BLE eszköztársítás sikertelen',
'deviceAssociationFailedRetry': 'Az eszköztársítás sikertelen, próbálja újra',
'bleConnectionTimeoutRetry': 'A BLE kapcsolat időtúllépést okozott, próbálja újra',
'bleConnectionTimeoutRetry':
'A BLE kapcsolat időtúllépést okozott, próbálja újra',
'blePairingStartupFailed': 'A BLE párosítás indítása sikertelen',
'bleConnectionFailed': 'A BLE kapcsolat sikertelen',
'deviceAuthorizationFailedCheckCode': 'Az eszközengedélyezés sikertelen, ellenőrizze az engedélyezési kódot',
'deviceAuthorizationFailedCheckCode':
'Az eszközengedélyezés sikertelen, ellenőrizze az engedélyezési kódot',
//用户反馈页
"feedback": "Felhasználói visszajelzés",
'feedbackInfo': 'Adjon visszajelzést vagy javaslatot',
'feedbackDescription': 'Kérjük, írja le a tapasztalt problémát vagy javaslatát',
'feedbackDescription':
'Kérjük, írja le a tapasztalt problémát vagy javaslatát',
'feedbackHint': 'Kérjük, írja be a visszajelzését...',
'feedbackRequired': 'Kérjük, írja be a visszajelzés tartalmát',
'contactInfo': 'Elérhetőség',
'contactHint': 'E-mail/Telefon, hogy felvehessük Önnel a kapcsolatot',
'submit': 'Küldés',
'feedbackSubmitSuccess': 'A visszajelzés sikeresen elküldve, köszönjük a visszajelzését!',
'feedbackSubmitFailed': 'A visszajelzés küldése sikertelen, próbálja újra később',
'feedbackSubmitSuccess':
'A visszajelzés sikeresen elküldve, köszönjük a visszajelzését!',
'feedbackSubmitFailed':
'A visszajelzés küldése sikertelen, próbálja újra később',
// OTA升级模块
"upgradeExitConfirm": "Frissítés folyamatban van, a kilépés megszakítja a folyamatot, biztosan kilép?",
"upgradeExitConfirm":
"Frissítés folyamatban van, a kilépés megszakítja a folyamatot, biztosan kilép?",
"deviceModel": "Eszközmodell",
"unknownDevice": "Ismeretlen eszköz",
"currentFirmwareVersion": "Jelenlegi firmware verzió",
@ -729,11 +796,13 @@ const Map<String, String> huHU = {
"connectionFailed": "A kapcsolat sikertelen",
"retryConnection": "Kapcsolat újrapróbálása",
"ota_updateNow": "Frissítés most",
"keepConnectedDontClose": "Tartsa csatlakoztatva az eszközt, ne zárja be az alkalmazást",
"keepConnectedDontClose":
"Tartsa csatlakoztatva az eszközt, ne zárja be az alkalmazást",
"doNotDisconnect": "Ne szakítsa meg a kapcsolatot",
"charging": "Töltés",
"updateContent": "Frissítés tartalma",
"removeEarbudsEnsureBattery": "Vegye ki mindkét fülhallgatót, és győződjön meg róla, hogy mindkettő akkumulátora 30% felett van",
"removeEarbudsEnsureBattery":
"Vegye ki mindkét fülhallgatót, és győződjön meg róla, hogy mindkettő akkumulátora 30% felett van",
// 音乐列表页面
"noMusic": "Nincs zene",
@ -782,4 +851,4 @@ const Map<String, String> huHU = {
"乌尔都语": "Urdu",
"波斯语": "Perzsa",
"斯瓦希里语": "Szuahéli",
};
};

194
lib/core/translations/language/id_id.dart

@ -88,7 +88,8 @@ const Map<String, String> idID = {
"tip": "Tip",
"pleaseEnterCompleteCode": "Silakan masukkan kode verifikasi lengkap",
"loginFailed": "Gagal masuk, silakan coba lagi",
'pleaseAcceptPrivacyPolicy': 'Harap baca dan setujui Kebijakan Privasi dan Perjanjian Pengguna terlebih dahulu',
'pleaseAcceptPrivacyPolicy':
'Harap baca dan setujui Kebijakan Privasi dan Perjanjian Pengguna terlebih dahulu',
"enterVerificationCode": "Masukkan Kode Verifikasi",
"verificationCodeSentTo": "Kode verifikasi telah dikirim ke",
"resendVerificationCode": "Kirim ulang kode verifikasi",
@ -96,8 +97,8 @@ const Map<String, String> idID = {
"usePasswordLogin": "Masuk dengan kata sandi",
// 隐私政策弹窗
"loginDeclaration": "Deklarasi DeapSound",
"welcomeToThisApp": "Selamat datang di DeapSound, silakan baca dengan seksama",
"loginDeclaration": "Deklarasi Voitrans",
"welcomeToThisApp": "Selamat datang di Voitrans, silakan baca dengan seksama",
"privacyPolicyText":
", dengan mengklik 'Setuju dan Masuk' berarti Anda telah membaca dan menyetujui perjanjian di atas. Mengklik 'Tidak Setuju' akan keluar dari aplikasi.",
"disagree": "Tidak Setuju",
@ -111,17 +112,21 @@ const Map<String, String> idID = {
"signal": "Sinyal",
"deviceId": "ID Perangkat",
"firmwareVersion": "Versi Firmware",
"disconnectedDevice": "Tidak ada perangkat yang terhubung, klik tombol di bawah untuk menyambungkan",
"disconnectedDevice":
"Tidak ada perangkat yang terhubung, klik tombol di bawah untuk menyambungkan",
"connectDevice": "Sambungkan Perangkat",
"topAiExperiences": "Pengalaman AI Teratas",
"aiAssistant": "Asisten AI Serba Guna",
"aiAssistantInfo": "Konsultan eksklusif 24/7, menjawab pertanyaan, memberikan saran",
"aiAssistantInfo":
"Konsultan eksklusif 24/7, menjawab pertanyaan, memberikan saran",
"simultaneousInterpretation": "Interpretasi Simultan",
"simultaneousInterpretationInfo": "Terjemahan waktu nyata untuk 80+ bahasa, perjalanan ke luar negeri tanpa khawatir",
"simultaneousInterpretationInfo":
"Terjemahan waktu nyata untuk 80+ bahasa, perjalanan ke luar negeri tanpa khawatir",
"aiCompanion": "Teman Keluarga",
"aiCompanionInfo": "Memahami Anda, teman yang hangat",
"homeSlogan": "Menghubungkan dunia, melampaui suara",
"turnEarphones": "Silakan buka casing pengisi daya earphone dan masukkan earphone ke telinga Anda",
"turnEarphones":
"Silakan buka casing pengisi daya earphone dan masukkan earphone ke telinga Anda",
"currentlyConnected": "Saat ini terhubung:",
"unsystemSetup": "Buka pengaturan sistem",
"talkLater": "Nanti",
@ -157,7 +162,7 @@ const Map<String, String> idID = {
"exploreSlogan": "Earphone pintar, kemungkinan tak terbatas",
"exploreSlogan1": "Teman pintar, kemungkinan tak terbatas",
"exploreSlogan2": "Kacamata pintar, kemungkinan tak terbatas",
"exploreAi": "Jelajahi fitur AI yang ditawarkan oleh DeapSound",
"exploreAi": "Jelajahi fitur AI yang ditawarkan oleh Voitrans",
"aiFunction": "Fitur AI",
"allRoundAssistant": "Asisten Serba Guna",
"allRoundAssistantInfo": "Membantu Anda menyelesaikan berbagai masalah",
@ -171,11 +176,13 @@ const Map<String, String> idID = {
"healthConsultant": "Obrolan AI Multifungsi",
"healthConsultantInfo": "Menyediakan lebih banyak fitur obrolan AI",
"conferenceAssistant": "Asisten Rapat Bisnis",
"conferenceAssistantInfo": "Catatan rapat waktu nyata, terjemahan multibahasa",
"conferenceAssistantInfo":
"Catatan rapat waktu nyata, terjemahan multibahasa",
"studyAssistant": "Asisten Belajar Bahasa",
"studyAssistantInfo": "Koreksi pengucapan, latihan berbicara waktu nyata",
"travelTranslator": "Asisten Terjemahan Perjalanan",
"travelTranslatorInfo": "Terjemahan suara waktu nyata, pengenalan tempat wisata",
"travelTranslatorInfo":
"Terjemahan suara waktu nyata, pengenalan tempat wisata",
"beSearching": "Mencari:",
"noAssistantFound": "Tidak ada asisten AI yang cocok ditemukan",
"scene": "Skenario",
@ -183,7 +190,8 @@ const Map<String, String> idID = {
"newFunction": "Fitur Baru",
"youChoseTry": "Anda memilih untuk mencoba",
"aiSinger": "Mode Penyanyi AI",
"aiSingerInfo": "Nyanyikan lagu apa pun dengan suara penyanyi favorit Anda, bahkan lagu ciptaan Anda sendiri",
"aiSingerInfo":
"Nyanyikan lagu apa pun dengan suara penyanyi favorit Anda, bahkan lagu ciptaan Anda sendiri",
"popularFunction": "Skenario Fitur Populer",
"tryNow": "Coba Sekarang",
@ -224,9 +232,11 @@ const Map<String, String> idID = {
"voiceServiceInfo": "Pilih layanan pengenalan dan sintesis suara",
"selectVoiceService": "Pilih Layanan Suara",
"azureVoiceService": "Layanan Suara Azure",
"azureVoiceServiceInfo": "Layanan suara cloud Microsoft, mendukung sintesis dan pengenalan suara berkualitas tinggi",
"azureVoiceServiceInfo":
"Layanan suara cloud Microsoft, mendukung sintesis dan pengenalan suara berkualitas tinggi",
"flutterVoiceService": "Layanan Suara Lokal Flutter",
"flutterVoiceServiceInfo": "Layanan suara lokal perangkat, dapat digunakan tanpa koneksi internet",
"flutterVoiceServiceInfo":
"Layanan suara lokal perangkat, dapat digunakan tanpa koneksi internet",
'timbreService': 'Layanan Timbre',
'timbreServiceInfo': 'Pilih layanan sintesis suara timbre',
'defaultTimbre': 'Timbre Standar',
@ -249,13 +259,15 @@ const Map<String, String> idID = {
// 设备管理相关
'clearPairedDevices': 'Hapus Perangkat yang Dipasangkan',
'clearPairedDevicesConfirm': 'Apakah Anda yakin ingin menghapus semua perangkat yang dipasangkan?',
'clearPairedDevicesConfirm':
'Apakah Anda yakin ingin menghapus semua perangkat yang dipasangkan?',
'clearPairedDevicesSuccess': 'Berhasil menghapus perangkat yang dipasangkan',
'clearPairedDevicesFailed': 'Gagal menghapus perangkat yang dipasangkan',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Obrolan Suara Waktu Nyata",
"realtimeVoiceChatInfo": "Rasakan fungsi interaksi suara cerdas (pratinjau fitur)",
"realtimeVoiceChatInfo":
"Rasakan fungsi interaksi suara cerdas (pratinjau fitur)",
"loading": "Memuat...",
//设备管理页面
@ -273,7 +285,8 @@ const Map<String, String> idID = {
"inputMessage": "Masukkan pesan...",
"imListening": "Mendengarkan...",
"canStartTalking": "Anda bisa mulai berbicara",
"addQuestionAboutImage": "Tambahkan pertanyaan atau deskripsi tentang gambar...",
"addQuestionAboutImage":
"Tambahkan pertanyaan atau deskripsi tentang gambar...",
"summarizeImageContent": "Ringkas konten gambar",
"extractImageText": "Ekstrak teks gambar",
"translateImageText": "Terjemahkan teks gambar",
@ -302,10 +315,14 @@ const Map<String, String> idID = {
'• Mengontrol fungsi earphone\n\n'
'Apa yang bisa saya bantu?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Pengenalan suara memerlukan akses mikrofon.',
'voiceTranslationPermissionText': 'Pengenalan dan terjemahan suara memerlukan akses mikrofon.',
'phoneCallPermissionText': 'Melakukan panggilan memerlukan akses mikrofon untuk panggilan suara.',
'permissionDeniedText': 'Anda telah menolak izin mikrofon secara permanen, silakan buka pengaturan sistem untuk mengaktifkannya.',
'voiceRecognitionPermissionText':
'Pengenalan suara memerlukan akses mikrofon.',
'voiceTranslationPermissionText':
'Pengenalan dan terjemahan suara memerlukan akses mikrofon.',
'phoneCallPermissionText':
'Melakukan panggilan memerlukan akses mikrofon untuk panggilan suara.',
'permissionDeniedText':
'Anda telah menolak izin mikrofon secara permanen, silakan buka pengaturan sistem untuk mengaktifkannya.',
'startVoiceInput': 'Mulai input suara',
'startPhoneCallMode': 'Mulai mode panggilan telepon, mulai input suara',
@ -319,7 +336,8 @@ const Map<String, String> idID = {
'report': 'Lapor',
'submitSuccess': 'Berhasil dikirim',
'submitFailed': 'Gagal dikirim',
'reportSubmitted': 'Laporan telah dikirim, kami akan memprosesnya sesegera mungkin',
'reportSubmitted':
'Laporan telah dikirim, kami akan memprosesnya sesegera mungkin',
'harmfulUnsafe': 'Berbahaya/Tidak Aman',
'pornographicVulgar': 'Pornografi/Vulgär',
'misleadingAttack': 'Menyesatkan/Serangan',
@ -327,7 +345,8 @@ const Map<String, String> idID = {
'privacyRelated': 'Terkait Privasi',
'copyrightViolation': 'Melanggar hak cipta, nama baik saya, dll.',
'other': 'Lainnya',
'reportDescriptionHint': 'Kami ingin tahu alasan Anda melaporkan, Anda dapat menjelaskan masalah yang Anda hadapi.',
'reportDescriptionHint':
'Kami ingin tahu alasan Anda melaporkan, Anda dapat menjelaskan masalah yang Anda hadapi.',
//Message_bubble
'generatedByAi': 'Dihasilkan oleh AI',
@ -357,15 +376,24 @@ const Map<String, String> idID = {
'highest': 'Tertinggi',
'lowest': 'Terendah',
'futureForecast': 'Prakiraan Masa Depan',
'hotWeatherTip': 'Hari ini panas, harap berhati-hati terhadap sengatan panas dan minum banyak air',
'coldWeatherTip': 'Suhu hari ini rendah, harap kenakan pakaian hangat saat keluar untuk menghindari pilek',
'rainyWeatherTip': 'Hari ini hujan, harap bawa payung saat keluar dan berhati-hati saat bepergian',
'snowyWeatherTip': 'Hari ini salju, jalan licin harap berhati-hati, ambil tindakan pencegahan agar tetap hangat',
'foggyWeatherTip': 'Hari ini berkabut, jarak pandang rendah, harap pakai masker saat keluar',
'windyWeatherTip': 'Hari ini berangin, harap berhati-hati saat keluar, pastikan barang-barang Anda aman',
'sunnyWeatherTip': 'Hari ini cerah dengan sinar UV yang kuat, harap gunakan tabir surya saat keluar',
'temperatureDifferenceTip': 'Ada perbedaan suhu yang besar antara siang dan malam hari ini, harap sesuaikan pakaian Anda',
'comfortableWeatherTip': 'Cuaca hari ini menyenangkan, waktu yang tepat untuk aktivitas di luar ruangan',
'hotWeatherTip':
'Hari ini panas, harap berhati-hati terhadap sengatan panas dan minum banyak air',
'coldWeatherTip':
'Suhu hari ini rendah, harap kenakan pakaian hangat saat keluar untuk menghindari pilek',
'rainyWeatherTip':
'Hari ini hujan, harap bawa payung saat keluar dan berhati-hati saat bepergian',
'snowyWeatherTip':
'Hari ini salju, jalan licin harap berhati-hati, ambil tindakan pencegahan agar tetap hangat',
'foggyWeatherTip':
'Hari ini berkabut, jarak pandang rendah, harap pakai masker saat keluar',
'windyWeatherTip':
'Hari ini berangin, harap berhati-hati saat keluar, pastikan barang-barang Anda aman',
'sunnyWeatherTip':
'Hari ini cerah dengan sinar UV yang kuat, harap gunakan tabir surya saat keluar',
'temperatureDifferenceTip':
'Ada perbedaan suhu yang besar antara siang dan malam hari ini, harap sesuaikan pakaian Anda',
'comfortableWeatherTip':
'Cuaca hari ini menyenangkan, waktu yang tepat untuk aktivitas di luar ruangan',
"monday": "Senin",
"tuesday": "Selasa",
"wednesday": "Rabu",
@ -406,20 +434,27 @@ const Map<String, String> idID = {
"logout": "Keluar",
"logoutTips": "Apakah Anda yakin ingin keluar dari akun saat ini?",
'deleteAccount': 'Hapus Akun',
'deleteAccountTips': 'Apakah Anda yakin ingin menghapus akun Anda secara permanen? Tindakan ini tidak dapat dibatalkan',
'deleteAccountTips':
'Apakah Anda yakin ingin menghapus akun Anda secara permanen? Tindakan ini tidak dapat dibatalkan',
// Profile 错误信息
'networkConnectionFailed': 'Koneksi jaringan gagal, silakan periksa pengaturan jaringan Anda dan coba lagi',
'serverTemporarilyUnavailable': 'Server tidak tersedia untuk sementara, silakan coba lagi nanti',
'networkConnectionFailed':
'Koneksi jaringan gagal, silakan periksa pengaturan jaringan Anda dan coba lagi',
'serverTemporarilyUnavailable':
'Server tidak tersedia untuk sementara, silakan coba lagi nanti',
'loginExpiredPleaseRelogin': 'Sesi Anda telah berakhir, silakan masuk lagi',
'noPermissionForThisOperation': 'Anda tidak memiliki izin untuk melakukan operasi ini',
'noPermissionForThisOperation':
'Anda tidak memiliki izin untuk melakukan operasi ini',
'requestedResourceNotFound': 'Sumber daya yang diminta tidak ditemukan',
'imageProcessingFailedPleaseReselect': 'Pemrosesan gambar gagal, silakan pilih gambar lain',
'imageProcessingFailedPleaseReselect':
'Pemrosesan gambar gagal, silakan pilih gambar lain',
'operationFailedPleaseRetry': 'Operasi gagal, silakan coba lagi',
'serverReturnedError': 'Server mengembalikan kesalahan',
'serverError': 'Kesalahan Server',
'networkConnectionFailedCheckSettings': 'Koneksi jaringan gagal, silakan periksa pengaturan jaringan Anda',
'serverInternalErrorRetryLater': 'Kesalahan internal server, silakan coba lagi nanti',
'networkConnectionFailedCheckSettings':
'Koneksi jaringan gagal, silakan periksa pengaturan jaringan Anda',
'serverInternalErrorRetryLater':
'Kesalahan internal server, silakan coba lagi nanti',
// Profile 用户交互
'imageCompressionFailed': 'Kompresi gambar gagal',
@ -456,9 +491,12 @@ const Map<String, String> idID = {
'locationInfo': 'Informasi Lokasi',
'phonePermissionDesc': 'Digunakan untuk fungsi melakukan panggilan',
'smsPermissionDesc': 'Digunakan untuk fungsi mengirim SMS',
'calendarWritePermissionDesc': 'Digunakan untuk membuat acara kalender dan pengingat',
'calendarFullAccessPermissionDesc': 'Digunakan untuk membaca dan mengelola acara kalender dan pengingat',
'locationPermissionDesc': 'Digunakan untuk mendapatkan informasi lokasi saat ini',
'calendarWritePermissionDesc':
'Digunakan untuk membuat acara kalender dan pengingat',
'calendarFullAccessPermissionDesc':
'Digunakan untuk membaca dan mengelola acara kalender dan pengingat',
'locationPermissionDesc':
'Digunakan untuk mendapatkan informasi lokasi saat ini',
'appFunctionNeeds': 'Fungsi aplikasi membutuhkan',
'authorized': 'Diizinkan',
'unauthorized': 'Tidak Diizinkan',
@ -469,11 +507,16 @@ const Map<String, String> idID = {
'permissionRequestError': 'Kesalahan saat meminta izin',
'phonePermissionDetailDesc': 'Fungsi panggilan memerlukan izin telepon',
'smsPermissionDetailDesc': 'Fungsi mengirim SMS memerlukan izin SMS',
'calendarWritePermissionDetailDesc': 'Membuat acara kalender memerlukan izin menulis kalender',
'calendarFullAccessPermissionDetailDesc': 'Mengelola acara kalender memerlukan izin penuh kalender',
'locationPermissionDetailDesc': 'Mendapatkan informasi lokasi memerlukan izin lokasi',
'appNeedsPermissionForFullFunction': 'Aplikasi memerlukan izin ini untuk fungsionalitas penuh',
'permanentDenialText': 'Anda telah menolak izin {permission} secara permanen, silakan buka pengaturan aplikasi untuk mengaktifkannya',
'calendarWritePermissionDetailDesc':
'Membuat acara kalender memerlukan izin menulis kalender',
'calendarFullAccessPermissionDetailDesc':
'Mengelola acara kalender memerlukan izin penuh kalender',
'locationPermissionDetailDesc':
'Mendapatkan informasi lokasi memerlukan izin lokasi',
'appNeedsPermissionForFullFunction':
'Aplikasi memerlukan izin ini untuk fungsionalitas penuh',
'permanentDenialText':
'Anda telah menolak izin {permission} secara permanen, silakan buka pengaturan aplikasi untuk mengaktifkannya',
'goToSettings': 'Buka Pengaturan',
// 版本更新对话框
@ -482,8 +525,10 @@ const Map<String, String> idID = {
'updateNow': 'Perbarui Sekarang',
'checkUpdate': 'Periksa Pembaruan',
'updateFailed': 'Pembaruan Gagal',
'cannotOpenAppStore': 'Tidak dapat membuka toko aplikasi, silakan buka toko aplikasi secara manual untuk memperbarui',
'updateErrorRetry': 'Terjadi kesalahan saat pembaruan, silakan coba lagi nanti',
'cannotOpenAppStore':
'Tidak dapat membuka toko aplikasi, silakan buka toko aplikasi secara manual untuk memperbarui',
'updateErrorRetry':
'Terjadi kesalahan saat pembaruan, silakan coba lagi nanti',
//国家列表
"邮箱": "Email",
@ -606,10 +651,12 @@ const Map<String, String> idID = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Belum ada riwayat",
"clearHistory": "Hapus Riwayat",
"clearHistoryConfirm": "Apakah Anda yakin ingin menghapus semua riwayat terjemahan? Tindakan ini tidak dapat dibatalkan.",
"clearHistoryConfirm":
"Apakah Anda yakin ingin menghapus semua riwayat terjemahan? Tindakan ini tidak dapat dibatalkan.",
"unknownLanguage": "Bahasa Tidak Dikenal",
"deleteSessionRecord": "Hapus Rekaman Sesi",
"deleteSessionConfirm": "Apakah Anda yakin ingin menghapus semua rekaman terjemahan untuk sesi ini? Tindakan ini tidak dapat dibatalkan.",
"deleteSessionConfirm":
"Apakah Anda yakin ingin menghapus semua rekaman terjemahan untuk sesi ini? Tindakan ini tidak dapat dibatalkan.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Terjemahkan File Audio",
@ -634,9 +681,11 @@ const Map<String, String> idID = {
"summaryGenerated": "Ringkasan telah dibuat",
"generating": "Membuat...",
"regenerate": "Buat Ulang",
"summaryTimeoutMessage": "Permintaan pembuatan ringkasan habis waktu, mungkin karena masalah jaringan atau server sibuk.",
"summaryTimeoutMessage":
"Permintaan pembuatan ringkasan habis waktu, mungkin karena masalah jaringan atau server sibuk.",
"deleteTranslationRecord": "Hapus Rekaman Terjemahan",
"deleteTranslationConfirm": "Apakah Anda yakin ingin menghapus rekaman terjemahan ini? Tindakan ini tidak dapat dibatalkan.",
"deleteTranslationConfirm":
"Apakah Anda yakin ingin menghapus rekaman terjemahan ini? Tindakan ini tidak dapat dibatalkan.",
"originalText": "Teks Asli",
"translatedText": "Teks Terjemahan",
"sessionSummary": "Ringkasan Sesi",
@ -664,19 +713,25 @@ const Map<String, String> idID = {
// 配对状态文本
"readyToPair": "Siap untuk dipasangkan",
"preparingPairingEnvironment": "Mempersiapkan lingkungan pemasangan...",
"connectDeepSoundViaSystemBluetooth": "Harap hubungkan ke perangkat DeapSound melalui Bluetooth sistem terlebih dahulu",
"connectDeepSoundViaSystemBluetooth":
"Harap hubungkan ke perangkat Voitrans melalui Bluetooth sistem terlebih dahulu",
"deviceBindingConfirm": "Konfirmasi pengikatan perangkat...",
"establishingDeviceAssociation": "Membangun asosiasi perangkat...",
"waitingCompletePairing": "Harap tunggu, pemasangan sedang diselesaikan...",
"pairingSuccessRedirecting": "Pemasangan berhasil! Mengalihkan ke halaman utama...",
"pairingSuccessRedirecting":
"Pemasangan berhasil! Mengalihkan ke halaman utama...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Harap pastikan Anda terhubung ke perangkat DeapSound",
"deviceAlreadyBoundToOtherAccount": "Perangkat ini sudah terikat ke akun lain",
"ensureConnectedDeepSoundDevice":
"Harap pastikan Anda terhubung ke perangkat Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Perangkat ini sudah terikat ke akun lain",
"deviceAssociationFailed": "Asosiasi perangkat gagal, silakan coba lagi",
"scanTimeoutEnsureDeviceNearby": "Waktu pemindaian habis, harap pastikan perangkat berada di dekat",
"scanTimeoutEnsureDeviceNearby":
"Waktu pemindaian habis, harap pastikan perangkat berada di dekat",
"networkError": "Kesalahan Jaringan",
"authorizationFailedCheckCode": "Otorisasi gagal, harap periksa apakah kode otorisasi benar",
"authorizationFailedCheckCode":
"Otorisasi gagal, harap periksa apakah kode otorisasi benar",
"pairingFailedRetry": "Pemasangan gagal, silakan coba lagi",
// 配对控制器相关
@ -684,7 +739,8 @@ const Map<String, String> idID = {
'deviceDisconnected': 'Perangkat terputus',
'readyToStartPairing': 'Siap untuk memulai pemasangan',
'checkingEnvironment': 'Memeriksa lingkungan...',
'ensureHeadsetOnAndPairingMode': 'Harap pastikan headset dihidupkan dan dalam mode pemasangan',
'ensureHeadsetOnAndPairingMode':
'Harap pastikan headset dihidupkan dan dalam mode pemasangan',
'establishingSecureConnection': 'Membangun koneksi aman...',
'needManualBindingAuthCode': 'Diperlukan kode otorisasi pengikatan manual...',
'pairingSuccessful': 'Pemasangan berhasil!',
@ -702,22 +758,26 @@ const Map<String, String> idID = {
'bleConnectionTimeoutRetry': 'Waktu koneksi BLE habis, silakan coba lagi',
'blePairingStartupFailed': 'Gagal memulai pemasangan BLE',
'bleConnectionFailed': 'Koneksi BLE gagal',
'deviceAuthorizationFailedCheckCode': 'Otorisasi perangkat gagal, harap periksa kode otorisasi',
'deviceAuthorizationFailedCheckCode':
'Otorisasi perangkat gagal, harap periksa kode otorisasi',
//用户反馈页
"feedback": "Umpan Balik Pengguna",
'feedbackInfo': 'Berikan umpan balik atau saran',
'feedbackDescription': 'Harap jelaskan masalah yang Anda hadapi atau saran Anda',
'feedbackDescription':
'Harap jelaskan masalah yang Anda hadapi atau saran Anda',
'feedbackHint': 'Silakan masukkan umpan balik Anda...',
'feedbackRequired': 'Harap masukkan konten umpan balik',
'contactInfo': 'Informasi Kontak',
'contactHint': 'Email/Telepon, agar kami dapat menghubungi Anda',
'submit': 'Kirim',
'feedbackSubmitSuccess': 'Umpan balik berhasil dikirim, terima kasih atas umpan balik Anda!',
'feedbackSubmitSuccess':
'Umpan balik berhasil dikirim, terima kasih atas umpan balik Anda!',
'feedbackSubmitFailed': 'Gagal mengirim umpan balik, silakan coba lagi nanti',
// OTA升级模块
"upgradeExitConfirm": "Pembaruan sedang berlangsung, keluar akan mengganggu proses, apakah Anda yakin ingin keluar?",
"upgradeExitConfirm":
"Pembaruan sedang berlangsung, keluar akan mengganggu proses, apakah Anda yakin ingin keluar?",
"deviceModel": "Model Perangkat",
"unknownDevice": "Perangkat Tidak Dikenal",
"currentFirmwareVersion": "Versi Firmware Saat Ini",
@ -729,11 +789,13 @@ const Map<String, String> idID = {
"connectionFailed": "Koneksi Gagal",
"retryConnection": "Coba Sambungkan Kembali",
"ota_updateNow": "Perbarui Sekarang",
"keepConnectedDontClose": "Jaga agar perangkat tetap terhubung, jangan tutup aplikasi",
"keepConnectedDontClose":
"Jaga agar perangkat tetap terhubung, jangan tutup aplikasi",
"doNotDisconnect": "Jangan putuskan sambungan",
"charging": "Mengisi daya",
"updateContent": "Konten Pembaruan",
"removeEarbudsEnsureBattery": "Keluarkan kedua earbud, dan pastikan baterai keduanya di atas 30%",
"removeEarbudsEnsureBattery":
"Keluarkan kedua earbud, dan pastikan baterai keduanya di atas 30%",
// 音乐列表页面
"noMusic": "Tidak Ada Musik",
@ -782,4 +844,4 @@ const Map<String, String> idID = {
"乌尔都语": "Bahasa Urdu",
"波斯语": "Bahasa Persia",
"斯瓦希里语": "Bahasa Swahili",
};
};

199
lib/core/translations/language/is_is.dart

@ -88,7 +88,8 @@ const Map<String, String> isIS = {
"tip": "Ábending",
"pleaseEnterCompleteCode": "Vinsamlegast sláðu inn allan staðfestingarkóðann",
"loginFailed": "Innskráning mistókst, vinsamlegast reyndu aftur",
'pleaseAcceptPrivacyPolicy': 'Vinsamlegast lestu og samþykktu persónuverndarstefnuna og notendasamninginn fyrst',
'pleaseAcceptPrivacyPolicy':
'Vinsamlegast lestu og samþykktu persónuverndarstefnuna og notendasamninginn fyrst',
"enterVerificationCode": "Sláðu inn staðfestingarkóða",
"verificationCodeSentTo": "Staðfestingarkóði sendur til",
"resendVerificationCode": "Senda staðfestingarkóða aftur",
@ -96,8 +97,8 @@ const Map<String, String> isIS = {
"usePasswordLogin": "Innskráning með lykilorði",
// 隐私政策弹窗
"loginDeclaration": "Yfirlýsing DeapSound",
"welcomeToThisApp": "Velkomin(n) í DeapSound, vinsamlegast lestu vandlega",
"loginDeclaration": "Yfirlýsing Voitrans",
"welcomeToThisApp": "Velkomin(n) í Voitrans, vinsamlegast lestu vandlega",
"privacyPolicyText":
", með því að smella á 'Samþykkja og halda áfram' staðfestir þú að þú hafir lesið og samþykkt ofangreinda samninga. Með því að smella á 'Hafna' lokarðu forritinu.",
"disagree": "Hafna",
@ -111,17 +112,21 @@ const Map<String, String> isIS = {
"signal": "Merki",
"deviceId": "Auðkenni tækis",
"firmwareVersion": "Fastbúnaðarútgáfa",
"disconnectedDevice": "Ekkert tæki tengt, smelltu á hnappinn hér að neðan til að tengjast",
"disconnectedDevice":
"Ekkert tæki tengt, smelltu á hnappinn hér að neðan til að tengjast",
"connectDevice": "Tengja tæki",
"topAiExperiences": "Helstu gervigreindarupplifanir",
"aiAssistant": "Alhliða gervigreindar-aðstoðarmaður",
"aiAssistantInfo": "Einkaþjónusta allan sólarhringinn, svarar spurningum, gefur tillögur",
"aiAssistantInfo":
"Einkaþjónusta allan sólarhringinn, svarar spurningum, gefur tillögur",
"simultaneousInterpretation": "Samtímatúlkun",
"simultaneousInterpretationInfo": "Rauntímaþýðing fyrir yfir 80 tungumál, áhyggjulausar utanlandsferðir",
"simultaneousInterpretationInfo":
"Rauntímaþýðing fyrir yfir 80 tungumál, áhyggjulausar utanlandsferðir",
"aiCompanion": "Fjölskyldufélagi",
"aiCompanionInfo": "Skilur þig, hlýlegur félagsskapur",
"homeSlogan": "Að tengja heiminn, umfram hljóð",
"turnEarphones": "Vinsamlegast opnaðu hleðsluhulstrið á heyrnartólunum og settu þau í eyrun",
"turnEarphones":
"Vinsamlegast opnaðu hleðsluhulstrið á heyrnartólunum og settu þau í eyrun",
"currentlyConnected": "Nú tengt:",
"unsystemSetup": "Fara í kerfisstillingar",
"talkLater": "Seinna",
@ -143,7 +148,8 @@ const Map<String, String> isIS = {
"fine": "Mjög gott",
"excellent": "Framúrskarandi",
"unknown": "Óþekkt",
'bluetoothTurnedOff': 'Slökkt er á Bluetooth, vinsamlegast kveiktu á Bluetooth',
'bluetoothTurnedOff':
'Slökkt er á Bluetooth, vinsamlegast kveiktu á Bluetooth',
'bluetoothOff': 'Slökkt á Bluetooth',
'leftEar': 'Vinstra eyra',
'rightEar': 'Hægra eyra',
@ -157,7 +163,7 @@ const Map<String, String> isIS = {
"exploreSlogan": "Snjallheyrnartól, óendanlegir möguleikar",
"exploreSlogan1": "Snjallfélagi, óendanlegir möguleikar",
"exploreSlogan2": "Snjallgleraugu, óendanlegir möguleikar",
"exploreAi": "Kannaðu gervigreindareiginleikana sem DeapSound býður upp á",
"exploreAi": "Kannaðu gervigreindareiginleikana sem Voitrans býður upp á",
"aiFunction": "Gervigreindareiginleikar",
"allRoundAssistant": "Alhliða aðstoðarmaður",
"allRoundAssistantInfo": "Hjálpar þér að leysa ýmsar vandamál",
@ -183,7 +189,8 @@ const Map<String, String> isIS = {
"newFunction": "Nýr eiginleiki",
"youChoseTry": "Þú valdir að prófa",
"aiSinger": "Gervigreindarsöngvarahamur",
"aiSingerInfo": "Syngdu hvaða lag sem er með rödd uppáhalds söngvarans þíns, jafnvel þínar eigin tónsmíðar",
"aiSingerInfo":
"Syngdu hvaða lag sem er með rödd uppáhalds söngvarans þíns, jafnvel þínar eigin tónsmíðar",
"popularFunction": "Vinsælir eiginleikaatburðir",
"tryNow": "Prófa núna",
@ -224,9 +231,11 @@ const Map<String, String> isIS = {
"voiceServiceInfo": "Veldu raddgreiningar- og myndunarþjónustu",
"selectVoiceService": "Veldu raddþjónustu",
"azureVoiceService": "Azure raddþjónusta",
"azureVoiceServiceInfo": "Microsoft skýjaraddþjónusta, styður hágæða raddmyndun og -greiningu",
"azureVoiceServiceInfo":
"Microsoft skýjaraddþjónusta, styður hágæða raddmyndun og -greiningu",
"flutterVoiceService": "Flutter staðbundin raddþjónusta",
"flutterVoiceServiceInfo": "Staðbundin raddþjónusta tækisins, hægt að nota án nettengingar",
"flutterVoiceServiceInfo":
"Staðbundin raddþjónusta tækisins, hægt að nota án nettengingar",
'timbreService': 'Raddblæþjónusta',
'timbreServiceInfo': 'Veldu raddblæmyndunarþjónustu',
'defaultTimbre': 'Sjálfgefinn raddblær',
@ -249,13 +258,15 @@ const Map<String, String> isIS = {
// 设备管理相关
'clearPairedDevices': 'Hreinsa pöruð tæki',
'clearPairedDevicesConfirm': 'Ertu viss um að þú viljir hreinsa öll pöruð tæki?',
'clearPairedDevicesConfirm':
'Ertu viss um að þú viljir hreinsa öll pöruð tæki?',
'clearPairedDevicesSuccess': 'Pöruðum tækjum var eytt',
'clearPairedDevicesFailed': 'Ekki tókst að hreinsa pöruð tæki',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Rauntíma raddspjall",
"realtimeVoiceChatInfo": "Upplifðu greinda raddsamskiptaaðgerð (forskoðun aðgerðar)",
"realtimeVoiceChatInfo":
"Upplifðu greinda raddsamskiptaaðgerð (forskoðun aðgerðar)",
"loading": "Hleður...",
//设备管理页面
@ -303,9 +314,12 @@ const Map<String, String> isIS = {
'Hvernig get ég aðstoðað þig?',
'microphonePermission': 'Hljóðnemi',
'voiceRecognitionPermissionText': 'Raddgreining krefst aðgangs að hljóðnema.',
'voiceTranslationPermissionText': 'Raddgreining og þýðing krefjast aðgangs að hljóðnema.',
'phoneCallPermissionText': 'Að hringja krefst aðgangs að hljóðnema fyrir raddsamtöl.',
'permissionDeniedText': 'Þú hefur varanlega hafnað heimild fyrir hljóðnema, vinsamlegast farðu í kerfisstillingar til að virkja heimildina.',
'voiceTranslationPermissionText':
'Raddgreining og þýðing krefjast aðgangs að hljóðnema.',
'phoneCallPermissionText':
'Að hringja krefst aðgangs að hljóðnema fyrir raddsamtöl.',
'permissionDeniedText':
'Þú hefur varanlega hafnað heimild fyrir hljóðnema, vinsamlegast farðu í kerfisstillingar til að virkja heimildina.',
'startVoiceInput': 'Hefja raddinnslátt',
'startPhoneCallMode': 'Hefja símtalsham, hefja raddinnslátt',
@ -319,7 +333,8 @@ const Map<String, String> isIS = {
'report': 'Tilkynna',
'submitSuccess': 'Sent',
'submitFailed': 'Sending mistókst',
'reportSubmitted': 'Tilkynning send, við munum afgreiða hana eins fljótt og auðið er',
'reportSubmitted':
'Tilkynning send, við munum afgreiða hana eins fljótt og auðið er',
'harmfulUnsafe': 'Skaðlegt/Óöruggt',
'pornographicVulgar': 'Klámfengið/Gróft',
'misleadingAttack': 'Villandi/Árás',
@ -327,7 +342,8 @@ const Map<String, String> isIS = {
'privacyRelated': 'Tengt persónuvernd',
'copyrightViolation': 'Brot á höfundarrétti mínum, mannorði o.s.frv.',
'other': 'Annað',
'reportDescriptionHint': 'Við viljum vita hvers vegna þú ert að tilkynna, þú getur lýst vandamálinu sem þú lendir í.',
'reportDescriptionHint':
'Við viljum vita hvers vegna þú ert að tilkynna, þú getur lýst vandamálinu sem þú lendir í.',
//Message_bubble
'generatedByAi': 'Myndað af gervigreind',
@ -357,15 +373,24 @@ const Map<String, String> isIS = {
'highest': 'Hæst',
'lowest': 'Lægst',
'futureForecast': 'Framtíðarspá',
'hotWeatherTip': 'Í dag er heitt, gætið að hitaslagi og drekkið mikið af vatni',
'coldWeatherTip': 'Í dag er lágt hitastig, klæðið ykkur vel þegar þið farið út til að forðast kvef',
'rainyWeatherTip': 'Í dag rignir, takið með ykkur regnhlíf þegar þið farið út og farið varlega',
'snowyWeatherTip': 'Í dag snjóar, vegurinn er háll, farið varlega og klæðið ykkur vel',
'foggyWeatherTip': 'Í dag er þoka, skyggni er slæmt, notið grímu þegar þið farið út',
'windyWeatherTip': 'Í dag er mikill vindur, farið varlega þegar þið farið út og festið eigur ykkar',
'sunnyWeatherTip': 'Í dag er sólskin og sterk UV-geislun, notið sólarvörn þegar þið farið út',
'temperatureDifferenceTip': 'Í dag er mikill hitamunur á degi og nóttu, klæðið ykkur í samræmi við það',
'comfortableWeatherTip': 'Í dag er veðrið notalegt, frábær tími fyrir útivist',
'hotWeatherTip':
'Í dag er heitt, gætið að hitaslagi og drekkið mikið af vatni',
'coldWeatherTip':
'Í dag er lágt hitastig, klæðið ykkur vel þegar þið farið út til að forðast kvef',
'rainyWeatherTip':
'Í dag rignir, takið með ykkur regnhlíf þegar þið farið út og farið varlega',
'snowyWeatherTip':
'Í dag snjóar, vegurinn er háll, farið varlega og klæðið ykkur vel',
'foggyWeatherTip':
'Í dag er þoka, skyggni er slæmt, notið grímu þegar þið farið út',
'windyWeatherTip':
'Í dag er mikill vindur, farið varlega þegar þið farið út og festið eigur ykkar',
'sunnyWeatherTip':
'Í dag er sólskin og sterk UV-geislun, notið sólarvörn þegar þið farið út',
'temperatureDifferenceTip':
'Í dag er mikill hitamunur á degi og nóttu, klæðið ykkur í samræmi við það',
'comfortableWeatherTip':
'Í dag er veðrið notalegt, frábær tími fyrir útivist',
"monday": "Mán",
"tuesday": "Þri",
"wednesday": "Mið",
@ -406,20 +431,28 @@ const Map<String, String> isIS = {
"logout": "Útskráning",
"logoutTips": "Ertu viss um að þú viljir skrá þig út af núverandi reikningi?",
'deleteAccount': 'Eyða reikningi',
'deleteAccountTips': 'Ertu viss um að þú viljir eyða reikningnum þínum varanlega? Ekki er hægt að afturkalla þessa aðgerð.',
'deleteAccountTips':
'Ertu viss um að þú viljir eyða reikningnum þínum varanlega? Ekki er hægt að afturkalla þessa aðgerð.',
// Profile 错误信息
'networkConnectionFailed': 'Netkerfistenging mistókst, vinsamlegast athugaðu netkerfisstillingar og reyndu aftur',
'serverTemporarilyUnavailable': 'Netþjónn er tímabundið ófáanlegur, vinsamlegast reyndu aftur síðar',
'loginExpiredPleaseRelogin': 'Innskráningin þín er útrunnin, vinsamlegast skráðu þig inn aftur',
'noPermissionForThisOperation': 'Þú hefur ekki heimild til að framkvæma þessa aðgerð',
'networkConnectionFailed':
'Netkerfistenging mistókst, vinsamlegast athugaðu netkerfisstillingar og reyndu aftur',
'serverTemporarilyUnavailable':
'Netþjónn er tímabundið ófáanlegur, vinsamlegast reyndu aftur síðar',
'loginExpiredPleaseRelogin':
'Innskráningin þín er útrunnin, vinsamlegast skráðu þig inn aftur',
'noPermissionForThisOperation':
'Þú hefur ekki heimild til að framkvæma þessa aðgerð',
'requestedResourceNotFound': 'Umbeðin auðlind fannst ekki',
'imageProcessingFailedPleaseReselect': 'Myndvinnsla mistókst, vinsamlegast veldu aðra mynd',
'imageProcessingFailedPleaseReselect':
'Myndvinnsla mistókst, vinsamlegast veldu aðra mynd',
'operationFailedPleaseRetry': 'Aðgerð mistókst, vinsamlegast reyndu aftur',
'serverReturnedError': 'Netþjónn skilaði villu',
'serverError': 'Netþjónsvilla',
'networkConnectionFailedCheckSettings': 'Netkerfistenging mistókst, vinsamlegast athugaðu netkerfisstillingar',
'serverInternalErrorRetryLater': 'Innri netþjónsvilla, vinsamlegast reyndu aftur síðar',
'networkConnectionFailedCheckSettings':
'Netkerfistenging mistókst, vinsamlegast athugaðu netkerfisstillingar',
'serverInternalErrorRetryLater':
'Innri netþjónsvilla, vinsamlegast reyndu aftur síðar',
// Profile 用户交互
'imageCompressionFailed': 'Myndþjöppun mistókst',
@ -431,7 +464,8 @@ const Map<String, String> isIS = {
'loggedOut': 'Útskráð(ur)',
'logoutFailedRetry': 'Útskráning mistókst, vinsamlegast reyndu aftur',
'accountPermanentlyDeleted': 'Reikningi hefur verið eytt varanlega',
'deleteAccountFailedRetry': 'Eyðing reiknings mistókst, vinsamlegast reyndu aftur',
'deleteAccountFailedRetry':
'Eyðing reiknings mistókst, vinsamlegast reyndu aftur',
// 账号服务相关
'clearUserDataFailed': 'Ekki tókst að hreinsa notandagögn',
@ -456,9 +490,12 @@ const Map<String, String> isIS = {
'locationInfo': 'Staðsetningarupplýsingar',
'phonePermissionDesc': 'Notað fyrir símtalsaðgerð',
'smsPermissionDesc': 'Notað fyrir SMS sendingaraðgerð',
'calendarWritePermissionDesc': 'Notað til að búa til dagbókarviðburði og áminningar',
'calendarFullAccessPermissionDesc': 'Notað til að lesa og stjórna dagbókarviðburðum og áminningum',
'locationPermissionDesc': 'Notað til að fá upplýsingar um núverandi staðsetningu',
'calendarWritePermissionDesc':
'Notað til að búa til dagbókarviðburði og áminningar',
'calendarFullAccessPermissionDesc':
'Notað til að lesa og stjórna dagbókarviðburðum og áminningum',
'locationPermissionDesc':
'Notað til að fá upplýsingar um núverandi staðsetningu',
'appFunctionNeeds': 'Forritsaðgerð þarf',
'authorized': 'Heimilað',
'unauthorized': 'Óheimilað',
@ -469,11 +506,16 @@ const Map<String, String> isIS = {
'permissionRequestError': 'Villa við beiðni um heimild',
'phonePermissionDetailDesc': 'Símtalsaðgerð krefst símaheimildar',
'smsPermissionDetailDesc': 'SMS sendingaraðgerð krefst SMS heimildar',
'calendarWritePermissionDetailDesc': 'Að búa til dagbókarviðburði krefst skrifheimildar í dagbók',
'calendarFullAccessPermissionDetailDesc': 'Að stjórna dagbókarviðburðum krefst fullrar dagbókarheimildar',
'locationPermissionDetailDesc': 'Að fá staðsetningarupplýsingar krefst staðsetningarheimildar',
'appNeedsPermissionForFullFunction': 'Forritið þarf þessa heimild til að veita fulla virkni',
'permanentDenialText': 'Þú hefur varanlega hafnað {permission}-heimild, vinsamlegast farðu í forritastillingar til að virkja hana',
'calendarWritePermissionDetailDesc':
'Að búa til dagbókarviðburði krefst skrifheimildar í dagbók',
'calendarFullAccessPermissionDetailDesc':
'Að stjórna dagbókarviðburðum krefst fullrar dagbókarheimildar',
'locationPermissionDetailDesc':
'Að fá staðsetningarupplýsingar krefst staðsetningarheimildar',
'appNeedsPermissionForFullFunction':
'Forritið þarf þessa heimild til að veita fulla virkni',
'permanentDenialText':
'Þú hefur varanlega hafnað {permission}-heimild, vinsamlegast farðu í forritastillingar til að virkja hana',
'goToSettings': 'Fara í stillingar',
// 版本更新对话框
@ -482,8 +524,10 @@ const Map<String, String> isIS = {
'updateNow': 'Uppfæra núna',
'checkUpdate': 'Athuga með uppfærslu',
'updateFailed': 'Uppfærsla mistókst',
'cannotOpenAppStore': 'Ekki hægt að opna forritaverslun, vinsamlegast farðu handvirkt í forritaverslun til að uppfæra',
'updateErrorRetry': 'Villa kom upp við uppfærslu, vinsamlegast reyndu aftur síðar',
'cannotOpenAppStore':
'Ekki hægt að opna forritaverslun, vinsamlegast farðu handvirkt í forritaverslun til að uppfæra',
'updateErrorRetry':
'Villa kom upp við uppfærslu, vinsamlegast reyndu aftur síðar',
//国家列表
"邮箱": "Tölvupóstur",
@ -606,10 +650,12 @@ const Map<String, String> isIS = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Engin saga ennþá",
"clearHistory": "Hreinsa sögu",
"clearHistoryConfirm": "Ertu viss um að þú viljir hreinsa alla þýðingasögu? Ekki er hægt að afturkalla þessa aðgerð.",
"clearHistoryConfirm":
"Ertu viss um að þú viljir hreinsa alla þýðingasögu? Ekki er hægt að afturkalla þessa aðgerð.",
"unknownLanguage": "Óþekkt tungumál",
"deleteSessionRecord": "Eyða lotuupptöku",
"deleteSessionConfirm": "Ertu viss um að þú viljir eyða öllum þýðingarupptökum fyrir þessa lotu? Ekki er hægt að afturkalla þessa aðgerð.",
"deleteSessionConfirm":
"Ertu viss um að þú viljir eyða öllum þýðingarupptökum fyrir þessa lotu? Ekki er hægt að afturkalla þessa aðgerð.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Þýða hljóðskrár",
@ -626,7 +672,8 @@ const Map<String, String> isIS = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Upprunaleg upptaka",
"recordSummary": "Samantekt upptöku",
"clickToGenerateSummary": "Smelltu á hnappinn hér að neðan til að búa til samantekt lotu",
"clickToGenerateSummary":
"Smelltu á hnappinn hér að neðan til að búa til samantekt lotu",
"summaryContent": "Innihald samantektar",
"copied": "Afritað",
"summaryCopiledToClipboard": "Samantekt afrituð á klippiborð",
@ -634,9 +681,11 @@ const Map<String, String> isIS = {
"summaryGenerated": "Samantekt búin til",
"generating": "Býr til...",
"regenerate": "Búa til aftur",
"summaryTimeoutMessage": "Tími beiðni um samantektargenerun rann út, gæti verið vegna netvandamála eða upptekins netþjóns.",
"summaryTimeoutMessage":
"Tími beiðni um samantektargenerun rann út, gæti verið vegna netvandamála eða upptekins netþjóns.",
"deleteTranslationRecord": "Eyða þýðingarupptöku",
"deleteTranslationConfirm": "Ertu viss um að þú viljir eyða þessari þýðingarupptöku? Ekki er hægt að afturkalla þessa aðgerð.",
"deleteTranslationConfirm":
"Ertu viss um að þú viljir eyða þessari þýðingarupptöku? Ekki er hægt að afturkalla þessa aðgerð.",
"originalText": "Upprunalegur texti",
"translatedText": "Þýddur texti",
"sessionSummary": "Samantekt lotu",
@ -664,19 +713,24 @@ const Map<String, String> isIS = {
// 配对状态文本
"readyToPair": "Tilbúið til pörunar",
"preparingPairingEnvironment": "Undirbýr pörunarumhverfi...",
"connectDeepSoundViaSystemBluetooth": "Tengstu fyrst við DeapSound tækið í gegnum kerfis-Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Tengstu fyrst við Voitrans tækið í gegnum kerfis-Bluetooth",
"deviceBindingConfirm": "Staðfesting á tækisbindingu...",
"establishingDeviceAssociation": "Stofna tækjasamband...",
"waitingCompletePairing": "Vinsamlegast bíddu, lýkur pörun...",
"pairingSuccessRedirecting": "Pörun tókst! Vísar á aðalsíðu...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Gakktu úr skugga um að þú sért tengd(ur) við DeapSound tæki",
"deviceAlreadyBoundToOtherAccount": "Þetta tæki er þegar bundið við annan reikning",
"ensureConnectedDeepSoundDevice":
"Gakktu úr skugga um að þú sért tengd(ur) við Voitrans tæki",
"deviceAlreadyBoundToOtherAccount":
"Þetta tæki er þegar bundið við annan reikning",
"deviceAssociationFailed": "Tækjasamband mistókst, vinsamlegast reyndu aftur",
"scanTimeoutEnsureDeviceNearby": "Tími skönnunar rann út, gakktu úr skugga um að tækið sé nálægt",
"scanTimeoutEnsureDeviceNearby":
"Tími skönnunar rann út, gakktu úr skugga um að tækið sé nálægt",
"networkError": "Netvilla",
"authorizationFailedCheckCode": "Heimildun mistókst, athugaðu hvort heimildarkóðinn sé réttur",
"authorizationFailedCheckCode":
"Heimildun mistókst, athugaðu hvort heimildarkóðinn sé réttur",
"pairingFailedRetry": "Pörun mistókst, vinsamlegast reyndu aftur",
// 配对控制器相关
@ -684,25 +738,31 @@ const Map<String, String> isIS = {
'deviceDisconnected': 'Tæki aftengt',
'readyToStartPairing': 'Tilbúið til að hefja pörun',
'checkingEnvironment': 'Athuga umhverfi...',
'ensureHeadsetOnAndPairingMode': 'Gakktu úr skugga um að heyrnartólin séu á og í pörunarham',
'ensureHeadsetOnAndPairingMode':
'Gakktu úr skugga um að heyrnartólin séu á og í pörunarham',
'establishingSecureConnection': 'Stofna örugga tengingu...',
'needManualBindingAuthCode': 'Handvirkur bindingarheimildarkóði er nauðsynlegur...',
'needManualBindingAuthCode':
'Handvirkur bindingarheimildarkóði er nauðsynlegur...',
'pairingSuccessful': 'Pörun tókst!',
'enableBluetooth': 'Virkja Bluetooth',
'grantPermissions': 'Veita heimildir',
'retryAssociation': 'Reyna samband aftur',
'retryAuthorization': 'Reyna heimildun aftur',
'pleaseGrantNecessaryPermissions': 'Vinsamlegast veittu nauðsynlegar heimildir',
'pleaseGrantNecessaryPermissions':
'Vinsamlegast veittu nauðsynlegar heimildir',
'checkFailedRetry': 'Athugun mistókst, vinsamlegast reyndu aftur',
'pleaseConnectDeepSoundDevice': 'Vinsamlegast tengdu DeapSound tæki',
'pleaseConnectDeepSoundDevice': 'Vinsamlegast tengdu Voitrans tæki',
'verificationFailedRetry': 'Staðfesting mistókst, vinsamlegast reyndu aftur',
'invalidDeviceAddress': 'Ógilt tækisnetfang',
'bleDeviceAssociationFailed': 'BLE tækjasamband mistókst',
'deviceAssociationFailedRetry': 'Tækjasamband mistókst, vinsamlegast reyndu aftur',
'bleConnectionTimeoutRetry': 'BLE tengingartími rann út, vinsamlegast reyndu aftur',
'deviceAssociationFailedRetry':
'Tækjasamband mistókst, vinsamlegast reyndu aftur',
'bleConnectionTimeoutRetry':
'BLE tengingartími rann út, vinsamlegast reyndu aftur',
'blePairingStartupFailed': 'BLE pörunarstart mistókst',
'bleConnectionFailed': 'BLE tenging mistókst',
'deviceAuthorizationFailedCheckCode': 'Tækisheimildun mistókst, athugaðu heimildarkóðann',
'deviceAuthorizationFailedCheckCode':
'Tækisheimildun mistókst, athugaðu heimildarkóðann',
//用户反馈页
"feedback": "Endurgjöf notenda",
@ -714,10 +774,12 @@ const Map<String, String> isIS = {
'contactHint': 'Tölvupóstur/Sími, svo við getum haft samband við þig',
'submit': 'Senda',
'feedbackSubmitSuccess': 'Endurgjöf send, takk fyrir endurgjöfina!',
'feedbackSubmitFailed': 'Sending endurgjafar mistókst, vinsamlegast reyndu aftur síðar',
'feedbackSubmitFailed':
'Sending endurgjafar mistókst, vinsamlegast reyndu aftur síðar',
// OTA升级模块
"upgradeExitConfirm": "Uppfærsla er í gangi, að hætta mun trufla ferlið, ertu viss um að þú viljir hætta?",
"upgradeExitConfirm":
"Uppfærsla er í gangi, að hætta mun trufla ferlið, ertu viss um að þú viljir hætta?",
"deviceModel": "Gerð tækis",
"unknownDevice": "Óþekkt tæki",
"currentFirmwareVersion": "Núverandi fastbúnaðarútgáfa",
@ -733,7 +795,8 @@ const Map<String, String> isIS = {
"doNotDisconnect": "Ekki aftengja",
"charging": "Hleður",
"updateContent": "Innihald uppfærslu",
"removeEarbudsEnsureBattery": "Taktu báðar heyrnartólin úr og gakktu úr skugga um að rafhlaðan á báðum sé yfir 30%",
"removeEarbudsEnsureBattery":
"Taktu báðar heyrnartólin úr og gakktu úr skugga um að rafhlaðan á báðum sé yfir 30%",
// 音乐列表页面
"noMusic": "Engin tónlist",
@ -782,4 +845,4 @@ const Map<String, String> isIS = {
"乌尔都语": "Úrdú",
"波斯语": "Persneska",
"斯瓦希里语": "Svahílí",
};
};

260
lib/core/translations/language/it_it.dart

@ -89,7 +89,8 @@ const Map<String, String> itIT = {
"tip": "Suggerimento",
"pleaseEnterCompleteCode": "Inserisci il codice di verifica completo",
"loginFailed": "Accesso fallito, riprova",
'pleaseAcceptPrivacyPolicy': 'Per favore, leggi e accetta prima l\'Informativa sulla privacy e il Contratto utente',
'pleaseAcceptPrivacyPolicy':
'Per favore, leggi e accetta prima l\'Informativa sulla privacy e il Contratto utente',
"enterVerificationCode": "Inserisci codice di verifica",
"verificationCodeSentTo": "Codice di verifica inviato a",
"resendVerificationCode": "Invia nuovamente il codice di verifica",
@ -97,8 +98,8 @@ const Map<String, String> itIT = {
"usePasswordLogin": "Accedi con password",
// 隐私政策弹窗
"loginDeclaration": "Dichiarazione di DeapSound",
"welcomeToThisApp": "Benvenuto in DeapSound, si prega di leggere attentamente",
"loginDeclaration": "Dichiarazione di Voitrans",
"welcomeToThisApp": "Benvenuto in Voitrans, si prega di leggere attentamente",
"privacyPolicyText":
", cliccando su 'Accetta e entra' dichiari di aver letto e accettato integralmente i suddetti accordi. Cliccando su 'Rifiuta' uscirai dall'applicazione.",
"disagree": "Rifiuta",
@ -112,22 +113,27 @@ const Map<String, String> itIT = {
"signal": "Segnale",
"deviceId": "ID dispositivo",
"firmwareVersion": "Versione firmware",
"disconnectedDevice": "Nessun dispositivo connesso, clicca il pulsante qui sotto per connettere",
"disconnectedDevice":
"Nessun dispositivo connesso, clicca il pulsante qui sotto per connettere",
"connectDevice": "Connetti dispositivo",
"topAiExperiences": "Esperienze AI principali",
"aiAssistant": "Assistente AI completo",
"aiAssistantInfo": "Consulente esclusivo 24/7, risponde a domande, fornisce suggerimenti",
"aiAssistantInfo":
"Consulente esclusivo 24/7, risponde a domande, fornisce suggerimenti",
"simultaneousInterpretation": "Interpretazione simultanea",
"simultaneousInterpretationInfo": "Traduzione in tempo reale in oltre 80 lingue, viaggi all'estero senza preoccupazioni",
"simultaneousInterpretationInfo":
"Traduzione in tempo reale in oltre 80 lingue, viaggi all'estero senza preoccupazioni",
"aiCompanion": "Compagno di famiglia",
"aiCompanionInfo": "Ti capisce, compagnia calorosa",
"homeSlogan": "Connettere il mondo, trascendere il suono",
"turnEarphones": "Apri la custodia di ricarica degli auricolari e inseriscili nelle orecchie",
"turnEarphones":
"Apri la custodia di ricarica degli auricolari e inseriscili nelle orecchie",
"currentlyConnected": "Attualmente connesso:",
"unsystemSetup": "Vai alle impostazioni di sistema",
"talkLater": "Più tardi",
"initializing": "Inizializzazione...",
"bluetoothInitializationFailure": "Inizializzazione del servizio Bluetooth fallita",
"bluetoothInitializationFailure":
"Inizializzazione del servizio Bluetooth fallita",
"checkingPermissions": "Verifica autorizzazioni...",
"lackPermissions": "Mancano le autorizzazioni Bluetooth",
"searchingDevice": "Ricerca dispositivi...",
@ -137,28 +143,31 @@ const Map<String, String> itIT = {
"connectedDevice": "Connesso al dispositivo:",
"failedRefreshDevice": "Aggiornamento del dispositivo fallito",
"noDeviceFound": "Nessun dispositivo connesso trovato",
"failedDeviceInformation": "Impossibile ottenere informazioni sul dispositivo",
"failedDeviceInformation":
"Impossibile ottenere informazioni sul dispositivo",
"unknownEquipment": "Dispositivo sconosciuto",
"zeroSignal": "Nessun segnale",
"good": "Buono",
"fine": "Ottimo",
"excellent": "Eccellente",
"unknown": "Sconosciuto",
'bluetoothTurnedOff': 'Bluetooth disattivato, si prega di attivare il Bluetooth',
'bluetoothTurnedOff':
'Bluetooth disattivato, si prega di attivare il Bluetooth',
'bluetoothOff': 'Bluetooth disattivato',
'leftEar': 'Orecchio sinistro',
'rightEar': 'Orecchio destro',
'chargingCase': 'Custodia di ricarica',
'left': 'Sinistra',
'right': 'Destra',
'checkConnectionStatusFailed': 'Verifica dello stato della connessione fallita',
'checkConnectionStatusFailed':
'Verifica dello stato della connessione fallita',
// 发现页
"searchAi": "Cerca funzioni AI...",
"exploreSlogan": "Auricolari intelligenti, possibilità infinite",
"exploreSlogan1": "Compagno intelligente, possibilità infinite",
"exploreSlogan2": "Occhiali intelligenti, possibilità infinite",
"exploreAi": "Esplora le funzioni AI offerte da DeapSound",
"exploreAi": "Esplora le funzioni AI offerte da Voitrans",
"aiFunction": "Funzioni AI",
"allRoundAssistant": "Assistente completo",
"allRoundAssistantInfo": "Ti aiuta a risolvere vari problemi",
@ -172,11 +181,14 @@ const Map<String, String> itIT = {
"healthConsultant": "Chat AI multifunzionale",
"healthConsultantInfo": "Offre più funzioni di chat AI",
"conferenceAssistant": "Assistente per riunioni di lavoro",
"conferenceAssistantInfo": "Registrazione di verbali in tempo reale, traduzione multilingue",
"conferenceAssistantInfo":
"Registrazione di verbali in tempo reale, traduzione multilingue",
"studyAssistant": "Assistente per l'apprendimento delle lingue",
"studyAssistantInfo": "Correzione della pronuncia, pratica della conversazione in tempo reale",
"studyAssistantInfo":
"Correzione della pronuncia, pratica della conversazione in tempo reale",
"travelTranslator": "Assistente di traduzione per viaggi",
"travelTranslatorInfo": "Traduzione vocale in tempo reale, introduzione alle attrazioni turistiche",
"travelTranslatorInfo":
"Traduzione vocale in tempo reale, introduzione alle attrazioni turistiche",
"beSearching": "Ricerca in corso:",
"noAssistantFound": "Nessun assistente AI corrispondente trovato",
"scene": "Scenario",
@ -184,7 +196,8 @@ const Map<String, String> itIT = {
"newFunction": "Nuova funzione",
"youChoseTry": "Hai scelto di provare",
"aiSinger": "Modalità cantante AI",
"aiSingerInfo": "Canta qualsiasi canzone con la voce del tuo cantante preferito, anche le tue composizioni",
"aiSingerInfo":
"Canta qualsiasi canzone con la voce del tuo cantante preferito, anche le tue composizioni",
"popularFunction": "Scenari di funzioni popolari",
"tryNow": "Prova ora",
@ -211,23 +224,28 @@ const Map<String, String> itIT = {
"darkMode": "Modalità scura",
"darkModeInfo": "Passa tra i temi chiaro e scuro dell'app",
"backups": "Backup e ripristino",
"backupsInfo": "Backup delle impostazioni e della cronologia delle interazioni AI",
"backupsInfo":
"Backup delle impostazioni e della cronologia delle interazioni AI",
"lastBackup": "Ultimo backup:",
"privacySettings": "Impostazioni privacy",
"privacySettingsInfo": "Gestisci la raccolta dei dati e le autorizzazioni",
"permissionManagement": "Gestione autorizzazioni",
"permissionManagementInfo": "Gestisci le impostazioni delle autorizzazioni dell'app",
"permissionManagementInfo":
"Gestisci le impostazioni delle autorizzazioni dell'app",
"aboutApplication": "Informazioni sull'app",
"versions": "Versione",
"checkUpdates": "Controlla aggiornamenti",
"selectLanguage": "Seleziona lingua",
"voiceService": "Servizio vocale",
"voiceServiceInfo": "Seleziona il servizio di riconoscimento e sintesi vocale",
"voiceServiceInfo":
"Seleziona il servizio di riconoscimento e sintesi vocale",
"selectVoiceService": "Seleziona servizio vocale",
"azureVoiceService": "Servizio vocale Azure",
"azureVoiceServiceInfo": "Servizio vocale cloud di Microsoft, supporta sintesi e riconoscimento vocale di alta qualità",
"azureVoiceServiceInfo":
"Servizio vocale cloud di Microsoft, supporta sintesi e riconoscimento vocale di alta qualità",
"flutterVoiceService": "Servizio vocale locale Flutter",
"flutterVoiceServiceInfo": "Servizio vocale locale del dispositivo, utilizzabile senza connessione a Internet",
"flutterVoiceServiceInfo":
"Servizio vocale locale del dispositivo, utilizzabile senza connessione a Internet",
'timbreService': 'Servizio timbro',
'timbreServiceInfo': 'Seleziona il servizio di sintesi vocale del timbro',
'defaultTimbre': 'Timbro predefinito',
@ -238,7 +256,8 @@ const Map<String, String> itIT = {
'pleaseRead': 'Leggi ad alta voce',
'completeRecording': 'Completa la registrazione',
"firmwareUpgrade": "Aggiornamento firmware",
"bleHeadsetFirmwareUpgrade": "Aggiornamento della versione del firmware delle cuffie BLE",
"bleHeadsetFirmwareUpgrade":
"Aggiornamento della versione del firmware delle cuffie BLE",
"deviceManagement": "Gestione dispositivi",
"manageConnectedDevices": "Gestisci i dispositivi Bluetooth associati",
@ -250,13 +269,15 @@ const Map<String, String> itIT = {
// 设备管理相关
'clearPairedDevices': 'Cancella dispositivi associati',
'clearPairedDevicesConfirm': 'Sei sicuro di voler cancellare tutti i dispositivi associati?',
'clearPairedDevicesConfirm':
'Sei sicuro di voler cancellare tutti i dispositivi associati?',
'clearPairedDevicesSuccess': 'Dispositivi associati cancellati con successo',
'clearPairedDevicesFailed': 'Cancellazione dei dispositivi associati fallita',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Chat vocale in tempo reale",
"realtimeVoiceChatInfo": "Sperimenta la funzione di interazione vocale intelligente (anteprima della funzione)",
"realtimeVoiceChatInfo":
"Sperimenta la funzione di interazione vocale intelligente (anteprima della funzione)",
"loading": "Caricamento...",
//设备管理页面
@ -274,7 +295,8 @@ const Map<String, String> itIT = {
"inputMessage": "Inserisci messaggio...",
"imListening": "Sto ascoltando...",
"canStartTalking": "Puoi iniziare a parlare",
"addQuestionAboutImage": "Aggiungi una domanda o una descrizione sull'immagine...",
"addQuestionAboutImage":
"Aggiungi una domanda o una descrizione sull'immagine...",
"summarizeImageContent": "Riassumi il contenuto dell'immagine",
"extractImageText": "Estrai il testo dall'immagine",
"translateImageText": "Traduci il testo nell'immagine",
@ -303,10 +325,14 @@ const Map<String, String> itIT = {
'• Controllare le funzioni degli auricolari\n\n'
'Come posso aiutarti?',
'microphonePermission': 'Microfono',
'voiceRecognitionPermissionText': 'Il riconoscimento vocale richiede l\'accesso al microfono.',
'voiceTranslationPermissionText': 'Il riconoscimento e la traduzione vocale richiedono l\'accesso al microfono.',
'phoneCallPermissionText': 'Effettuare chiamate richiede l\'accesso al microfono per le chiamate vocali.',
'permissionDeniedText': 'Hai negato permanentemente l\'autorizzazione al microfono, vai alle impostazioni di sistema per attivarla.',
'voiceRecognitionPermissionText':
'Il riconoscimento vocale richiede l\'accesso al microfono.',
'voiceTranslationPermissionText':
'Il riconoscimento e la traduzione vocale richiedono l\'accesso al microfono.',
'phoneCallPermissionText':
'Effettuare chiamate richiede l\'accesso al microfono per le chiamate vocali.',
'permissionDeniedText':
'Hai negato permanentemente l\'autorizzazione al microfono, vai alle impostazioni di sistema per attivarla.',
'startVoiceInput': 'Avvia input vocale',
'startPhoneCallMode': 'Avvia modalità chiamata, avvia input vocale',
@ -326,9 +352,11 @@ const Map<String, String> itIT = {
'misleadingAttack': 'Fuorviante/Attacco',
'illegalCriminal': 'Illegale/Criminale',
'privacyRelated': 'Relativo alla privacy',
'copyrightViolation': 'Violazione del mio diritto d\'autore, della mia reputazione, ecc.',
'copyrightViolation':
'Violazione del mio diritto d\'autore, della mia reputazione, ecc.',
'other': 'Altro',
'reportDescriptionHint': 'Vogliamo sapere perché stai segnalando, puoi descrivere il problema che hai riscontrato.',
'reportDescriptionHint':
'Vogliamo sapere perché stai segnalando, puoi descrivere il problema che hai riscontrato.',
//Message_bubble
'generatedByAi': 'Generato da AI',
@ -358,15 +386,24 @@ const Map<String, String> itIT = {
'highest': 'Massima',
'lowest': 'Minima',
'futureForecast': 'Previsioni future',
'hotWeatherTip': 'Oggi fa caldo, fai attenzione al colpo di calore e bevi molta acqua',
'coldWeatherTip': 'Oggi la temperatura è bassa, vestiti pesante quando esci per non prendere il raffreddore',
'rainyWeatherTip': 'Oggi piove, porta un ombrello quando esci e fai attenzione',
'snowyWeatherTip': 'Oggi nevica, la strada è scivolosa, fai attenzione e vestiti pesante',
'foggyWeatherTip': 'Oggi c\'è nebbia, la visibilità è scarsa, indossa una mascherina quando esci',
'windyWeatherTip': 'Oggi c\'è molto vento, fai attenzione quando esci e fissa bene le tue cose',
'sunnyWeatherTip': 'Oggi c\'è il sole e i raggi UV sono forti, usa la protezione solare quando esci',
'temperatureDifferenceTip': 'Oggi c\'è una grande differenza di temperatura tra il giorno e la notte, adatta i vestiti',
'comfortableWeatherTip': 'Oggi il tempo è piacevole, un ottimo momento per le attività all\'aperto',
'hotWeatherTip':
'Oggi fa caldo, fai attenzione al colpo di calore e bevi molta acqua',
'coldWeatherTip':
'Oggi la temperatura è bassa, vestiti pesante quando esci per non prendere il raffreddore',
'rainyWeatherTip':
'Oggi piove, porta un ombrello quando esci e fai attenzione',
'snowyWeatherTip':
'Oggi nevica, la strada è scivolosa, fai attenzione e vestiti pesante',
'foggyWeatherTip':
'Oggi c\'è nebbia, la visibilità è scarsa, indossa una mascherina quando esci',
'windyWeatherTip':
'Oggi c\'è molto vento, fai attenzione quando esci e fissa bene le tue cose',
'sunnyWeatherTip':
'Oggi c\'è il sole e i raggi UV sono forti, usa la protezione solare quando esci',
'temperatureDifferenceTip':
'Oggi c\'è una grande differenza di temperatura tra il giorno e la notte, adatta i vestiti',
'comfortableWeatherTip':
'Oggi il tempo è piacevole, un ottimo momento per le attività all\'aperto',
"monday": "Lun",
"tuesday": "Mar",
"wednesday": "Mer",
@ -407,20 +444,28 @@ const Map<String, String> itIT = {
"logout": "Esci",
"logoutTips": "Sei sicuro di voler uscire dall'account corrente?",
'deleteAccount': 'Elimina account',
'deleteAccountTips': 'Sei sicuro di voler eliminare permanentemente il tuo account? Questa azione non può essere annullata.',
'deleteAccountTips':
'Sei sicuro di voler eliminare permanentemente il tuo account? Questa azione non può essere annullata.',
// Profile 错误信息
'networkConnectionFailed': 'Connessione di rete fallita, controlla le impostazioni di rete e riprova',
'serverTemporarilyUnavailable': 'Il server è temporaneamente non disponibile, riprova più tardi',
'loginExpiredPleaseRelogin': 'La tua sessione è scaduta, effettua nuovamente l\'accesso',
'noPermissionForThisOperation': 'Non hai il permesso di eseguire questa operazione',
'networkConnectionFailed':
'Connessione di rete fallita, controlla le impostazioni di rete e riprova',
'serverTemporarilyUnavailable':
'Il server è temporaneamente non disponibile, riprova più tardi',
'loginExpiredPleaseRelogin':
'La tua sessione è scaduta, effettua nuovamente l\'accesso',
'noPermissionForThisOperation':
'Non hai il permesso di eseguire questa operazione',
'requestedResourceNotFound': 'La risorsa richiesta non è stata trovata',
'imageProcessingFailedPleaseReselect': 'Elaborazione dell\'immagine fallita, seleziona un\'altra immagine',
'imageProcessingFailedPleaseReselect':
'Elaborazione dell\'immagine fallita, seleziona un\'altra immagine',
'operationFailedPleaseRetry': 'Operazione fallita, riprova',
'serverReturnedError': 'Il server ha restituito un errore',
'serverError': 'Errore del server',
'networkConnectionFailedCheckSettings': 'Connessione di rete fallita, controlla le impostazioni di rete',
'serverInternalErrorRetryLater': 'Errore interno del server, riprova più tardi',
'networkConnectionFailedCheckSettings':
'Connessione di rete fallita, controlla le impostazioni di rete',
'serverInternalErrorRetryLater':
'Errore interno del server, riprova più tardi',
// Profile 用户交互
'imageCompressionFailed': 'Compressione dell\'immagine fallita',
@ -439,14 +484,18 @@ const Map<String, String> itIT = {
'deleteUserDataFailed': 'Eliminazione dei dati utente fallita',
'thirdPartyLogoutSuccess': 'Disconnessione di terze parti riuscita',
'thirdPartyLogoutFailed': 'Disconnessione di terze parti fallita',
'signOutProcessError': 'Si è verificato un errore durante il processo di disconnessione',
'deleteAccountProcessError': 'Si è verificato un errore durante il processo di eliminazione dell\'account',
'signOutProcessError':
'Si è verificato un errore durante il processo di disconnessione',
'deleteAccountProcessError':
'Si è verificato un errore durante il processo di eliminazione dell\'account',
'userDataClearSuccess': 'Dati utente cancellati con successo',
'allUserDataClearSuccess': 'Tutti i dati utente sono stati cancellati con successo',
'allUserDataClearSuccess':
'Tutti i dati utente sono stati cancellati con successo',
'accountServiceInitialized': 'Servizio account inizializzato',
// 权限管理页面
'getPermissionStatusFailed': 'Ottenimento dello stato delle autorizzazioni fallito',
'getPermissionStatusFailed':
'Ottenimento dello stato delle autorizzazioni fallito',
'communicationPermissions': 'Autorizzazioni di comunicazione',
'calendarPermissions': 'Autorizzazioni del calendario',
'locationPermissions': 'Autorizzazioni di localizzazione',
@ -457,24 +506,35 @@ const Map<String, String> itIT = {
'locationInfo': 'Informazioni sulla posizione',
'phonePermissionDesc': 'Utilizzato per la funzione di chiamata',
'smsPermissionDesc': 'Utilizzato per la funzione di invio SMS',
'calendarWritePermissionDesc': 'Utilizzato per creare eventi e promemoria nel calendario',
'calendarFullAccessPermissionDesc': 'Utilizzato per leggere e gestire eventi e promemoria del calendario',
'locationPermissionDesc': 'Utilizzato per ottenere informazioni sulla posizione corrente',
'calendarWritePermissionDesc':
'Utilizzato per creare eventi e promemoria nel calendario',
'calendarFullAccessPermissionDesc':
'Utilizzato per leggere e gestire eventi e promemoria del calendario',
'locationPermissionDesc':
'Utilizzato per ottenere informazioni sulla posizione corrente',
'appFunctionNeeds': 'La funzione dell\'app necessita di',
'authorized': 'Autorizzato',
'unauthorized': 'Non autorizzato',
'needOpenInSystemSettings': 'Deve essere attivato nelle impostazioni di sistema',
'needOpenInSystemSettings':
'Deve essere attivato nelle impostazioni di sistema',
'partialAuthorization': 'Autorizzazione parziale',
'unknownStatus': 'Stato sconosciuto',
'permissionGranted': 'Autorizzazione concessa',
'permissionRequestError': 'Errore durante la richiesta di autorizzazione',
'phonePermissionDetailDesc': 'La funzione di chiamata richiede l\'autorizzazione del telefono',
'smsPermissionDetailDesc': 'La funzione di invio SMS richiede l\'autorizzazione SMS',
'calendarWritePermissionDetailDesc': 'La creazione di eventi nel calendario richiede l\'autorizzazione di scrittura nel calendario',
'calendarFullAccessPermissionDetailDesc': 'La gestione degli eventi del calendario richiede l\'autorizzazione completa del calendario',
'locationPermissionDetailDesc': 'L\'ottenimento di informazioni sulla posizione richiede l\'autorizzazione di localizzazione',
'appNeedsPermissionForFullFunction': 'L\'app necessita di questa autorizzazione per la piena funzionalità',
'permanentDenialText': 'Hai negato permanentemente l\'autorizzazione {permission}, vai alle impostazioni dell\'app per attivarla',
'phonePermissionDetailDesc':
'La funzione di chiamata richiede l\'autorizzazione del telefono',
'smsPermissionDetailDesc':
'La funzione di invio SMS richiede l\'autorizzazione SMS',
'calendarWritePermissionDetailDesc':
'La creazione di eventi nel calendario richiede l\'autorizzazione di scrittura nel calendario',
'calendarFullAccessPermissionDetailDesc':
'La gestione degli eventi del calendario richiede l\'autorizzazione completa del calendario',
'locationPermissionDetailDesc':
'L\'ottenimento di informazioni sulla posizione richiede l\'autorizzazione di localizzazione',
'appNeedsPermissionForFullFunction':
'L\'app necessita di questa autorizzazione per la piena funzionalità',
'permanentDenialText':
'Hai negato permanentemente l\'autorizzazione {permission}, vai alle impostazioni dell\'app per attivarla',
'goToSettings': 'Vai alle impostazioni',
// 版本更新对话框
@ -483,8 +543,10 @@ const Map<String, String> itIT = {
'updateNow': 'Aggiorna ora',
'checkUpdate': 'Controlla aggiornamenti',
'updateFailed': 'Aggiornamento fallito',
'cannotOpenAppStore': 'Impossibile aprire l\'app store, vai manualmente all\'app store per aggiornare',
'updateErrorRetry': 'Si è verificato un errore durante l\'aggiornamento, riprova più tardi',
'cannotOpenAppStore':
'Impossibile aprire l\'app store, vai manualmente all\'app store per aggiornare',
'updateErrorRetry':
'Si è verificato un errore durante l\'aggiornamento, riprova più tardi',
//国家列表
"邮箱": "E-mail",
@ -607,10 +669,12 @@ const Map<String, String> itIT = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Nessuna cronologia",
"clearHistory": "Cancella cronologia",
"clearHistoryConfirm": "Sei sicuro di voler cancellare tutta la cronologia delle traduzioni? Questa azione non può essere annullata.",
"clearHistoryConfirm":
"Sei sicuro di voler cancellare tutta la cronologia delle traduzioni? Questa azione non può essere annullata.",
"unknownLanguage": "Lingua sconosciuta",
"deleteSessionRecord": "Elimina registrazione sessione",
"deleteSessionConfirm": "Sei sicuro di voler eliminare tutte le registrazioni di traduzione per questa sessione? Questa azione non può essere annullata.",
"deleteSessionConfirm":
"Sei sicuro di voler eliminare tutte le registrazioni di traduzione per questa sessione? Questa azione non può essere annullata.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Traduci file audio",
@ -627,7 +691,8 @@ const Map<String, String> itIT = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Registrazione originale",
"recordSummary": "Riepilogo registrazione",
"clickToGenerateSummary": "Clicca il pulsante qui sotto per generare un riepilogo della sessione",
"clickToGenerateSummary":
"Clicca il pulsante qui sotto per generare un riepilogo della sessione",
"summaryContent": "Contenuto del riepilogo",
"copied": "Copiato",
"summaryCopiledToClipboard": "Riepilogo copiato negli appunti",
@ -635,9 +700,11 @@ const Map<String, String> itIT = {
"summaryGenerated": "Riepilogo generato",
"generating": "Generazione...",
"regenerate": "Rigenera",
"summaryTimeoutMessage": "La richiesta di generazione del riepilogo è scaduta, potrebbe essere a causa di problemi di rete o di un server occupato.",
"summaryTimeoutMessage":
"La richiesta di generazione del riepilogo è scaduta, potrebbe essere a causa di problemi di rete o di un server occupato.",
"deleteTranslationRecord": "Elimina registrazione traduzione",
"deleteTranslationConfirm": "Sei sicuro di voler eliminare questa registrazione di traduzione? Questa azione non può essere annullata.",
"deleteTranslationConfirm":
"Sei sicuro di voler eliminare questa registrazione di traduzione? Questa azione non può essere annullata.",
"originalText": "Testo originale",
"translatedText": "Testo tradotto",
"sessionSummary": "Riepilogo sessione",
@ -664,20 +731,28 @@ const Map<String, String> itIT = {
// 配对状态文本
"readyToPair": "Pronto per l'associazione",
"preparingPairingEnvironment": "Preparazione dell'ambiente di associazione...",
"connectDeepSoundViaSystemBluetooth": "Connettiti prima al dispositivo DeapSound tramite il Bluetooth di sistema",
"preparingPairingEnvironment":
"Preparazione dell'ambiente di associazione...",
"connectDeepSoundViaSystemBluetooth":
"Connettiti prima al dispositivo Voitrans tramite il Bluetooth di sistema",
"deviceBindingConfirm": "Conferma associazione dispositivo...",
"establishingDeviceAssociation": "Creazione dell'associazione del dispositivo...",
"establishingDeviceAssociation":
"Creazione dell'associazione del dispositivo...",
"waitingCompletePairing": "Attendi, completamento dell'associazione...",
"pairingSuccessRedirecting": "Associazione riuscita! Reindirizzamento alla pagina principale...",
"pairingSuccessRedirecting":
"Associazione riuscita! Reindirizzamento alla pagina principale...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Assicurati di essere connesso a un dispositivo DeapSound",
"deviceAlreadyBoundToOtherAccount": "Questo dispositivo è già associato a un altro account",
"ensureConnectedDeepSoundDevice":
"Assicurati di essere connesso a un dispositivo Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Questo dispositivo è già associato a un altro account",
"deviceAssociationFailed": "Associazione del dispositivo fallita, riprova",
"scanTimeoutEnsureDeviceNearby": "Timeout della scansione, assicurati che il dispositivo sia nelle vicinanze",
"scanTimeoutEnsureDeviceNearby":
"Timeout della scansione, assicurati che il dispositivo sia nelle vicinanze",
"networkError": "Errore di rete",
"authorizationFailedCheckCode": "Autorizzazione fallita, controlla che il codice di autorizzazione sia corretto",
"authorizationFailedCheckCode":
"Autorizzazione fallita, controlla che il codice di autorizzazione sia corretto",
"pairingFailedRetry": "Associazione fallita, riprova",
// 配对控制器相关
@ -685,9 +760,11 @@ const Map<String, String> itIT = {
'deviceDisconnected': 'Dispositivo disconnesso',
'readyToStartPairing': 'Pronto per iniziare l associazione',
'checkingEnvironment': 'Controllo dell ambiente...',
'ensureHeadsetOnAndPairingMode': 'Assicurati che le cuffie siano accese e in modalità di associazione',
'ensureHeadsetOnAndPairingMode':
'Assicurati che le cuffie siano accese e in modalità di associazione',
'establishingSecureConnection': 'Creazione di una connessione sicura...',
'needManualBindingAuthCode': "È necessario un codice di autorizzazione per l'associazione manuale...",
'needManualBindingAuthCode':
"È necessario un codice di autorizzazione per l'associazione manuale...",
'pairingSuccessful': 'Associazione riuscita!',
'enableBluetooth': 'Abilita Bluetooth',
'grantPermissions': 'Concedi autorizzazioni',
@ -699,26 +776,31 @@ const Map<String, String> itIT = {
'verificationFailedRetry': 'Verifica fallita, riprova',
'invalidDeviceAddress': 'Indirizzo del dispositivo non valido',
'bleDeviceAssociationFailed': 'Associazione del dispositivo BLE fallita',
'deviceAssociationFailedRetry': 'Associazione del dispositivo fallita, riprova',
'deviceAssociationFailedRetry':
'Associazione del dispositivo fallita, riprova',
'bleConnectionTimeoutRetry': 'Timeout della connessione BLE, riprova',
'blePairingStartupFailed': "Avvio dell'associazione BLE fallito",
'bleConnectionFailed': 'Connessione BLE fallita',
'deviceAuthorizationFailedCheckCode': 'Autorizzazione del dispositivo fallita, controlla il codice di autorizzazione',
'deviceAuthorizationFailedCheckCode':
'Autorizzazione del dispositivo fallita, controlla il codice di autorizzazione',
//用户反馈页
"feedback": "Feedback utente",
'feedbackInfo': 'Fornisci feedback o suggerimenti',
'feedbackDescription': 'Descrivi il problema riscontrato o il tuo suggerimento',
'feedbackDescription':
'Descrivi il problema riscontrato o il tuo suggerimento',
'feedbackHint': 'Inserisci il tuo feedback...',
'feedbackRequired': 'Inserisci il contenuto del feedback',
'contactInfo': 'Informazioni di contatto',
'contactHint': 'E-mail/Telefono, per poterti contattare',
'submit': 'Invia',
'feedbackSubmitSuccess': 'Feedback inviato con successo, grazie per il tuo feedback!',
'feedbackSubmitSuccess':
'Feedback inviato con successo, grazie per il tuo feedback!',
'feedbackSubmitFailed': 'Invio del feedback fallito, riprova più tardi',
// OTA升级模块
"upgradeExitConfirm": "Aggiornamento in corso, l'uscita interromperà il processo, sei sicuro di voler uscire?",
"upgradeExitConfirm":
"Aggiornamento in corso, l'uscita interromperà il processo, sei sicuro di voler uscire?",
"deviceModel": "Modello del dispositivo",
"unknownDevice": "Dispositivo sconosciuto",
"currentFirmwareVersion": "Versione firmware attuale",
@ -730,11 +812,13 @@ const Map<String, String> itIT = {
"connectionFailed": "Connessione fallita",
"retryConnection": "Riprova connessione",
"ota_updateNow": "Aggiorna ora",
"keepConnectedDontClose": "Mantieni il dispositivo connesso, non chiudere l'app",
"keepConnectedDontClose":
"Mantieni il dispositivo connesso, non chiudere l'app",
"doNotDisconnect": "Non disconnettere",
"charging": "In carica",
"updateContent": "Contenuto dell'aggiornamento",
"removeEarbudsEnsureBattery": "Rimuovi entrambi gli auricolari e assicurati che la batteria di entrambi sia superiore al 30%",
"removeEarbudsEnsureBattery":
"Rimuovi entrambi gli auricolari e assicurati che la batteria di entrambi sia superiore al 30%",
// 音乐列表页面
"noMusic": "Nessuna musica",
@ -783,4 +867,4 @@ const Map<String, String> itIT = {
"乌尔都语": "Urdu",
"波斯语": "Persiano",
"斯瓦希里语": "Swahili",
};
};

12
lib/core/translations/language/ja_jp.dart

@ -96,8 +96,8 @@ const Map<String, String> jaJP = {
"usePasswordLogin": "パスワードログインを使用",
// 隐私政策弹窗
"loginDeclaration": "DeapSound 声明", // DeapSound 声明
"welcomeToThisApp": "DeapSoundへようこそ、十分にお読みください", // 欢迎使用DeapSound,请充分阅读
"loginDeclaration": "Voitrans 声明", // Voitrans 声明
"welcomeToThisApp": "Voitransへようこそ、十分にお読みください", // 欢迎使用Voitrans,请充分阅读
// "privacyPolicy": "プライバシーポリシー", // 《隐私政策》 - 已存在,使用现有键
// "userAgreement": "利用規約", // 《用户协议》 - 已存在,使用现有键
"privacyPolicyText":
@ -159,7 +159,7 @@ const Map<String, String> jaJP = {
"exploreSlogan": "スマートイヤホン、無限の可能性",
"exploreSlogan1": "スマートコンパニオン、無限の可能性",
"exploreSlogan2": "スマートグラス、無限の可能性",
"exploreAi": "DeapSoundが提供するAI機能を探索",
"exploreAi": "Voitransが提供するAI機能を探索",
"aiFunction": "AI機能",
"allRoundAssistant": "オールラウンドアシスタント",
"allRoundAssistantInfo": "様々な問題の解決をサポート",
@ -640,7 +640,8 @@ const Map<String, String> jaJP = {
"summaryGenerated": "要約が生成されました",
"generating": "生成中...",
"regenerate": "再生成",
"summaryTimeoutMessage": "要約生成リクエストがタイムアウトしました。ネットワークの問題またはサーバーの過負荷が原因の可能性があります。",
"summaryTimeoutMessage":
"要約生成リクエストがタイムアウトしました。ネットワークの問題またはサーバーの過負荷が原因の可能性があります。",
"deleteTranslationRecord": "翻訳記録を削除",
"deleteTranslationConfirm": "この翻訳記録を削除してもよろしいですか?この操作は元に戻せません。",
"originalText": "元のテキスト",
@ -670,7 +671,8 @@ const Map<String, String> jaJP = {
// 配对状态文本
"readyToPair": "ペアリング準備完了",
"preparingPairingEnvironment": "ペアリング環境を準備中...",
"connectDeepSoundViaSystemBluetooth": "まずシステムBluetoothでDeepSoundデバイスを接続してください",
"connectDeepSoundViaSystemBluetooth":
"まずシステムBluetoothでDeepSoundデバイスを接続してください",
"deviceBindingConfirm": "デバイスバインド確認中...",
"establishingDeviceAssociation": "デバイス関連付けを確立中...",
"waitingCompletePairing": "お待ちください、ペアリングを完了中...",

12
lib/core/translations/language/ko_kr.dart

@ -96,8 +96,8 @@ const Map<String, String> koKR = {
"usePasswordLogin": "비밀번호로 로그인",
// 隐私政策弹窗
"loginDeclaration": "DeapSound 선언",
"welcomeToThisApp": "DeapSound에 오신 것을 환영합니다. 충분히 읽어주십시오",
"loginDeclaration": "Voitrans 선언",
"welcomeToThisApp": "Voitrans에 오신 것을 환영합니다. 충분히 읽어주십시오",
"privacyPolicyText":
", '동의하고 시작하기'를 클릭하면 위 약관을 충분히 읽고 동의한 것으로 간주됩니다. '동의하지 않음'을 클릭하면 앱이 종료됩니다.",
"disagree": "동의하지 않음",
@ -157,7 +157,7 @@ const Map<String, String> koKR = {
"exploreSlogan": "스마트 이어폰, 무한한 가능성",
"exploreSlogan1": "스마트 동반자, 무한한 가능성",
"exploreSlogan2": "스마트 안경, 무한한 가능성",
"exploreAi": "DeapSound가 제공하는 AI 기능 탐색",
"exploreAi": "Voitrans가 제공하는 AI 기능 탐색",
"aiFunction": "AI 기능",
"allRoundAssistant": "만능 어시스턴트",
"allRoundAssistantInfo": "다양한 문제 해결을 돕습니다",
@ -664,14 +664,14 @@ const Map<String, String> koKR = {
// 配对状态文本
"readyToPair": "페어링 준비 완료",
"preparingPairingEnvironment": "페어링 환경 준비 중...",
"connectDeepSoundViaSystemBluetooth": "먼저 시스템 블루투스를 통해 DeapSound 기기를 연결하세요",
"connectDeepSoundViaSystemBluetooth": "먼저 시스템 블루투스를 통해 Voitrans 기기를 연결하세요",
"deviceBindingConfirm": "기기 연결 확인...",
"establishingDeviceAssociation": "기기 연결 설정 중...",
"waitingCompletePairing": "잠시만 기다려주세요, 페어링을 완료하는 중입니다...",
"pairingSuccessRedirecting": "페어링 성공! 홈 화면으로 이동합니다...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "DeapSound 기기에 연결되었는지 확인하세요",
"ensureConnectedDeepSoundDevice": "Voitrans 기기에 연결되었는지 확인하세요",
"deviceAlreadyBoundToOtherAccount": "이 기기는 이미 다른 계정에 연결되어 있습니다",
"deviceAssociationFailed": "기기 연결 실패, 다시 시도하세요",
"scanTimeoutEnsureDeviceNearby": "스캔 시간 초과, 기기가 근처에 있는지 확인하세요",
@ -782,4 +782,4 @@ const Map<String, String> koKR = {
"乌尔都语": "우르두어",
"波斯语": "페르시아어",
"斯瓦希里语": "스와힐리어",
};
};

220
lib/core/translations/language/lt_lt.dart

@ -1,4 +1,4 @@
//
//
const Map<String, String> ltLT = {
// 通用
'continue': 'Tęsti',
@ -70,7 +70,8 @@ const Map<String, String> ltLT = {
// 登录页
"welcome": "Sveiki atvykę",
"loginTips": "Prisijunkite arba užsiregistruokite naudodami savo telefono numerį arba el. paštą",
"loginTips":
"Prisijunkite arba užsiregistruokite naudodami savo telefono numerį arba el. paštą",
"accountNumber": "Telefono numeris arba el. paštas",
"verificationCode": "Patvirtinimo kodas",
"getCode": "Gauti kodą",
@ -89,7 +90,8 @@ const Map<String, String> ltLT = {
"tip": "Patarimas",
"pleaseEnterCompleteCode": "Įveskite visą patvirtinimo kodą",
"loginFailed": "Prisijungimas nepavyko, bandykite dar kartą",
'pleaseAcceptPrivacyPolicy': 'Pirmiausia perskaitykite ir sutikite su Privatumo politika ir Vartotojo sutartimi',
'pleaseAcceptPrivacyPolicy':
'Pirmiausia perskaitykite ir sutikite su Privatumo politika ir Vartotojo sutartimi',
"enterVerificationCode": "Įveskite patvirtinimo kodą",
"verificationCodeSentTo": "Patvirtinimo kodas išsiųstas į",
"resendVerificationCode": "Išsiųsti patvirtinimo kodą iš naujo",
@ -97,8 +99,8 @@ const Map<String, String> ltLT = {
"usePasswordLogin": "Prisijungti su slaptažodžiu",
// 隐私政策弹窗
"loginDeclaration": "DeapSound deklaracija",
"welcomeToThisApp": "Sveiki atvykę į DeapSound, prašome atidžiai perskaityti",
"loginDeclaration": "Voitrans deklaracija",
"welcomeToThisApp": "Sveiki atvykę į Voitrans, prašome atidžiai perskaityti",
"privacyPolicyText":
", paspaudus 'Sutinku ir tęsti' reiškia, kad jūs visiškai perskaitėte ir sutinkate su aukščiau nurodytomis sutartimis. Paspaudus 'Nesutinku' išeisite iš programos.",
"disagree": "Nesutinku",
@ -112,17 +114,21 @@ const Map<String, String> ltLT = {
"signal": "Signalas",
"deviceId": "Įrenginio ID",
"firmwareVersion": "Programinės įrangos versija",
"disconnectedDevice": "Nėra prijungto įrenginio, spustelėkite mygtuką žemiau, kad prisijungtumėte",
"disconnectedDevice":
"Nėra prijungto įrenginio, spustelėkite mygtuką žemiau, kad prisijungtumėte",
"connectDevice": "Prijungti įrenginį",
"topAiExperiences": "Populiariausios AI patirtys",
"aiAssistant": "Visapusiškas AI asistentas",
"aiAssistantInfo": "Išskirtinis 24/7 konsultantas, atsako į klausimus, teikia pasiūlymus",
"aiAssistantInfo":
"Išskirtinis 24/7 konsultantas, atsako į klausimus, teikia pasiūlymus",
"simultaneousInterpretation": "Sinchroninis vertimas",
"simultaneousInterpretationInfo": "Vertimas realiuoju laiku į daugiau nei 80 kalbų, nerūpestingos kelionės į užsienį",
"simultaneousInterpretationInfo":
"Vertimas realiuoju laiku į daugiau nei 80 kalbų, nerūpestingos kelionės į užsienį",
"aiCompanion": "Šeimos draugas",
"aiCompanionInfo": "Supranta jus, šilta draugija",
"homeSlogan": "Jungiantis pasaulį, pranokstantis garsą",
"turnEarphones": "Atidarykite ausinių įkrovimo dėklą ir įsidėkite ausines į ausis",
"turnEarphones":
"Atidarykite ausinių įkrovimo dėklą ir įsidėkite ausines į ausis",
"currentlyConnected": "Šiuo metu prijungta:",
"unsystemSetup": "Eiti į sistemos nustatymus",
"talkLater": "Vėliau",
@ -158,7 +164,7 @@ const Map<String, String> ltLT = {
"exploreSlogan": "Išmaniosios ausinės, beribės galimybės",
"exploreSlogan1": "Išmanus draugas, beribės galimybės",
"exploreSlogan2": "Išmanieji akiniai, beribės galimybės",
"exploreAi": "Atraskite AI funkcijas, kurias siūlo DeapSound",
"exploreAi": "Atraskite AI funkcijas, kurias siūlo Voitrans",
"aiFunction": "AI funkcijos",
"allRoundAssistant": "Visapusiškas asistentas",
"allRoundAssistantInfo": "Padeda spręsti įvairias problemas",
@ -166,17 +172,20 @@ const Map<String, String> ltLT = {
"faceToFaceTranslation": "Vertimas akis į akį",
'audioVideoTranslation': 'Garso ir vaizdo vertimas',
'callTranslation': 'Skambučių vertimas',
"simultaneousTranslationInfo": "Vertimas realiuoju laiku į daugiau nei 80 kalbų",
"simultaneousTranslationInfo":
"Vertimas realiuoju laiku į daugiau nei 80 kalbų",
"aiGirlfriend": "AI mergina",
"aiGirlfriendInfo": "Intelektualus draugas, bendraukite bet kada",
"healthConsultant": "Daugiafunkcis AI pokalbis",
"healthConsultantInfo": "Siūlo daugiau AI pokalbių funkcijų",
"conferenceAssistant": "Verslo susitikimų asistentas",
"conferenceAssistantInfo": "Susitikimų protokolo įrašymas realiuoju laiku, daugiakalbis vertimas",
"conferenceAssistantInfo":
"Susitikimų protokolo įrašymas realiuoju laiku, daugiakalbis vertimas",
"studyAssistant": "Kalbos mokymosi asistentas",
"studyAssistantInfo": "Tarimo korekcija, kalbėjimo praktika realiuoju laiku",
"travelTranslator": "Kelionių vertimo asistentas",
"travelTranslatorInfo": "Balso vertimas realiuoju laiku, turistinių objektų pristatymas",
"travelTranslatorInfo":
"Balso vertimas realiuoju laiku, turistinių objektų pristatymas",
"beSearching": "Ieškoma:",
"noAssistantFound": "Nerasta atitinkamo AI asistento",
"scene": "Scenarijus",
@ -184,7 +193,8 @@ const Map<String, String> ltLT = {
"newFunction": "Nauja funkcija",
"youChoseTry": "Pasirinkote išbandyti",
"aiSinger": "AI dainininko režimas",
"aiSingerInfo": "Dainuokite bet kurią dainą mėgstamo dainininko balsu, net savo kompozicijas",
"aiSingerInfo":
"Dainuokite bet kurią dainą mėgstamo dainininko balsu, net savo kompozicijas",
"popularFunction": "Populiarūs funkcijų scenarijai",
"tryNow": "Išbandyti dabar",
@ -225,9 +235,11 @@ const Map<String, String> ltLT = {
"voiceServiceInfo": "Pasirinkti kalbos atpažinimo ir sintezės paslaugą",
"selectVoiceService": "Pasirinkti balso paslaugą",
"azureVoiceService": "Azure balso paslauga",
"azureVoiceServiceInfo": "Microsoft debesies balso paslauga, palaiko aukštos kokybės balso sintezę ir atpažinimą",
"azureVoiceServiceInfo":
"Microsoft debesies balso paslauga, palaiko aukštos kokybės balso sintezę ir atpažinimą",
"flutterVoiceService": "Flutter vietinė balso paslauga",
"flutterVoiceServiceInfo": "Įrenginio vietinė balso paslauga, galima naudoti be interneto ryšio",
"flutterVoiceServiceInfo":
"Įrenginio vietinė balso paslauga, galima naudoti be interneto ryšio",
'timbreService': 'Tembro paslauga',
'timbreServiceInfo': 'Pasirinkite tembro balso sintezės paslaugą',
'defaultTimbre': 'Numatytasis tembras',
@ -238,7 +250,8 @@ const Map<String, String> ltLT = {
'pleaseRead': 'Perskaitykite garsiai',
'completeRecording': 'Užbaigti įrašymą',
"firmwareUpgrade": "Programinės įrangos atnaujinimas",
"bleHeadsetFirmwareUpgrade": "BLE ausinių programinės įrangos versijos atnaujinimas",
"bleHeadsetFirmwareUpgrade":
"BLE ausinių programinės įrangos versijos atnaujinimas",
"deviceManagement": "Įrenginių valdymas",
"manageConnectedDevices": "Valdyti prijungtus Bluetooth įrenginius",
@ -250,13 +263,15 @@ const Map<String, String> ltLT = {
// 设备管理相关
'clearPairedDevices': 'Išvalyti susietus įrenginius',
'clearPairedDevicesConfirm': 'Ar tikrai norite išvalyti visus susietus įrenginius?',
'clearPairedDevicesConfirm':
'Ar tikrai norite išvalyti visus susietus įrenginius?',
'clearPairedDevicesSuccess': 'Susieti įrenginiai sėkmingai išvalyti',
'clearPairedDevicesFailed': 'Nepavyko išvalyti susietų įrenginių',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Balso pokalbis realiuoju laiku",
"realtimeVoiceChatInfo": "Išbandykite išmaniosios balso sąveikos funkciją (funkcijos peržiūra)",
"realtimeVoiceChatInfo":
"Išbandykite išmaniosios balso sąveikos funkciją (funkcijos peržiūra)",
"loading": "Įkeliama...",
//设备管理页面
@ -291,7 +306,8 @@ const Map<String, String> ltLT = {
"listeningToYou": "Klausausi jūsų...",
"processing": "Apdorojama...",
"loadMoreMessages": "Įkelti daugiau žinučių...",
"loadFailedClickRetry": "Įkėlimas nepavyko, spustelėkite, kad bandytumėte dar kartą",
"loadFailedClickRetry":
"Įkėlimas nepavyko, spustelėkite, kad bandytumėte dar kartą",
"swipeUpForMore": "Braukite aukštyn, kad pamatytumėte daugiau",
// Agent controller
@ -303,10 +319,14 @@ const Map<String, String> ltLT = {
'• Valdyti ausinių funkcijas\n\n'
'Kuo galiu jums padėti?',
'microphonePermission': 'Mikrofonas',
'voiceRecognitionPermissionText': 'Balso atpažinimo funkcijai reikalingas priėjimas prie mikrofono.',
'voiceTranslationPermissionText': 'Balso atpažinimo ir vertimo funkcijai reikalingas priėjimas prie mikrofono.',
'phoneCallPermissionText': 'Skambinimo funkcijai reikalingas priėjimas prie mikrofono balso skambučiams.',
'permissionDeniedText': 'Jūs visam laikui atmetėte mikrofono leidimą, eikite į sistemos nustatymus, kad jį įjungtumėte.',
'voiceRecognitionPermissionText':
'Balso atpažinimo funkcijai reikalingas priėjimas prie mikrofono.',
'voiceTranslationPermissionText':
'Balso atpažinimo ir vertimo funkcijai reikalingas priėjimas prie mikrofono.',
'phoneCallPermissionText':
'Skambinimo funkcijai reikalingas priėjimas prie mikrofono balso skambučiams.',
'permissionDeniedText':
'Jūs visam laikui atmetėte mikrofono leidimą, eikite į sistemos nustatymus, kad jį įjungtumėte.',
'startVoiceInput': 'Pradėti balso įvestį',
'startPhoneCallMode': 'Pradėti skambinimo režimą, pradėti balso įvestį',
@ -328,7 +348,8 @@ const Map<String, String> ltLT = {
'privacyRelated': 'Susijęs su privatumu',
'copyrightViolation': 'Pažeidžia mano autorių teises, reputaciją ir pan.',
'other': 'Kita',
'reportDescriptionHint': 'Norėtume sužinoti, kodėl pranešate, galite aprašyti problemą, su kuria susidūrėte.',
'reportDescriptionHint':
'Norėtume sužinoti, kodėl pranešate, galite aprašyti problemą, su kuria susidūrėte.',
//Message_bubble
'generatedByAi': 'Sugeneruota AI',
@ -358,15 +379,24 @@ const Map<String, String> ltLT = {
'highest': 'Aukščiausia',
'lowest': 'Žemiausia',
'futureForecast': 'Ateities prognozė',
'hotWeatherTip': 'Šiandien karšta, saugokitės karščio smūgio ir gerkite daug vandens',
'coldWeatherTip': 'Šiandien temperatūra žema, šiltai apsirenkite eidami į lauką, kad neperšaltumėte',
'rainyWeatherTip': 'Šiandien lietus, pasiimkite skėtį eidami į lauką ir būkite atsargūs',
'snowyWeatherTip': 'Šiandien sninga, kelias slidus, būkite atsargūs ir šiltai apsirenkite',
'foggyWeatherTip': 'Šiandien rūkas, matomumas prastas, dėvėkite kaukę eidami į lauką',
'windyWeatherTip': 'Šiandien vėjuota, būkite atsargūs eidami į lauką ir pritvirtinkite savo daiktus',
'sunnyWeatherTip': 'Šiandien saulėta ir stiprūs UV spinduliai, naudokite apsaugos nuo saulės kremą eidami į lauką',
'temperatureDifferenceTip': 'Šiandien didelis temperatūros skirtumas tarp dienos ir nakties, pritaikykite drabužius',
'comfortableWeatherTip': 'Šiandien oras malonus, puikus laikas lauko veikloms',
'hotWeatherTip':
'Šiandien karšta, saugokitės karščio smūgio ir gerkite daug vandens',
'coldWeatherTip':
'Šiandien temperatūra žema, šiltai apsirenkite eidami į lauką, kad neperšaltumėte',
'rainyWeatherTip':
'Šiandien lietus, pasiimkite skėtį eidami į lauką ir būkite atsargūs',
'snowyWeatherTip':
'Šiandien sninga, kelias slidus, būkite atsargūs ir šiltai apsirenkite',
'foggyWeatherTip':
'Šiandien rūkas, matomumas prastas, dėvėkite kaukę eidami į lauką',
'windyWeatherTip':
'Šiandien vėjuota, būkite atsargūs eidami į lauką ir pritvirtinkite savo daiktus',
'sunnyWeatherTip':
'Šiandien saulėta ir stiprūs UV spinduliai, naudokite apsaugos nuo saulės kremą eidami į lauką',
'temperatureDifferenceTip':
'Šiandien didelis temperatūros skirtumas tarp dienos ir nakties, pritaikykite drabužius',
'comfortableWeatherTip':
'Šiandien oras malonus, puikus laikas lauko veikloms',
"monday": "Pirm",
"tuesday": "Antr",
"wednesday": "Treč",
@ -407,20 +437,27 @@ const Map<String, String> ltLT = {
"logout": "Atsijungti",
"logoutTips": "Ar tikrai norite atsijungti nuo dabartinės paskyros?",
'deleteAccount': 'Ištrinti paskyrą',
'deleteAccountTips': 'Ar tikrai norite visam laikui ištrinti savo paskyrą? Šio veiksmo negalima atšaukti.',
'deleteAccountTips':
'Ar tikrai norite visam laikui ištrinti savo paskyrą? Šio veiksmo negalima atšaukti.',
// Profile 错误信息
'networkConnectionFailed': 'Tinklo ryšio klaida, patikrinkite tinklo nustatymus ir bandykite dar kartą',
'serverTemporarilyUnavailable': 'Serveris laikinai nepasiekiamas, bandykite dar kartą vėliau',
'networkConnectionFailed':
'Tinklo ryšio klaida, patikrinkite tinklo nustatymus ir bandykite dar kartą',
'serverTemporarilyUnavailable':
'Serveris laikinai nepasiekiamas, bandykite dar kartą vėliau',
'loginExpiredPleaseRelogin': 'Jūsų sesija baigėsi, prisijunkite iš naujo',
'noPermissionForThisOperation': 'Jūs neturite leidimo atlikti šios operacijos',
'noPermissionForThisOperation':
'Jūs neturite leidimo atlikti šios operacijos',
'requestedResourceNotFound': 'Prašomas resursas nerastas',
'imageProcessingFailedPleaseReselect': 'Vaizdo apdorojimas nepavyko, pasirinkite kitą vaizdą',
'imageProcessingFailedPleaseReselect':
'Vaizdo apdorojimas nepavyko, pasirinkite kitą vaizdą',
'operationFailedPleaseRetry': 'Operacija nepavyko, bandykite dar kartą',
'serverReturnedError': 'Serveris grąžino klaidą',
'serverError': 'Serverio klaida',
'networkConnectionFailedCheckSettings': 'Tinklo ryšio klaida, patikrinkite tinklo nustatymus',
'serverInternalErrorRetryLater': 'Vidinė serverio klaida, bandykite dar kartą vėliau',
'networkConnectionFailedCheckSettings':
'Tinklo ryšio klaida, patikrinkite tinklo nustatymus',
'serverInternalErrorRetryLater':
'Vidinė serverio klaida, bandykite dar kartą vėliau',
// Profile 用户交互
'imageCompressionFailed': 'Vaizdo suspaudimas nepavyko',
@ -432,7 +469,8 @@ const Map<String, String> ltLT = {
'loggedOut': 'Sėkmingai atsijungta',
'logoutFailedRetry': 'Atsijungimas nepavyko, bandykite dar kartą',
'accountPermanentlyDeleted': 'Paskyra visam laikui ištrinta',
'deleteAccountFailedRetry': 'Paskyros ištrynimas nepavyko, bandykite dar kartą',
'deleteAccountFailedRetry':
'Paskyros ištrynimas nepavyko, bandykite dar kartą',
// 账号服务相关
'clearUserDataFailed': 'Nepavyko išvalyti vartotojo duomenų',
@ -457,8 +495,10 @@ const Map<String, String> ltLT = {
'locationInfo': 'Vietovės informacija',
'phonePermissionDesc': 'Naudojama skambinimo funkcijai',
'smsPermissionDesc': 'Naudojama SMS siuntimo funkcijai',
'calendarWritePermissionDesc': 'Naudojama kuriant kalendoriaus įvykius ir priminimus',
'calendarFullAccessPermissionDesc': 'Naudojama skaitant ir valdant kalendoriaus įvykius ir priminimus',
'calendarWritePermissionDesc':
'Naudojama kuriant kalendoriaus įvykius ir priminimus',
'calendarFullAccessPermissionDesc':
'Naudojama skaitant ir valdant kalendoriaus įvykius ir priminimus',
'locationPermissionDesc': 'Naudojama gaunant dabartinės vietovės informaciją',
'appFunctionNeeds': 'Programos funkcijai reikia',
'authorized': 'Leista',
@ -468,13 +508,19 @@ const Map<String, String> ltLT = {
'unknownStatus': 'Nežinoma būsena',
'permissionGranted': 'Leidimas suteiktas',
'permissionRequestError': 'Klaida prašant leidimo',
'phonePermissionDetailDesc': 'Skambinimo funkcijai reikalingas telefono leidimas',
'phonePermissionDetailDesc':
'Skambinimo funkcijai reikalingas telefono leidimas',
'smsPermissionDetailDesc': 'SMS siuntimo funkcijai reikalingas SMS leidimas',
'calendarWritePermissionDetailDesc': 'Kalendoriaus įvykių kūrimui reikalingas rašymo į kalendorių leidimas',
'calendarFullAccessPermissionDetailDesc': 'Kalendoriaus įvykių valdymui reikalingas visiškas kalendoriaus leidimas',
'locationPermissionDetailDesc': 'Vietovės informacijos gavimui reikalingas vietovės leidimas',
'appNeedsPermissionForFullFunction': 'Programai reikalingas šis leidimas, kad veiktų visa funkcionalumas',
'permanentDenialText': 'Jūs visam laikui atmetėte {permission} leidimą, eikite į programos nustatymus, kad jį įjungtumėte',
'calendarWritePermissionDetailDesc':
'Kalendoriaus įvykių kūrimui reikalingas rašymo į kalendorių leidimas',
'calendarFullAccessPermissionDetailDesc':
'Kalendoriaus įvykių valdymui reikalingas visiškas kalendoriaus leidimas',
'locationPermissionDetailDesc':
'Vietovės informacijos gavimui reikalingas vietovės leidimas',
'appNeedsPermissionForFullFunction':
'Programai reikalingas šis leidimas, kad veiktų visa funkcionalumas',
'permanentDenialText':
'Jūs visam laikui atmetėte {permission} leidimą, eikite į programos nustatymus, kad jį įjungtumėte',
'goToSettings': 'Eiti į nustatymus',
// 版本更新对话框
@ -483,8 +529,10 @@ const Map<String, String> ltLT = {
'updateNow': 'Atnaujinti dabar',
'checkUpdate': 'Patikrinti atnaujinimą',
'updateFailed': 'Atnaujinimas nepavyko',
'cannotOpenAppStore': 'Negalima atidaryti programų parduotuvės, eikite į parduotuvę rankiniu būdu, kad atnaujintumėte',
'updateErrorRetry': 'Atnaujinimo metu įvyko klaida, bandykite dar kartą vėliau',
'cannotOpenAppStore':
'Negalima atidaryti programų parduotuvės, eikite į parduotuvę rankiniu būdu, kad atnaujintumėte',
'updateErrorRetry':
'Atnaujinimo metu įvyko klaida, bandykite dar kartą vėliau',
//国家列表
"邮箱": "El. paštas",
@ -607,10 +655,12 @@ const Map<String, String> ltLT = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Dar nėra istorijos",
"clearHistory": "Išvalyti istoriją",
"clearHistoryConfirm": "Ar tikrai norite išvalyti visą vertimų istoriją? Šio veiksmo negalima atšaukti.",
"clearHistoryConfirm":
"Ar tikrai norite išvalyti visą vertimų istoriją? Šio veiksmo negalima atšaukti.",
"unknownLanguage": "Nežinoma kalba",
"deleteSessionRecord": "Ištrinti sesijos įrašą",
"deleteSessionConfirm": "Ar tikrai norite ištrinti visus šios sesijos vertimų įrašus? Šio veiksmo negalima atšaukti.",
"deleteSessionConfirm":
"Ar tikrai norite ištrinti visus šios sesijos vertimų įrašus? Šio veiksmo negalima atšaukti.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Versti garso failus",
@ -627,7 +677,8 @@ const Map<String, String> ltLT = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Originalus įrašas",
"recordSummary": "Įrašo santrauka",
"clickToGenerateSummary": "Spustelėkite mygtuką žemiau, kad sugeneruotumėte sesijos santrauką",
"clickToGenerateSummary":
"Spustelėkite mygtuką žemiau, kad sugeneruotumėte sesijos santrauką",
"summaryContent": "Santraukos turinys",
"copied": "Nukopijuota",
"summaryCopiledToClipboard": "Santrauka nukopijuota į iškarpinę",
@ -635,9 +686,11 @@ const Map<String, String> ltLT = {
"summaryGenerated": "Santrauka sugeneruota",
"generating": "Generuojama...",
"regenerate": "Generuoti iš naujo",
"summaryTimeoutMessage": "Santraukos generavimo užklausa baigėsi, galbūt dėl tinklo problemų ar užimto serverio.",
"summaryTimeoutMessage":
"Santraukos generavimo užklausa baigėsi, galbūt dėl tinklo problemų ar užimto serverio.",
"deleteTranslationRecord": "Ištrinti vertimo įrašą",
"deleteTranslationConfirm": "Ar tikrai norite ištrinti šį vertimo įrašą? Šio veiksmo negalima atšaukti.",
"deleteTranslationConfirm":
"Ar tikrai norite ištrinti šį vertimo įrašą? Šio veiksmo negalima atšaukti.",
"originalText": "Originalus tekstas",
"translatedText": "Išverstas tekstas",
"sessionSummary": "Sesijos santrauka",
@ -665,19 +718,26 @@ const Map<String, String> ltLT = {
// 配对状态文本
"readyToPair": "Pasiruošta susiejimui",
"preparingPairingEnvironment": "Ruošiama susiejimo aplinka...",
"connectDeepSoundViaSystemBluetooth": "Pirmiausia prisijunkite prie DeapSound įrenginio per sistemos Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Pirmiausia prisijunkite prie Voitrans įrenginio per sistemos Bluetooth",
"deviceBindingConfirm": "Įrenginio susiejimo patvirtinimas...",
"establishingDeviceAssociation": "Kuriama įrenginio asociacija...",
"waitingCompletePairing": "Prašome palaukti, baigiamas susiejimas...",
"pairingSuccessRedirecting": "Susiejimas sėkmingas! Nukreipiama į pagrindinį puslapį...",
"pairingSuccessRedirecting":
"Susiejimas sėkmingas! Nukreipiama į pagrindinį puslapį...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Įsitikinkite, kad esate prisijungę prie DeapSound įrenginio",
"deviceAlreadyBoundToOtherAccount": "Šis įrenginys jau susietas su kita paskyra",
"deviceAssociationFailed": "Įrenginio asociacija nepavyko, bandykite dar kartą",
"scanTimeoutEnsureDeviceNearby": "Skenavimo laikas baigėsi, įsitikinkite, kad įrenginys yra netoliese",
"ensureConnectedDeepSoundDevice":
"Įsitikinkite, kad esate prisijungę prie Voitrans įrenginio",
"deviceAlreadyBoundToOtherAccount":
"Šis įrenginys jau susietas su kita paskyra",
"deviceAssociationFailed":
"Įrenginio asociacija nepavyko, bandykite dar kartą",
"scanTimeoutEnsureDeviceNearby":
"Skenavimo laikas baigėsi, įsitikinkite, kad įrenginys yra netoliese",
"networkError": "Tinklo klaida",
"authorizationFailedCheckCode": "Autorizacija nepavyko, patikrinkite, ar autorizacijos kodas yra teisingas",
"authorizationFailedCheckCode":
"Autorizacija nepavyko, patikrinkite, ar autorizacijos kodas yra teisingas",
"pairingFailedRetry": "Susiejimas nepavyko, bandykite dar kartą",
// 配对控制器相关
@ -685,9 +745,11 @@ const Map<String, String> ltLT = {
'deviceDisconnected': 'Įrenginys atjungtas',
'readyToStartPairing': 'Pasiruošta pradėti susiejimą',
'checkingEnvironment': 'Tikrinama aplinka...',
'ensureHeadsetOnAndPairingMode': 'Įsitikinkite, kad ausinės įjungtos ir yra susiejimo režime',
'ensureHeadsetOnAndPairingMode':
'Įsitikinkite, kad ausinės įjungtos ir yra susiejimo režime',
'establishingSecureConnection': 'Kuriama saugi jungtis...',
'needManualBindingAuthCode': 'Reikalingas rankinio susiejimo autorizacijos kodas...',
'needManualBindingAuthCode':
'Reikalingas rankinio susiejimo autorizacijos kodas...',
'pairingSuccessful': 'Susiejimas sėkmingas!',
'enableBluetooth': 'Įjungti Bluetooth',
'grantPermissions': 'Suteikti leidimus',
@ -699,26 +761,32 @@ const Map<String, String> ltLT = {
'verificationFailedRetry': 'Patvirtinimas nepavyko, bandykite dar kartą',
'invalidDeviceAddress': 'Neteisingas įrenginio adresas',
'bleDeviceAssociationFailed': 'BLE įrenginio asociacija nepavyko',
'deviceAssociationFailedRetry': 'Įrenginio asociacija nepavyko, bandykite dar kartą',
'deviceAssociationFailedRetry':
'Įrenginio asociacija nepavyko, bandykite dar kartą',
'bleConnectionTimeoutRetry': 'BLE ryšio laikas baigėsi, bandykite dar kartą',
'blePairingStartupFailed': 'BLE susiejimo paleidimas nepavyko',
'bleConnectionFailed': 'BLE ryšys nepavyko',
'deviceAuthorizationFailedCheckCode': 'Įrenginio autorizacija nepavyko, patikrinkite autorizacijos kodą',
'deviceAuthorizationFailedCheckCode':
'Įrenginio autorizacija nepavyko, patikrinkite autorizacijos kodą',
//用户反馈页
"feedback": "Vartotojų atsiliepimai",
'feedbackInfo': 'Pateikite atsiliepimą ar pasiūlymą',
'feedbackDescription': 'Aprašykite problemą, su kuria susidūrėte, arba savo pasiūlymą',
'feedbackDescription':
'Aprašykite problemą, su kuria susidūrėte, arba savo pasiūlymą',
'feedbackHint': 'Įveskite savo atsiliepimą...',
'feedbackRequired': 'Įveskite atsiliepimo turinį',
'contactInfo': 'Kontaktinė informacija',
'contactHint': 'El. paštas/Telefonas, kad galėtume su jumis susisiekti',
'submit': 'Pateikti',
'feedbackSubmitSuccess': 'Atsiliepimas sėkmingai pateiktas, dėkojame už jūsų atsiliepimą!',
'feedbackSubmitFailed': 'Atsiliepimo pateikimas nepavyko, bandykite dar kartą vėliau',
'feedbackSubmitSuccess':
'Atsiliepimas sėkmingai pateiktas, dėkojame už jūsų atsiliepimą!',
'feedbackSubmitFailed':
'Atsiliepimo pateikimas nepavyko, bandykite dar kartą vėliau',
// OTA升级模块
"upgradeExitConfirm": "Vyksta atnaujinimas, išėjus procesas bus nutrauktas, ar tikrai norite išeiti?",
"upgradeExitConfirm":
"Vyksta atnaujinimas, išėjus procesas bus nutrauktas, ar tikrai norite išeiti?",
"deviceModel": "Įrenginio modelis",
"unknownDevice": "Nežinomas įrenginys",
"currentFirmwareVersion": "Dabartinė programinės įrangos versija",
@ -730,11 +798,13 @@ const Map<String, String> ltLT = {
"connectionFailed": "Ryšys nepavyko",
"retryConnection": "Bandyti prisijungti dar kartą",
"ota_updateNow": "Atnaujinti dabar",
"keepConnectedDontClose": "Laikykite įrenginį prijungtą, neuždarykite programos",
"keepConnectedDontClose":
"Laikykite įrenginį prijungtą, neuždarykite programos",
"doNotDisconnect": "Neatjunkite",
"charging": "Kraunama",
"updateContent": "Atnaujinimo turinys",
"removeEarbudsEnsureBattery": "Išimkite abi ausines ir įsitikinkite, kad abiejų baterijos lygis yra didesnis nei 30%",
"removeEarbudsEnsureBattery":
"Išimkite abi ausines ir įsitikinkite, kad abiejų baterijos lygis yra didesnis nei 30%",
// 音乐列表页面
"noMusic": "Nėra muzikos",
@ -783,4 +853,4 @@ const Map<String, String> ltLT = {
"乌尔都语": "Urdu",
"波斯语": "Persų",
"斯瓦希里语": "Svahilių",
};
};

224
lib/core/translations/language/lv_lv.dart

@ -69,7 +69,8 @@ const Map<String, String> lvLV = {
// 登录页
"welcome": "Laipni lūdzam",
"loginTips": "Piesakieties vai reģistrējieties ar savu tālruņa numuru vai e-pastu",
"loginTips":
"Piesakieties vai reģistrējieties ar savu tālruņa numuru vai e-pastu",
"accountNumber": "Tālruņa numurs vai e-pasts",
"verificationCode": "Verifikācijas kods",
"getCode": "Saņemt kodu",
@ -88,7 +89,8 @@ const Map<String, String> lvLV = {
"tip": "Padoms",
"pleaseEnterCompleteCode": "Lūdzu, ievadiet pilnu verifikācijas kodu",
"loginFailed": "Pieteikšanās neizdevās, lūdzu, mēģiniet vēlreiz",
'pleaseAcceptPrivacyPolicy': 'Lūdzu, vispirms izlasiet un piekrītiet Privātuma politikai un Lietotāja līgumam',
'pleaseAcceptPrivacyPolicy':
'Lūdzu, vispirms izlasiet un piekrītiet Privātuma politikai un Lietotāja līgumam',
"enterVerificationCode": "Ievadiet verifikācijas kodu",
"verificationCodeSentTo": "Verifikācijas kods nosūtīts uz",
"resendVerificationCode": "Nosūtīt verifikācijas kodu vēlreiz",
@ -96,8 +98,8 @@ const Map<String, String> lvLV = {
"usePasswordLogin": "Pieteikties ar paroli",
// 隐私政策弹窗
"loginDeclaration": "DeapSound deklarācija",
"welcomeToThisApp": "Laipni lūdzam DeapSound, lūdzu, uzmanīgi izlasiet",
"loginDeclaration": "Voitrans deklarācija",
"welcomeToThisApp": "Laipni lūdzam Voitrans, lūdzu, uzmanīgi izlasiet",
"privacyPolicyText":
", noklikšķinot uz 'Piekrītu un ienākt', jūs apliecināt, ka esat pilnībā izlasījis un piekrītat iepriekš minētajiem līgumiem. Noklikšķinot uz 'Nepiekrītu', jūs iziesiet no lietotnes.",
"disagree": "Nepiekrītu",
@ -111,22 +113,27 @@ const Map<String, String> lvLV = {
"signal": "Signāls",
"deviceId": "Ierīces ID",
"firmwareVersion": "Programmaparatūras versija",
"disconnectedDevice": "Neviena ierīce nav savienota, noklikšķiniet uz pogas zemāk, lai savienotu",
"disconnectedDevice":
"Neviena ierīce nav savienota, noklikšķiniet uz pogas zemāk, lai savienotu",
"connectDevice": "Savienot ierīci",
"topAiExperiences": "Populārākās AI pieredzes",
"aiAssistant": "Visaptverošs AI palīgs",
"aiAssistantInfo": "Ekskluzīvs konsultants 24/7, atbild uz jautājumiem, sniedz ieteikumus",
"aiAssistantInfo":
"Ekskluzīvs konsultants 24/7, atbild uz jautājumiem, sniedz ieteikumus",
"simultaneousInterpretation": "Sinhronā tulkošana",
"simultaneousInterpretationInfo": "Reāllaika tulkošana vairāk nekā 80 valodās, bezrūpīgi ceļojumi uz ārzemēm",
"simultaneousInterpretationInfo":
"Reāllaika tulkošana vairāk nekā 80 valodās, bezrūpīgi ceļojumi uz ārzemēm",
"aiCompanion": "Ģimenes pavadonis",
"aiCompanionInfo": "Saprot jūs, silta sabiedrība",
"homeSlogan": "Pasaules savienošana, pārsniedzot skaņu",
"turnEarphones": "Lūdzu, atveriet austiņu uzlādes futrāli un ievietojiet austiņas ausīs",
"turnEarphones":
"Lūdzu, atveriet austiņu uzlādes futrāli un ievietojiet austiņas ausīs",
"currentlyConnected": "Pašlaik savienots:",
"unsystemSetup": "Doties uz sistēmas iestatījumiem",
"talkLater": "Vēlāk",
"initializing": "Inicializē...",
"bluetoothInitializationFailure": "Bluetooth pakalpojuma inicializācija neizdevās",
"bluetoothInitializationFailure":
"Bluetooth pakalpojuma inicializācija neizdevās",
"checkingPermissions": "Pārbauda atļaujas...",
"lackPermissions": "Trūkst Bluetooth atļauju",
"searchingDevice": "Meklē ierīces...",
@ -157,7 +164,7 @@ const Map<String, String> lvLV = {
"exploreSlogan": "Viedās austiņas, bezgalīgas iespējas",
"exploreSlogan1": "Viedais pavadonis, bezgalīgas iespējas",
"exploreSlogan2": "Viedās brilles, bezgalīgas iespējas",
"exploreAi": "Izpētiet AI funkcijas, ko piedāvā DeapSound",
"exploreAi": "Izpētiet AI funkcijas, ko piedāvā Voitrans",
"aiFunction": "AI funkcijas",
"allRoundAssistant": "Visaptverošs palīgs",
"allRoundAssistantInfo": "Palīdz risināt dažādas problēmas",
@ -171,11 +178,13 @@ const Map<String, String> lvLV = {
"healthConsultant": "Daudzfunkcionāls AI čats",
"healthConsultantInfo": "Piedāvā vairāk AI čata funkciju",
"conferenceAssistant": "Biznesa sanāksmju palīgs",
"conferenceAssistantInfo": "Reāllaika protokolu ierakstīšana, daudzvalodu tulkošana",
"conferenceAssistantInfo":
"Reāllaika protokolu ierakstīšana, daudzvalodu tulkošana",
"studyAssistant": "Valodu apguves palīgs",
"studyAssistantInfo": "Izrunas korekcija, reāllaika runas prakse",
"travelTranslator": "Ceļojumu tulkošanas palīgs",
"travelTranslatorInfo": "Reāllaika balss tulkošana, tūrisma objektu iepazīstināšana",
"travelTranslatorInfo":
"Reāllaika balss tulkošana, tūrisma objektu iepazīstināšana",
"beSearching": "Meklē:",
"noAssistantFound": "Neviens atbilstošs AI palīgs nav atrasts",
"scene": "Scenārijs",
@ -183,7 +192,8 @@ const Map<String, String> lvLV = {
"newFunction": "Jauna funkcija",
"youChoseTry": "Jūs izvēlējāties mēģināt",
"aiSinger": "AI dziedātāja režīms",
"aiSingerInfo": "Dziediet jebkuru dziesmu ar sava iecienītākā dziedātāja balsi, pat savas kompozīcijas",
"aiSingerInfo":
"Dziediet jebkuru dziesmu ar sava iecienītākā dziedātāja balsi, pat savas kompozīcijas",
"popularFunction": "Populāri funkciju scenāriji",
"tryNow": "Izmēģināt tagad",
@ -224,9 +234,11 @@ const Map<String, String> lvLV = {
"voiceServiceInfo": "Izvēlieties balss atpazīšanas un sintēzes pakalpojumu",
"selectVoiceService": "Izvēlēties balss pakalpojumu",
"azureVoiceService": "Azure balss pakalpojums",
"azureVoiceServiceInfo": "Microsoft mākoņa balss pakalpojums, atbalsta augstas kvalitātes balss sintēzi un atpazīšanu",
"azureVoiceServiceInfo":
"Microsoft mākoņa balss pakalpojums, atbalsta augstas kvalitātes balss sintēzi un atpazīšanu",
"flutterVoiceService": "Flutter lokālais balss pakalpojums",
"flutterVoiceServiceInfo": "Ierīces lokālais balss pakalpojums, var izmantot bez interneta savienojuma",
"flutterVoiceServiceInfo":
"Ierīces lokālais balss pakalpojums, var izmantot bez interneta savienojuma",
'timbreService': 'Tembru pakalpojums',
'timbreServiceInfo': 'Izvēlieties tembru balss sintēzes pakalpojumu',
'defaultTimbre': 'Noklusējuma tembrs',
@ -237,7 +249,8 @@ const Map<String, String> lvLV = {
'pleaseRead': 'Lūdzu, lasiet skaļi',
'completeRecording': 'Pabeigt ierakstīšanu',
"firmwareUpgrade": "Programmaparatūras jaunināšana",
"bleHeadsetFirmwareUpgrade": "BLE austiņu programmaparatūras versijas jaunināšana",
"bleHeadsetFirmwareUpgrade":
"BLE austiņu programmaparatūras versijas jaunināšana",
"deviceManagement": "Ierīču pārvaldība",
"manageConnectedDevices": "Pārvaldīt savienotās Bluetooth ierīces",
@ -249,13 +262,15 @@ const Map<String, String> lvLV = {
// 设备管理相关
'clearPairedDevices': 'Notīrīt pārī savienotās ierīces',
'clearPairedDevicesConfirm': 'Vai esat pārliecināts, ka vēlaties notīrīt visas pārī savienotās ierīces?',
'clearPairedDevicesConfirm':
'Vai esat pārliecināts, ka vēlaties notīrīt visas pārī savienotās ierīces?',
'clearPairedDevicesSuccess': 'Pārī savienotās ierīces veiksmīgi notīrītas',
'clearPairedDevicesFailed': 'Neizdevās notīrīt pārī savienotās ierīces',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Reāllaika balss tērzēšana",
"realtimeVoiceChatInfo": "Izbaudiet inteliģentās balss mijiedarbības funkciju (funkcijas priekšskatījums)",
"realtimeVoiceChatInfo":
"Izbaudiet inteliģentās balss mijiedarbības funkciju (funkcijas priekšskatījums)",
"loading": "Ielādē...",
//设备管理页面
@ -290,7 +305,8 @@ const Map<String, String> lvLV = {
"listeningToYou": "Klausos jūs...",
"processing": "Apstrādā...",
"loadMoreMessages": "Ielādēt vairāk ziņu...",
"loadFailedClickRetry": "Ielāde neizdevās, noklikšķiniet, lai mēģinātu vēlreiz",
"loadFailedClickRetry":
"Ielāde neizdevās, noklikšķiniet, lai mēģinātu vēlreiz",
"swipeUpForMore": "Velciet uz augšu, lai redzētu vairāk",
// Agent controller
@ -302,10 +318,14 @@ const Map<String, String> lvLV = {
'• Kontrolēt austiņu funkcijas\n\n'
'Kā es varu jums palīdzēt?',
'microphonePermission': 'Mikrofons',
'voiceRecognitionPermissionText': 'Balss atpazīšanas funkcijai nepieciešama piekļuve mikrofonam.',
'voiceTranslationPermissionText': 'Balss atpazīšanas un tulkošanas funkcijai nepieciešama piekļuve mikrofonam.',
'phoneCallPermissionText': 'Zvanīšanas funkcijai nepieciešama piekļuve mikrofonam balss zvaniem.',
'permissionDeniedText': 'Jūs esat neatgriezeniski atteicis mikrofona atļauju, lūdzu, dodieties uz sistēmas iestatījumiem, lai to iespējotu.',
'voiceRecognitionPermissionText':
'Balss atpazīšanas funkcijai nepieciešama piekļuve mikrofonam.',
'voiceTranslationPermissionText':
'Balss atpazīšanas un tulkošanas funkcijai nepieciešama piekļuve mikrofonam.',
'phoneCallPermissionText':
'Zvanīšanas funkcijai nepieciešama piekļuve mikrofonam balss zvaniem.',
'permissionDeniedText':
'Jūs esat neatgriezeniski atteicis mikrofona atļauju, lūdzu, dodieties uz sistēmas iestatījumiem, lai to iespējotu.',
'startVoiceInput': 'Sākt balss ievadi',
'startPhoneCallMode': 'Sākt zvanīšanas režīmu, sākt balss ievadi',
@ -319,7 +339,8 @@ const Map<String, String> lvLV = {
'report': 'Ziņot',
'submitSuccess': 'Veiksmīgi iesniegts',
'submitFailed': 'Iesniegšana neizdevās',
'reportSubmitted': 'Ziņojums iesniegts, mēs to apstrādāsim pēc iespējas ātrāk',
'reportSubmitted':
'Ziņojums iesniegts, mēs to apstrādāsim pēc iespējas ātrāk',
'harmfulUnsafe': 'Kaitīgs/Nedrošs',
'pornographicVulgar': 'Pornogrāfisks/Vulgārs',
'misleadingAttack': 'Maldinošs/Uzbrukums',
@ -327,7 +348,8 @@ const Map<String, String> lvLV = {
'privacyRelated': 'Saistīts ar privātumu',
'copyrightViolation': 'Pārkāpj manas autortiesības, reputāciju utt.',
'other': 'Cits',
'reportDescriptionHint': 'Mēs vēlamies zināt, kāpēc jūs ziņojat, jūs varat aprakstīt problēmu, ar kuru saskārāties.',
'reportDescriptionHint':
'Mēs vēlamies zināt, kāpēc jūs ziņojat, jūs varat aprakstīt problēmu, ar kuru saskārāties.',
//Message_bubble
'generatedByAi': 'Ģenerējis AI',
@ -357,15 +379,24 @@ const Map<String, String> lvLV = {
'highest': 'Augstākā',
'lowest': 'Zemākā',
'futureForecast': 'Nākotnes prognoze',
'hotWeatherTip': 'Šodien ir karsts, lūdzu, uzmanieties no karstuma dūriena un dzeriet daudz ūdens',
'coldWeatherTip': 'Šodien temperatūra ir zema, lūdzu, silti ģērbieties, ejot ārā, lai nesaaukstētos',
'rainyWeatherTip': 'Šodien līst, lūdzu, ņemiet līdzi lietussargu, ejot ārā, un esiet uzmanīgi',
'snowyWeatherTip': 'Šodien snieg, ceļš ir slidens, lūdzu, esiet uzmanīgi un silti ģērbieties',
'foggyWeatherTip': 'Šodien ir migla, redzamība ir slikta, lūdzu, nēsājiet masku, ejot ārā',
'windyWeatherTip': 'Šodien ir stiprs vējš, lūdzu, esiet uzmanīgi, ejot ārā, un nostipriniet savas mantas',
'sunnyWeatherTip': 'Šodien ir saulains un spēcīgs UV starojums, lūdzu, lietojiet saules aizsargkrēmu, ejot ārā',
'temperatureDifferenceTip': 'Šodien ir liela temperatūras atšķirība starp dienu un nakti, lūdzu, pielāgojiet apģērbu',
'comfortableWeatherTip': 'Šodien ir patīkams laiks, lielisks laiks āra aktivitātēm',
'hotWeatherTip':
'Šodien ir karsts, lūdzu, uzmanieties no karstuma dūriena un dzeriet daudz ūdens',
'coldWeatherTip':
'Šodien temperatūra ir zema, lūdzu, silti ģērbieties, ejot ārā, lai nesaaukstētos',
'rainyWeatherTip':
'Šodien līst, lūdzu, ņemiet līdzi lietussargu, ejot ārā, un esiet uzmanīgi',
'snowyWeatherTip':
'Šodien snieg, ceļš ir slidens, lūdzu, esiet uzmanīgi un silti ģērbieties',
'foggyWeatherTip':
'Šodien ir migla, redzamība ir slikta, lūdzu, nēsājiet masku, ejot ārā',
'windyWeatherTip':
'Šodien ir stiprs vējš, lūdzu, esiet uzmanīgi, ejot ārā, un nostipriniet savas mantas',
'sunnyWeatherTip':
'Šodien ir saulains un spēcīgs UV starojums, lūdzu, lietojiet saules aizsargkrēmu, ejot ārā',
'temperatureDifferenceTip':
'Šodien ir liela temperatūras atšķirība starp dienu un nakti, lūdzu, pielāgojiet apģērbu',
'comfortableWeatherTip':
'Šodien ir patīkams laiks, lielisks laiks āra aktivitātēm',
"monday": "Pirm.",
"tuesday": "Otr.",
"wednesday": "Treš.",
@ -404,22 +435,30 @@ const Map<String, String> lvLV = {
"notSet": "Nav iestatīts",
"accountSetting": "Konta iestatījumi",
"logout": "Izrakstīties",
"logoutTips": "Vai esat pārliecināts, ka vēlaties izrakstīties no pašreizējā konta?",
"logoutTips":
"Vai esat pārliecināts, ka vēlaties izrakstīties no pašreizējā konta?",
'deleteAccount': 'Dzēst kontu',
'deleteAccountTips': 'Vai esat pārliecināts, ka vēlaties neatgriezeniski dzēst savu kontu? Šī darbība nav atgriezeniska.',
'deleteAccountTips':
'Vai esat pārliecināts, ka vēlaties neatgriezeniski dzēst savu kontu? Šī darbība nav atgriezeniska.',
// Profile 错误信息
'networkConnectionFailed': 'Tīkla savienojuma kļūda, lūdzu, pārbaudiet tīkla iestatījumus un mēģiniet vēlreiz',
'serverTemporarilyUnavailable': 'Serveris uz laiku nav pieejams, lūdzu, mēģiniet vēlreiz vēlāk',
'loginExpiredPleaseRelogin': 'Jūsu sesija ir beigusies, lūdzu, piesakieties vēlreiz',
'networkConnectionFailed':
'Tīkla savienojuma kļūda, lūdzu, pārbaudiet tīkla iestatījumus un mēģiniet vēlreiz',
'serverTemporarilyUnavailable':
'Serveris uz laiku nav pieejams, lūdzu, mēģiniet vēlreiz vēlāk',
'loginExpiredPleaseRelogin':
'Jūsu sesija ir beigusies, lūdzu, piesakieties vēlreiz',
'noPermissionForThisOperation': 'Jums nav atļaujas veikt šo darbību',
'requestedResourceNotFound': 'Pieprasītais resurss nav atrasts',
'imageProcessingFailedPleaseReselect': 'Attēla apstrāde neizdevās, lūdzu, izvēlieties citu attēlu',
'imageProcessingFailedPleaseReselect':
'Attēla apstrāde neizdevās, lūdzu, izvēlieties citu attēlu',
'operationFailedPleaseRetry': 'Darbība neizdevās, lūdzu, mēģiniet vēlreiz',
'serverReturnedError': 'Serveris atgrieza kļūdu',
'serverError': 'Servera kļūda',
'networkConnectionFailedCheckSettings': 'Tīkla savienojuma kļūda, lūdzu, pārbaudiet tīkla iestatījumus',
'serverInternalErrorRetryLater': 'Iekšēja servera kļūda, lūdzu, mēģiniet vēlreiz vēlāk',
'networkConnectionFailedCheckSettings':
'Tīkla savienojuma kļūda, lūdzu, pārbaudiet tīkla iestatījumus',
'serverInternalErrorRetryLater':
'Iekšēja servera kļūda, lūdzu, mēģiniet vēlreiz vēlāk',
// Profile 用户交互
'imageCompressionFailed': 'Attēla saspiešana neizdevās',
@ -431,7 +470,8 @@ const Map<String, String> lvLV = {
'loggedOut': 'Veiksmīgi izrakstījāties',
'logoutFailedRetry': 'Izrakstīšanās neizdevās, lūdzu, mēģiniet vēlreiz',
'accountPermanentlyDeleted': 'Konts ir neatgriezeniski dzēsts',
'deleteAccountFailedRetry': 'Konta dzēšana neizdevās, lūdzu, mēģiniet vēlreiz',
'deleteAccountFailedRetry':
'Konta dzēšana neizdevās, lūdzu, mēģiniet vēlreiz',
// 账号服务相关
'clearUserDataFailed': 'Neizdevās notīrīt lietotāja datus',
@ -456,9 +496,12 @@ const Map<String, String> lvLV = {
'locationInfo': 'Atrašanās vietas informācija',
'phonePermissionDesc': 'Izmanto zvanīšanas funkcijai',
'smsPermissionDesc': 'Izmanto SMS sūtīšanas funkcijai',
'calendarWritePermissionDesc': 'Izmanto kalendāra notikumu un atgādinājumu izveidei',
'calendarFullAccessPermissionDesc': 'Izmanto kalendāra notikumu un atgādinājumu lasīšanai un pārvaldībai',
'locationPermissionDesc': 'Izmanto pašreizējās atrašanās vietas informācijas iegūšanai',
'calendarWritePermissionDesc':
'Izmanto kalendāra notikumu un atgādinājumu izveidei',
'calendarFullAccessPermissionDesc':
'Izmanto kalendāra notikumu un atgādinājumu lasīšanai un pārvaldībai',
'locationPermissionDesc':
'Izmanto pašreizējās atrašanās vietas informācijas iegūšanai',
'appFunctionNeeds': 'Lietotnes funkcijai nepieciešams',
'authorized': 'Autorizēts',
'unauthorized': 'Neautorizēts',
@ -467,13 +510,19 @@ const Map<String, String> lvLV = {
'unknownStatus': 'Nezināms statuss',
'permissionGranted': 'Atļauja piešķirta',
'permissionRequestError': 'Kļūda, pieprasot atļauju',
'phonePermissionDetailDesc': 'Zvanīšanas funkcijai nepieciešama tālruņa atļauja',
'phonePermissionDetailDesc':
'Zvanīšanas funkcijai nepieciešama tālruņa atļauja',
'smsPermissionDetailDesc': 'SMS sūtīšanas funkcijai nepieciešama SMS atļauja',
'calendarWritePermissionDetailDesc': 'Kalendāra notikumu izveidei nepieciešama kalendāra rakstīšanas atļauja',
'calendarFullAccessPermissionDetailDesc': 'Kalendāra notikumu pārvaldībai nepieciešama pilna kalendāra atļauja',
'locationPermissionDetailDesc': 'Atrašanās vietas informācijas iegūšanai nepieciešama atrašanās vietas atļauja',
'appNeedsPermissionForFullFunction': 'Lietotnei ir nepieciešama šī atļauja pilnai funkcionalitātei',
'permanentDenialText': 'Jūs esat neatgriezeniski atteicis {permission} atļauju, lūdzu, dodieties uz lietotnes iestatījumiem, lai to iespējotu',
'calendarWritePermissionDetailDesc':
'Kalendāra notikumu izveidei nepieciešama kalendāra rakstīšanas atļauja',
'calendarFullAccessPermissionDetailDesc':
'Kalendāra notikumu pārvaldībai nepieciešama pilna kalendāra atļauja',
'locationPermissionDetailDesc':
'Atrašanās vietas informācijas iegūšanai nepieciešama atrašanās vietas atļauja',
'appNeedsPermissionForFullFunction':
'Lietotnei ir nepieciešama šī atļauja pilnai funkcionalitātei',
'permanentDenialText':
'Jūs esat neatgriezeniski atteicis {permission} atļauju, lūdzu, dodieties uz lietotnes iestatījumiem, lai to iespējotu',
'goToSettings': 'Doties uz iestatījumiem',
// 版本更新对话框
@ -482,8 +531,10 @@ const Map<String, String> lvLV = {
'updateNow': 'Atjaunināt tagad',
'checkUpdate': 'Pārbaudīt atjauninājumu',
'updateFailed': 'Atjaunināšana neizdevās',
'cannotOpenAppStore': 'Nevar atvērt lietotņu veikalu, lūdzu, dodieties uz lietotņu veikalu manuāli, lai atjauninātu',
'updateErrorRetry': 'Atjaunināšanas laikā radās kļūda, lūdzu, mēģiniet vēlreiz vēlāk',
'cannotOpenAppStore':
'Nevar atvērt lietotņu veikalu, lūdzu, dodieties uz lietotņu veikalu manuāli, lai atjauninātu',
'updateErrorRetry':
'Atjaunināšanas laikā radās kļūda, lūdzu, mēģiniet vēlreiz vēlāk',
//国家列表
"邮箱": "E-pasts",
@ -606,10 +657,12 @@ const Map<String, String> lvLV = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Vēl nav vēstures",
"clearHistory": "Notīrīt vēsturi",
"clearHistoryConfirm": "Vai esat pārliecināts, ka vēlaties notīrīt visu tulkošanas vēsturi? Šī darbība nav atgriezeniska.",
"clearHistoryConfirm":
"Vai esat pārliecināts, ka vēlaties notīrīt visu tulkošanas vēsturi? Šī darbība nav atgriezeniska.",
"unknownLanguage": "Nezināma valoda",
"deleteSessionRecord": "Dzēst sesijas ierakstu",
"deleteSessionConfirm": "Vai esat pārliecināts, ka vēlaties dzēst visus šīs sesijas tulkošanas ierakstus? Šī darbība nav atgriezeniska.",
"deleteSessionConfirm":
"Vai esat pārliecināts, ka vēlaties dzēst visus šīs sesijas tulkošanas ierakstus? Šī darbība nav atgriezeniska.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Tulkot audio failus",
@ -626,7 +679,8 @@ const Map<String, String> lvLV = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Oriģinālais ieraksts",
"recordSummary": "Ieraksta kopsavilkums",
"clickToGenerateSummary": "Noklikšķiniet uz pogas zemāk, lai ģenerētu sesijas kopsavilkumu",
"clickToGenerateSummary":
"Noklikšķiniet uz pogas zemāk, lai ģenerētu sesijas kopsavilkumu",
"summaryContent": "Kopsavilkuma saturs",
"copied": "Nokopēts",
"summaryCopiledToClipboard": "Kopsavilkums nokopēts starpliktuvē",
@ -634,9 +688,11 @@ const Map<String, String> lvLV = {
"summaryGenerated": "Kopsavilkums ģenerēts",
"generating": "Ģenerē...",
"regenerate": "Ģenerēt no jauna",
"summaryTimeoutMessage": "Kopsavilkuma ģenerēšanas pieprasījums ir beidzies, iespējams, tīkla problēmu vai aizņemta servera dēļ.",
"summaryTimeoutMessage":
"Kopsavilkuma ģenerēšanas pieprasījums ir beidzies, iespējams, tīkla problēmu vai aizņemta servera dēļ.",
"deleteTranslationRecord": "Dzēst tulkošanas ierakstu",
"deleteTranslationConfirm": "Vai esat pārliecināts, ka vēlaties dzēst šo tulkošanas ierakstu? Šī darbība nav atgriezeniska.",
"deleteTranslationConfirm":
"Vai esat pārliecināts, ka vēlaties dzēst šo tulkošanas ierakstu? Šī darbība nav atgriezeniska.",
"originalText": "Oriģinālais teksts",
"translatedText": "Tulkotais teksts",
"sessionSummary": "Sesijas kopsavilkums",
@ -664,19 +720,25 @@ const Map<String, String> lvLV = {
// 配对状态文本
"readyToPair": "Gatavs savienošanai pārī",
"preparingPairingEnvironment": "Sagatavo vidi savienošanai pārī...",
"connectDeepSoundViaSystemBluetooth": "Lūdzu, vispirms izveidojiet savienojumu ar DeapSound ierīci, izmantojot sistēmas Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Lūdzu, vispirms izveidojiet savienojumu ar Voitrans ierīci, izmantojot sistēmas Bluetooth",
"deviceBindingConfirm": "Ierīces saistīšanas apstiprinājums...",
"establishingDeviceAssociation": "Izveido ierīces asociāciju...",
"waitingCompletePairing": "Lūdzu, uzgaidiet, pabeidz savienošanu pārī...",
"pairingSuccessRedirecting": "Savienošana pārī veiksmīga! Pāradresē uz sākumlapu...",
"pairingSuccessRedirecting":
"Savienošana pārī veiksmīga! Pāradresē uz sākumlapu...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Lūdzu, pārliecinieties, ka esat savienots ar DeapSound ierīci",
"ensureConnectedDeepSoundDevice":
"Lūdzu, pārliecinieties, ka esat savienots ar Voitrans ierīci",
"deviceAlreadyBoundToOtherAccount": "Šī ierīce jau ir saistīta ar citu kontu",
"deviceAssociationFailed": "Ierīces asociācija neizdevās, lūdzu, mēģiniet vēlreiz",
"scanTimeoutEnsureDeviceNearby": "Skenēšanas taimauts, lūdzu, pārliecinieties, ka ierīce ir tuvumā",
"deviceAssociationFailed":
"Ierīces asociācija neizdevās, lūdzu, mēģiniet vēlreiz",
"scanTimeoutEnsureDeviceNearby":
"Skenēšanas taimauts, lūdzu, pārliecinieties, ka ierīce ir tuvumā",
"networkError": "Tīkla kļūda",
"authorizationFailedCheckCode": "Autorizācija neizdevās, lūdzu, pārbaudiet, vai autorizācijas kods ir pareizs",
"authorizationFailedCheckCode":
"Autorizācija neizdevās, lūdzu, pārbaudiet, vai autorizācijas kods ir pareizs",
"pairingFailedRetry": "Savienošana pārī neizdevās, lūdzu, mēģiniet vēlreiz",
// 配对控制器相关
@ -684,9 +746,11 @@ const Map<String, String> lvLV = {
'deviceDisconnected': 'Ierīce atvienota',
'readyToStartPairing': 'Gatavs sākt savienošanu pārī',
'checkingEnvironment': 'Pārbauda vidi...',
'ensureHeadsetOnAndPairingMode': 'Lūdzu, pārliecinieties, ka austiņas ir ieslēgtas un savienošanas pārī režīmā',
'ensureHeadsetOnAndPairingMode':
'Lūdzu, pārliecinieties, ka austiņas ir ieslēgtas un savienošanas pārī režīmā',
'establishingSecureConnection': 'Izveido drošu savienojumu...',
'needManualBindingAuthCode': 'Nepieciešams manuālas saistīšanas autorizācijas kods...',
'needManualBindingAuthCode':
'Nepieciešams manuālas saistīšanas autorizācijas kods...',
'pairingSuccessful': 'Savienošana pārī veiksmīga!',
'enableBluetooth': 'Iespējot Bluetooth',
'grantPermissions': 'Piešķirt atļaujas',
@ -698,26 +762,33 @@ const Map<String, String> lvLV = {
'verificationFailedRetry': 'Verifikācija neizdevās, lūdzu, mēģiniet vēlreiz',
'invalidDeviceAddress': 'Nederīga ierīces adrese',
'bleDeviceAssociationFailed': 'BLE ierīces asociācija neizdevās',
'deviceAssociationFailedRetry': 'Ierīces asociācija neizdevās, lūdzu, mēģiniet vēlreiz',
'bleConnectionTimeoutRetry': 'BLE savienojuma taimauts, lūdzu, mēģiniet vēlreiz',
'deviceAssociationFailedRetry':
'Ierīces asociācija neizdevās, lūdzu, mēģiniet vēlreiz',
'bleConnectionTimeoutRetry':
'BLE savienojuma taimauts, lūdzu, mēģiniet vēlreiz',
'blePairingStartupFailed': 'BLE savienošanas pārī sākšana neizdevās',
'bleConnectionFailed': 'BLE savienojums neizdevās',
'deviceAuthorizationFailedCheckCode': 'Ierīces autorizācija neizdevās, lūdzu, pārbaudiet autorizācijas kodu',
'deviceAuthorizationFailedCheckCode':
'Ierīces autorizācija neizdevās, lūdzu, pārbaudiet autorizācijas kodu',
//用户反馈页
"feedback": "Lietotāju atsauksmes",
'feedbackInfo': 'Sniedziet atsauksmes vai ieteikumus',
'feedbackDescription': 'Lūdzu, aprakstiet problēmu, ar kuru saskārāties, vai savu ieteikumu',
'feedbackDescription':
'Lūdzu, aprakstiet problēmu, ar kuru saskārāties, vai savu ieteikumu',
'feedbackHint': 'Lūdzu, ievadiet savas atsauksmes...',
'feedbackRequired': 'Lūdzu, ievadiet atsauksmju saturu',
'contactInfo': 'Kontaktinformācija',
'contactHint': 'E-pasts/Tālrunis, lai mēs varētu ar jums sazināties',
'submit': 'Iesniegt',
'feedbackSubmitSuccess': 'Atsauksmes veiksmīgi iesniegtas, paldies par jūsu atsauksmēm!',
'feedbackSubmitFailed': 'Atsauksmju iesniegšana neizdevās, lūdzu, mēģiniet vēlreiz vēlāk',
'feedbackSubmitSuccess':
'Atsauksmes veiksmīgi iesniegtas, paldies par jūsu atsauksmēm!',
'feedbackSubmitFailed':
'Atsauksmju iesniegšana neizdevās, lūdzu, mēģiniet vēlreiz vēlāk',
// OTA升级模块
"upgradeExitConfirm": "Notiek jaunināšana, izejot process tiks pārtraukts, vai esat pārliecināts, ka vēlaties iziet?",
"upgradeExitConfirm":
"Notiek jaunināšana, izejot process tiks pārtraukts, vai esat pārliecināts, ka vēlaties iziet?",
"deviceModel": "Ierīces modelis",
"unknownDevice": "Nezināma ierīce",
"currentFirmwareVersion": "Pašreizējā programmaparatūras versija",
@ -733,7 +804,8 @@ const Map<String, String> lvLV = {
"doNotDisconnect": "Neatvienojiet",
"charging": "Uzlādējas",
"updateContent": "Atjauninājuma saturs",
"removeEarbudsEnsureBattery": "Izņemiet abas austiņas un pārliecinieties, ka abu baterijas līmenis ir virs 30%",
"removeEarbudsEnsureBattery":
"Izņemiet abas austiņas un pārliecinieties, ka abu baterijas līmenis ir virs 30%",
// 音乐列表页面
"noMusic": "Nav mūzikas",
@ -782,4 +854,4 @@ const Map<String, String> lvLV = {
"乌尔都语": "Urdu",
"波斯语": "Persiešu",
"斯瓦希里语": "Svahili",
};
};

194
lib/core/translations/language/ms_my.dart

@ -69,7 +69,8 @@ const Map<String, String> msMY = {
// 登录页
"welcome": "Selamat Datang",
"loginTips": "Sila log masuk atau daftar dengan nombor telefon atau e-mel anda",
"loginTips":
"Sila log masuk atau daftar dengan nombor telefon atau e-mel anda",
"accountNumber": "Nombor Telefon atau E-mel",
"verificationCode": "Kod Pengesahan",
"getCode": "Dapatkan Kod",
@ -88,7 +89,8 @@ const Map<String, String> msMY = {
"tip": "Petua",
"pleaseEnterCompleteCode": "Sila masukkan kod pengesahan yang lengkap",
"loginFailed": "Log masuk gagal, sila cuba lagi",
'pleaseAcceptPrivacyPolicy': 'Sila baca dan setujui Dasar Privasi dan Perjanjian Pengguna terlebih dahulu',
'pleaseAcceptPrivacyPolicy':
'Sila baca dan setujui Dasar Privasi dan Perjanjian Pengguna terlebih dahulu',
"enterVerificationCode": "Masukkan Kod Pengesahan",
"verificationCodeSentTo": "Kod pengesahan telah dihantar ke",
"resendVerificationCode": "Hantar semula kod pengesahan",
@ -96,8 +98,8 @@ const Map<String, String> msMY = {
"usePasswordLogin": "Log masuk dengan kata laluan",
// 隐私政策弹窗
"loginDeclaration": "Pengisytiharan DeapSound",
"welcomeToThisApp": "Selamat datang ke DeapSound, sila baca dengan teliti",
"loginDeclaration": "Pengisytiharan Voitrans",
"welcomeToThisApp": "Selamat datang ke Voitrans, sila baca dengan teliti",
"privacyPolicyText":
", dengan mengklik 'Setuju dan Masuk' bermakna anda telah membaca sepenuhnya dan bersetuju dengan perjanjian di atas. Mengklik 'Tidak Setuju' akan keluar dari aplikasi.",
"disagree": "Tidak Setuju",
@ -111,17 +113,21 @@ const Map<String, String> msMY = {
"signal": "Isyarat",
"deviceId": "ID Peranti",
"firmwareVersion": "Versi Firmware",
"disconnectedDevice": "Tiada peranti disambungkan, klik butang di bawah untuk menyambung",
"disconnectedDevice":
"Tiada peranti disambungkan, klik butang di bawah untuk menyambung",
"connectDevice": "Sambungkan Peranti",
"topAiExperiences": "Pengalaman AI Teratas",
"aiAssistant": "Pembantu AI Serba Boleh",
"aiAssistantInfo": "Perunding eksklusif 24/7, menjawab soalan, memberi cadangan",
"aiAssistantInfo":
"Perunding eksklusif 24/7, menjawab soalan, memberi cadangan",
"simultaneousInterpretation": "Penterjemahan Serentak",
"simultaneousInterpretationInfo": "Terjemahan masa nyata untuk 80+ bahasa, perjalanan ke luar negara tanpa bimbang",
"simultaneousInterpretationInfo":
"Terjemahan masa nyata untuk 80+ bahasa, perjalanan ke luar negara tanpa bimbang",
"aiCompanion": "Teman Keluarga",
"aiCompanionInfo": "Memahami anda, teman yang mesra",
"homeSlogan": "Menghubungkan dunia, melangkaui suara",
"turnEarphones": "Sila buka bekas pengecas fon telinga dan letakkan fon telinga di telinga anda",
"turnEarphones":
"Sila buka bekas pengecas fon telinga dan letakkan fon telinga di telinga anda",
"currentlyConnected": "Sedang bersambung:",
"unsystemSetup": "Pergi ke tetapan sistem",
"talkLater": "Nanti",
@ -157,7 +163,7 @@ const Map<String, String> msMY = {
"exploreSlogan": "Fon telinga pintar, kemungkinan tanpa had",
"exploreSlogan1": "Teman pintar, kemungkinan tanpa had",
"exploreSlogan2": "Cermin mata pintar, kemungkinan tanpa had",
"exploreAi": "Terokai fungsi AI yang ditawarkan oleh DeapSound",
"exploreAi": "Terokai fungsi AI yang ditawarkan oleh Voitrans",
"aiFunction": "Fungsi AI",
"allRoundAssistant": "Pembantu Serba Boleh",
"allRoundAssistantInfo": "Membantu anda menyelesaikan pelbagai masalah",
@ -171,11 +177,13 @@ const Map<String, String> msMY = {
"healthConsultant": "Sembang AI Pelbagai Fungsi",
"healthConsultantInfo": "Menyediakan lebih banyak fungsi sembang AI",
"conferenceAssistant": "Pembantu Mesyuarat Perniagaan",
"conferenceAssistantInfo": "Minit mesyuarat masa nyata, terjemahan pelbagai bahasa",
"conferenceAssistantInfo":
"Minit mesyuarat masa nyata, terjemahan pelbagai bahasa",
"studyAssistant": "Pembantu Pembelajaran Bahasa",
"studyAssistantInfo": "Pembetulan sebutan, latihan pertuturan masa nyata",
"travelTranslator": "Pembantu Terjemahan Perjalanan",
"travelTranslatorInfo": "Terjemahan suara masa nyata, pengenalan tempat pelancongan",
"travelTranslatorInfo":
"Terjemahan suara masa nyata, pengenalan tempat pelancongan",
"beSearching": "Mencari:",
"noAssistantFound": "Tiada pembantu AI yang sepadan ditemui",
"scene": "Senario",
@ -183,7 +191,8 @@ const Map<String, String> msMY = {
"newFunction": "Fungsi Baharu",
"youChoseTry": "Anda memilih untuk mencuba",
"aiSinger": "Mod Penyanyi AI",
"aiSingerInfo": "Nyanyikan sebarang lagu dengan suara penyanyi kegemaran anda, malah lagu ciptaan anda sendiri",
"aiSingerInfo":
"Nyanyikan sebarang lagu dengan suara penyanyi kegemaran anda, malah lagu ciptaan anda sendiri",
"popularFunction": "Senario Fungsi Popular",
"tryNow": "Cuba Sekarang",
@ -224,9 +233,11 @@ const Map<String, String> msMY = {
"voiceServiceInfo": "Pilih perkhidmatan pengecaman dan sintesis suara",
"selectVoiceService": "Pilih Perkhidmatan Suara",
"azureVoiceService": "Perkhidmatan Suara Azure",
"azureVoiceServiceInfo": "Perkhidmatan suara awan Microsoft, menyokong sintesis dan pengecaman suara berkualiti tinggi",
"azureVoiceServiceInfo":
"Perkhidmatan suara awan Microsoft, menyokong sintesis dan pengecaman suara berkualiti tinggi",
"flutterVoiceService": "Perkhidmatan Suara Tempatan Flutter",
"flutterVoiceServiceInfo": "Perkhidmatan suara tempatan peranti, boleh digunakan tanpa sambungan internet",
"flutterVoiceServiceInfo":
"Perkhidmatan suara tempatan peranti, boleh digunakan tanpa sambungan internet",
'timbreService': 'Perkhidmatan Timbre',
'timbreServiceInfo': 'Pilih perkhidmatan sintesis suara timbre',
'defaultTimbre': 'Timbre Lalai',
@ -249,13 +260,15 @@ const Map<String, String> msMY = {
// 设备管理相关
'clearPairedDevices': 'Kosongkan Peranti Dipasangkan',
'clearPairedDevicesConfirm': 'Adakah anda pasti mahu mengosongkan semua peranti yang dipasangkan?',
'clearPairedDevicesConfirm':
'Adakah anda pasti mahu mengosongkan semua peranti yang dipasangkan?',
'clearPairedDevicesSuccess': 'Berjaya mengosongkan peranti yang dipasangkan',
'clearPairedDevicesFailed': 'Gagal mengosongkan peranti yang dipasangkan',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Sembang Suara Masa Nyata",
"realtimeVoiceChatInfo": "Alami fungsi interaksi suara pintar (pratonton fungsi)",
"realtimeVoiceChatInfo":
"Alami fungsi interaksi suara pintar (pratonton fungsi)",
"loading": "Memuatkan...",
//设备管理页面
@ -302,10 +315,14 @@ const Map<String, String> msMY = {
'• Kawal fungsi fon telinga\n\n'
'Apa yang boleh saya bantu?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Pengecaman suara memerlukan akses mikrofon.',
'voiceTranslationPermissionText': 'Pengecaman dan terjemahan suara memerlukan akses mikrofon.',
'phoneCallPermissionText': 'Membuat panggilan memerlukan akses mikrofon untuk panggilan suara.',
'permissionDeniedText': 'Anda telah menafikan kebenaran mikrofon secara kekal, sila pergi ke tetapan sistem untuk mendayakannya.',
'voiceRecognitionPermissionText':
'Pengecaman suara memerlukan akses mikrofon.',
'voiceTranslationPermissionText':
'Pengecaman dan terjemahan suara memerlukan akses mikrofon.',
'phoneCallPermissionText':
'Membuat panggilan memerlukan akses mikrofon untuk panggilan suara.',
'permissionDeniedText':
'Anda telah menafikan kebenaran mikrofon secara kekal, sila pergi ke tetapan sistem untuk mendayakannya.',
'startVoiceInput': 'Mula input suara',
'startPhoneCallMode': 'Mula mod panggilan telefon, mula input suara',
@ -319,7 +336,8 @@ const Map<String, String> msMY = {
'report': 'Lapor',
'submitSuccess': 'Berjaya dihantar',
'submitFailed': 'Gagal dihantar',
'reportSubmitted': 'Laporan telah dihantar, kami akan memprosesnya secepat mungkin',
'reportSubmitted':
'Laporan telah dihantar, kami akan memprosesnya secepat mungkin',
'harmfulUnsafe': 'Berbahaya/Tidak Selamat',
'pornographicVulgar': 'Pornografi/Lucah',
'misleadingAttack': 'Mengelirukan/Serangan',
@ -327,7 +345,8 @@ const Map<String, String> msMY = {
'privacyRelated': 'Berkaitan Privasi',
'copyrightViolation': 'Melanggar hak cipta, nama baik saya, dsb.',
'other': 'Lain-lain',
'reportDescriptionHint': 'Kami ingin tahu sebab anda melaporkan, anda boleh menerangkan masalah yang anda hadapi.',
'reportDescriptionHint':
'Kami ingin tahu sebab anda melaporkan, anda boleh menerangkan masalah yang anda hadapi.',
//Message_bubble
'generatedByAi': 'Dihasilkan oleh AI',
@ -357,15 +376,24 @@ const Map<String, String> msMY = {
'highest': 'Tertinggi',
'lowest': 'Terendah',
'futureForecast': 'Ramalan Masa Depan',
'hotWeatherTip': 'Hari ini panas, sila berhati-hati dengan strok haba dan minum banyak air',
'coldWeatherTip': 'Suhu hari ini rendah, sila pakai pakaian hangat apabila keluar untuk mengelakkan selesema',
'rainyWeatherTip': 'Hari ini hujan, sila bawa payung apabila keluar dan berhati-hati semasa perjalanan',
'snowyWeatherTip': 'Hari ini salji, jalan licin sila berhati-hati, ambil langkah berjaga-jaga untuk kekal hangat',
'foggyWeatherTip': 'Hari ini berkabus, penglihatan rendah, sila pakai topeng apabila keluar',
'windyWeatherTip': 'Hari ini berangin, sila berhati-hati apabila keluar, pastikan barang-barang anda selamat',
'sunnyWeatherTip': 'Hari ini cerah dengan sinaran UV yang kuat, sila gunakan pelindung matahari apabila keluar',
'temperatureDifferenceTip': 'Terdapat perbezaan suhu yang besar antara siang dan malam hari ini, sila laraskan pakaian anda',
'comfortableWeatherTip': 'Cuaca hari ini menyenangkan, masa yang sesuai untuk aktiviti luar',
'hotWeatherTip':
'Hari ini panas, sila berhati-hati dengan strok haba dan minum banyak air',
'coldWeatherTip':
'Suhu hari ini rendah, sila pakai pakaian hangat apabila keluar untuk mengelakkan selesema',
'rainyWeatherTip':
'Hari ini hujan, sila bawa payung apabila keluar dan berhati-hati semasa perjalanan',
'snowyWeatherTip':
'Hari ini salji, jalan licin sila berhati-hati, ambil langkah berjaga-jaga untuk kekal hangat',
'foggyWeatherTip':
'Hari ini berkabus, penglihatan rendah, sila pakai topeng apabila keluar',
'windyWeatherTip':
'Hari ini berangin, sila berhati-hati apabila keluar, pastikan barang-barang anda selamat',
'sunnyWeatherTip':
'Hari ini cerah dengan sinaran UV yang kuat, sila gunakan pelindung matahari apabila keluar',
'temperatureDifferenceTip':
'Terdapat perbezaan suhu yang besar antara siang dan malam hari ini, sila laraskan pakaian anda',
'comfortableWeatherTip':
'Cuaca hari ini menyenangkan, masa yang sesuai untuk aktiviti luar',
"monday": "Isnin",
"tuesday": "Selasa",
"wednesday": "Rabu",
@ -406,20 +434,28 @@ const Map<String, String> msMY = {
"logout": "Log Keluar",
"logoutTips": "Adakah anda pasti mahu log keluar dari akaun semasa?",
'deleteAccount': 'Padam Akaun',
'deleteAccountTips': 'Adakah anda pasti mahu memadam akaun anda secara kekal? Tindakan ini tidak boleh dibatalkan',
'deleteAccountTips':
'Adakah anda pasti mahu memadam akaun anda secara kekal? Tindakan ini tidak boleh dibatalkan',
// Profile 错误信息
'networkConnectionFailed': 'Sambungan rangkaian gagal, sila semak tetapan rangkaian anda dan cuba lagi',
'serverTemporarilyUnavailable': 'Pelayan tidak tersedia buat sementara waktu, sila cuba lagi nanti',
'loginExpiredPleaseRelogin': 'Sesi anda telah tamat tempoh, sila log masuk semula',
'noPermissionForThisOperation': 'Anda tidak mempunyai kebenaran untuk melakukan operasi ini',
'networkConnectionFailed':
'Sambungan rangkaian gagal, sila semak tetapan rangkaian anda dan cuba lagi',
'serverTemporarilyUnavailable':
'Pelayan tidak tersedia buat sementara waktu, sila cuba lagi nanti',
'loginExpiredPleaseRelogin':
'Sesi anda telah tamat tempoh, sila log masuk semula',
'noPermissionForThisOperation':
'Anda tidak mempunyai kebenaran untuk melakukan operasi ini',
'requestedResourceNotFound': 'Sumber yang diminta tidak ditemui',
'imageProcessingFailedPleaseReselect': 'Pemprosesan imej gagal, sila pilih imej lain',
'imageProcessingFailedPleaseReselect':
'Pemprosesan imej gagal, sila pilih imej lain',
'operationFailedPleaseRetry': 'Operasi gagal, sila cuba lagi',
'serverReturnedError': 'Pelayan mengembalikan ralat',
'serverError': 'Ralat Pelayan',
'networkConnectionFailedCheckSettings': 'Sambungan rangkaian gagal, sila semak tetapan rangkaian anda',
'serverInternalErrorRetryLater': 'Ralat dalaman pelayan, sila cuba lagi nanti',
'networkConnectionFailedCheckSettings':
'Sambungan rangkaian gagal, sila semak tetapan rangkaian anda',
'serverInternalErrorRetryLater':
'Ralat dalaman pelayan, sila cuba lagi nanti',
// Profile 用户交互
'imageCompressionFailed': 'Mampatan imej gagal',
@ -456,9 +492,12 @@ const Map<String, String> msMY = {
'locationInfo': 'Maklumat Lokasi',
'phonePermissionDesc': 'Digunakan untuk fungsi membuat panggilan',
'smsPermissionDesc': 'Digunakan untuk fungsi menghantar SMS',
'calendarWritePermissionDesc': 'Digunakan untuk membuat acara kalendar dan peringatan',
'calendarFullAccessPermissionDesc': 'Digunakan untuk membaca dan mengurus acara kalendar dan peringatan',
'locationPermissionDesc': 'Digunakan untuk mendapatkan maklumat lokasi semasa',
'calendarWritePermissionDesc':
'Digunakan untuk membuat acara kalendar dan peringatan',
'calendarFullAccessPermissionDesc':
'Digunakan untuk membaca dan mengurus acara kalendar dan peringatan',
'locationPermissionDesc':
'Digunakan untuk mendapatkan maklumat lokasi semasa',
'appFunctionNeeds': 'Fungsi aplikasi memerlukan',
'authorized': 'Dibenarkan',
'unauthorized': 'Tidak Dibenarkan',
@ -469,11 +508,16 @@ const Map<String, String> msMY = {
'permissionRequestError': 'Ralat semasa meminta kebenaran',
'phonePermissionDetailDesc': 'Fungsi panggilan memerlukan kebenaran telefon',
'smsPermissionDetailDesc': 'Fungsi menghantar SMS memerlukan kebenaran SMS',
'calendarWritePermissionDetailDesc': 'Membuat acara kalendar memerlukan kebenaran menulis kalendar',
'calendarFullAccessPermissionDetailDesc': 'Mengurus acara kalendar memerlukan kebenaran penuh kalendar',
'locationPermissionDetailDesc': 'Mendapatkan maklumat lokasi memerlukan kebenaran lokasi',
'appNeedsPermissionForFullFunction': 'Aplikasi memerlukan kebenaran ini untuk fungsi penuh',
'permanentDenialText': 'Anda telah menafikan kebenaran {permission} secara kekal, sila pergi ke tetapan aplikasi untuk mendayakannya',
'calendarWritePermissionDetailDesc':
'Membuat acara kalendar memerlukan kebenaran menulis kalendar',
'calendarFullAccessPermissionDetailDesc':
'Mengurus acara kalendar memerlukan kebenaran penuh kalendar',
'locationPermissionDetailDesc':
'Mendapatkan maklumat lokasi memerlukan kebenaran lokasi',
'appNeedsPermissionForFullFunction':
'Aplikasi memerlukan kebenaran ini untuk fungsi penuh',
'permanentDenialText':
'Anda telah menafikan kebenaran {permission} secara kekal, sila pergi ke tetapan aplikasi untuk mendayakannya',
'goToSettings': 'Pergi ke Tetapan',
// 版本更新对话框
@ -482,7 +526,8 @@ const Map<String, String> msMY = {
'updateNow': 'Kemas Kini Sekarang',
'checkUpdate': 'Semak Kemas Kini',
'updateFailed': 'Kemas Kini Gagal',
'cannotOpenAppStore': 'Tidak dapat membuka gedung aplikasi, sila pergi ke gedung aplikasi secara manual untuk mengemas kini',
'cannotOpenAppStore':
'Tidak dapat membuka gedung aplikasi, sila pergi ke gedung aplikasi secara manual untuk mengemas kini',
'updateErrorRetry': 'Berlaku ralat semasa kemas kini, sila cuba lagi nanti',
//国家列表
@ -606,10 +651,12 @@ const Map<String, String> msMY = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Tiada sejarah lagi",
"clearHistory": "Kosongkan Sejarah",
"clearHistoryConfirm": "Adakah anda pasti mahu mengosongkan semua sejarah terjemahan? Tindakan ini tidak boleh dibatalkan.",
"clearHistoryConfirm":
"Adakah anda pasti mahu mengosongkan semua sejarah terjemahan? Tindakan ini tidak boleh dibatalkan.",
"unknownLanguage": "Bahasa Tidak Diketahui",
"deleteSessionRecord": "Padam Rekod Sesi",
"deleteSessionConfirm": "Adakah anda pasti mahu memadam semua rekod terjemahan untuk sesi ini? Tindakan ini tidak boleh dibatalkan.",
"deleteSessionConfirm":
"Adakah anda pasti mahu memadam semua rekod terjemahan untuk sesi ini? Tindakan ini tidak boleh dibatalkan.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Terjemah Fail Audio",
@ -634,9 +681,11 @@ const Map<String, String> msMY = {
"summaryGenerated": "Ringkasan telah dijana",
"generating": "Menjana...",
"regenerate": "Jana semula",
"summaryTimeoutMessage": "Permintaan menjana ringkasan telah tamat masa, mungkin disebabkan oleh masalah rangkaian atau pelayan sibuk.",
"summaryTimeoutMessage":
"Permintaan menjana ringkasan telah tamat masa, mungkin disebabkan oleh masalah rangkaian atau pelayan sibuk.",
"deleteTranslationRecord": "Padam Rekod Terjemahan",
"deleteTranslationConfirm": "Adakah anda pasti mahu memadam rekod terjemahan ini? Tindakan ini tidak boleh dibatalkan.",
"deleteTranslationConfirm":
"Adakah anda pasti mahu memadam rekod terjemahan ini? Tindakan ini tidak boleh dibatalkan.",
"originalText": "Teks Asal",
"translatedText": "Teks Terjemahan",
"sessionSummary": "Ringkasan Sesi",
@ -664,19 +713,25 @@ const Map<String, String> msMY = {
// 配对状态文本
"readyToPair": "Sedia untuk dipasangkan",
"preparingPairingEnvironment": "Menyediakan persekitaran pemasangan...",
"connectDeepSoundViaSystemBluetooth": "Sila sambung ke peranti DeapSound melalui Bluetooth sistem terlebih dahulu",
"connectDeepSoundViaSystemBluetooth":
"Sila sambung ke peranti Voitrans melalui Bluetooth sistem terlebih dahulu",
"deviceBindingConfirm": "Pengesahan pengikatan peranti...",
"establishingDeviceAssociation": "Mewujudkan perkaitan peranti...",
"waitingCompletePairing": "Sila tunggu, melengkapkan pemasangan...",
"pairingSuccessRedirecting": "Pemasangan berjaya! Mengalihkan ke halaman utama...",
"pairingSuccessRedirecting":
"Pemasangan berjaya! Mengalihkan ke halaman utama...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Sila pastikan anda disambungkan ke peranti DeapSound",
"deviceAlreadyBoundToOtherAccount": "Peranti ini telah diikat pada akaun lain",
"ensureConnectedDeepSoundDevice":
"Sila pastikan anda disambungkan ke peranti Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Peranti ini telah diikat pada akaun lain",
"deviceAssociationFailed": "Perkaitan peranti gagal, sila cuba lagi",
"scanTimeoutEnsureDeviceNearby": "Imbasan tamat masa, sila pastikan peranti berada berdekatan",
"scanTimeoutEnsureDeviceNearby":
"Imbasan tamat masa, sila pastikan peranti berada berdekatan",
"networkError": "Ralat Rangkaian",
"authorizationFailedCheckCode": "Kebenaran gagal, sila semak sama ada kod kebenaran betul",
"authorizationFailedCheckCode":
"Kebenaran gagal, sila semak sama ada kod kebenaran betul",
"pairingFailedRetry": "Pemasangan gagal, sila cuba lagi",
// 配对控制器相关
@ -684,7 +739,8 @@ const Map<String, String> msMY = {
'deviceDisconnected': 'Peranti diputuskan sambungan',
'readyToStartPairing': 'Sedia untuk memulakan pemasangan',
'checkingEnvironment': 'Menyemak persekitaran...',
'ensureHeadsetOnAndPairingMode': 'Sila pastikan fon kepala dihidupkan dan dalam mod pemasangan',
'ensureHeadsetOnAndPairingMode':
'Sila pastikan fon kepala dihidupkan dan dalam mod pemasangan',
'establishingSecureConnection': 'Mewujudkan sambungan selamat...',
'needManualBindingAuthCode': 'Kod kebenaran pengikatan manual diperlukan...',
'pairingSuccessful': 'Pemasangan berjaya!',
@ -702,22 +758,26 @@ const Map<String, String> msMY = {
'bleConnectionTimeoutRetry': 'Tamat masa sambungan BLE, sila cuba lagi',
'blePairingStartupFailed': 'Permulaan pemasangan BLE gagal',
'bleConnectionFailed': 'Sambungan BLE gagal',
'deviceAuthorizationFailedCheckCode': 'Kebenaran peranti gagal, sila semak kod kebenaran',
'deviceAuthorizationFailedCheckCode':
'Kebenaran peranti gagal, sila semak kod kebenaran',
//用户反馈页
"feedback": "Maklum Balas Pengguna",
'feedbackInfo': 'Berikan maklum balas atau cadangan',
'feedbackDescription': 'Sila terangkan masalah yang anda hadapi atau cadangan anda',
'feedbackDescription':
'Sila terangkan masalah yang anda hadapi atau cadangan anda',
'feedbackHint': 'Sila masukkan maklum balas anda...',
'feedbackRequired': 'Sila masukkan kandungan maklum balas',
'contactInfo': 'Maklumat Hubungan',
'contactHint': 'E-mel/Telefon, supaya kami boleh menghubungi anda',
'submit': 'Hantar',
'feedbackSubmitSuccess': 'Maklum balas berjaya dihantar, terima kasih atas maklum balas anda!',
'feedbackSubmitSuccess':
'Maklum balas berjaya dihantar, terima kasih atas maklum balas anda!',
'feedbackSubmitFailed': 'Gagal menghantar maklum balas, sila cuba lagi nanti',
// OTA升级模块
"upgradeExitConfirm": "Naik taraf sedang berjalan, keluar akan mengganggu proses, adakah anda pasti mahu keluar?",
"upgradeExitConfirm":
"Naik taraf sedang berjalan, keluar akan mengganggu proses, adakah anda pasti mahu keluar?",
"deviceModel": "Model Peranti",
"unknownDevice": "Peranti Tidak Diketahui",
"currentFirmwareVersion": "Versi Firmware Semasa",
@ -729,11 +789,13 @@ const Map<String, String> msMY = {
"connectionFailed": "Sambungan Gagal",
"retryConnection": "Cuba Sambung Semula",
"ota_updateNow": "Kemas Kini Sekarang",
"keepConnectedDontClose": "Pastikan peranti sentiasa bersambung, jangan tutup aplikasi",
"keepConnectedDontClose":
"Pastikan peranti sentiasa bersambung, jangan tutup aplikasi",
"doNotDisconnect": "Jangan putuskan sambungan",
"charging": "Mengecas",
"updateContent": "Kandungan Kemas Kini",
"removeEarbudsEnsureBattery": "Keluarkan kedua-dua fon telinga, dan pastikan bateri kedua-duanya melebihi 30%",
"removeEarbudsEnsureBattery":
"Keluarkan kedua-dua fon telinga, dan pastikan bateri kedua-duanya melebihi 30%",
// 音乐列表页面
"noMusic": "Tiada Muzik",
@ -782,4 +844,4 @@ const Map<String, String> msMY = {
"乌尔都语": "Bahasa Urdu",
"波斯语": "Bahasa Parsi",
"斯瓦希里语": "Bahasa Swahili",
};
};

191
lib/core/translations/language/nb_no.dart

@ -88,7 +88,8 @@ const Map<String, String> nbNO = {
"tip": "Tips",
"pleaseEnterCompleteCode": "Vennligst skriv inn hele verifiseringskoden",
"loginFailed": "Innlogging mislyktes, prøv igjen",
'pleaseAcceptPrivacyPolicy': 'Vennligst les og godta personvernerklæringen og brukeravtalen først',
'pleaseAcceptPrivacyPolicy':
'Vennligst les og godta personvernerklæringen og brukeravtalen først',
"enterVerificationCode": "Skriv inn verifiseringskode",
"verificationCodeSentTo": "Verifiseringskode sendt til",
"resendVerificationCode": "Send verifiseringskode på nytt",
@ -96,8 +97,8 @@ const Map<String, String> nbNO = {
"usePasswordLogin": "Logg inn med passord",
// 隐私政策弹窗
"loginDeclaration": "DeapSound-erklæring",
"welcomeToThisApp": "Velkommen til DeapSound, vennligst les nøye",
"loginDeclaration": "Voitrans-erklæring",
"welcomeToThisApp": "Velkommen til Voitrans, vennligst les nøye",
"privacyPolicyText":
", ved å klikke 'Godta og gå inn' bekrefter du at du har lest og godtar de ovennevnte avtalene. Ved å klikke 'Avslå' vil du avslutte applikasjonen.",
"disagree": "Avslå",
@ -111,22 +112,27 @@ const Map<String, String> nbNO = {
"signal": "Signal",
"deviceId": "Enhets-ID",
"firmwareVersion": "Firmware-versjon",
"disconnectedDevice": "Ingen enhet tilkoblet, klikk på knappen nedenfor for å koble til",
"disconnectedDevice":
"Ingen enhet tilkoblet, klikk på knappen nedenfor for å koble til",
"connectDevice": "Koble til enhet",
"topAiExperiences": "Topp AI-opplevelser",
"aiAssistant": "Allsidig AI-assistent",
"aiAssistantInfo": "Eksklusiv 24/7-konsulent, svarer på spørsmål, gir forslag",
"aiAssistantInfo":
"Eksklusiv 24/7-konsulent, svarer på spørsmål, gir forslag",
"simultaneousInterpretation": "Simultantolking",
"simultaneousInterpretationInfo": "Sanntidsoversettelse for over 80 språk, bekymringsfrie utenlandsreiser",
"simultaneousInterpretationInfo":
"Sanntidsoversettelse for over 80 språk, bekymringsfrie utenlandsreiser",
"aiCompanion": "Familievenn",
"aiCompanionInfo": "Forstår deg, varmt selskap",
"homeSlogan": "Kobler sammen verden, overgår lyden",
"turnEarphones": "Åpne ladeetuiet til øreproppene og sett øreproppene i ørene",
"turnEarphones":
"Åpne ladeetuiet til øreproppene og sett øreproppene i ørene",
"currentlyConnected": "For øyeblikket tilkoblet:",
"unsystemSetup": "Gå til systeminnstillinger",
"talkLater": "Senere",
"initializing": "Initialiserer...",
"bluetoothInitializationFailure": "Initialisering av Bluetooth-tjenesten mislyktes",
"bluetoothInitializationFailure":
"Initialisering av Bluetooth-tjenesten mislyktes",
"checkingPermissions": "Sjekker tillatelser...",
"lackPermissions": "Mangler Bluetooth-tillatelser",
"searchingDevice": "Søker etter enheter...",
@ -157,7 +163,7 @@ const Map<String, String> nbNO = {
"exploreSlogan": "Smarte ørepropper, uendelige muligheter",
"exploreSlogan1": "Smart følgesvenn, uendelige muligheter",
"exploreSlogan2": "Smarte briller, uendelige muligheter",
"exploreAi": "Utforsk AI-funksjonene som tilbys av DeapSound",
"exploreAi": "Utforsk AI-funksjonene som tilbys av Voitrans",
"aiFunction": "AI-funksjoner",
"allRoundAssistant": "Allsidig assistent",
"allRoundAssistantInfo": "Hjelper deg med å løse ulike problemer",
@ -171,11 +177,13 @@ const Map<String, String> nbNO = {
"healthConsultant": "Multifunksjonell AI-chat",
"healthConsultantInfo": "Tilbyr flere AI-chatfunksjoner",
"conferenceAssistant": "Assistent for forretningsmøter",
"conferenceAssistantInfo": "Sanntids protokollføring, flerspråklig oversettelse",
"conferenceAssistantInfo":
"Sanntids protokollføring, flerspråklig oversettelse",
"studyAssistant": "Assistent for språklæring",
"studyAssistantInfo": "Uttalekorreksjon, sanntids taleøvelse",
"travelTranslator": "Assistent for reiseoversettelse",
"travelTranslatorInfo": "Sanntids stemmeoversettelse, introduksjon til turistattraksjoner",
"travelTranslatorInfo":
"Sanntids stemmeoversettelse, introduksjon til turistattraksjoner",
"beSearching": "Søker:",
"noAssistantFound": "Ingen tilsvarende AI-assistent funnet",
"scene": "Scenario",
@ -183,7 +191,8 @@ const Map<String, String> nbNO = {
"newFunction": "Ny funksjon",
"youChoseTry": "Du valgte å prøve",
"aiSinger": "AI-sangermodus",
"aiSingerInfo": "Syng hvilken som helst sang med stemmen til din favorittartist, til og med dine egne komposisjoner",
"aiSingerInfo":
"Syng hvilken som helst sang med stemmen til din favorittartist, til og med dine egne komposisjoner",
"popularFunction": "Populære funksjonsscenarier",
"tryNow": "Prøv nå",
@ -224,9 +233,11 @@ const Map<String, String> nbNO = {
"voiceServiceInfo": "Velg tjeneste for talegjenkjenning og syntese",
"selectVoiceService": "Velg stemmetjeneste",
"azureVoiceService": "Azure stemmetjeneste",
"azureVoiceServiceInfo": "Microsofts skybaserte stemmetjeneste, støtter høykvalitets talesyntese og gjenkjenning",
"azureVoiceServiceInfo":
"Microsofts skybaserte stemmetjeneste, støtter høykvalitets talesyntese og gjenkjenning",
"flutterVoiceService": "Flutter lokal stemmetjeneste",
"flutterVoiceServiceInfo": "Lokal stemmetjeneste på enheten, kan brukes uten internettforbindelse",
"flutterVoiceServiceInfo":
"Lokal stemmetjeneste på enheten, kan brukes uten internettforbindelse",
'timbreService': 'Timbre-tjeneste',
'timbreServiceInfo': 'Velg tjeneste for talesyntese med timbre',
'defaultTimbre': 'Standard timbre',
@ -237,7 +248,8 @@ const Map<String, String> nbNO = {
'pleaseRead': 'Vennligst les høyt',
'completeRecording': 'Fullfør opptak',
"firmwareUpgrade": "Firmware-oppgradering",
"bleHeadsetFirmwareUpgrade": "Oppgradering av firmware-versjon for BLE-hodesett",
"bleHeadsetFirmwareUpgrade":
"Oppgradering av firmware-versjon for BLE-hodesett",
"deviceManagement": "Enhetsadministrasjon",
"manageConnectedDevices": "Administrer tilkoblede Bluetooth-enheter",
@ -249,13 +261,15 @@ const Map<String, String> nbNO = {
// 设备管理相关
'clearPairedDevices': 'Fjern parede enheter',
'clearPairedDevicesConfirm': 'Er du sikker på at du vil fjerne alle parede enheter?',
'clearPairedDevicesConfirm':
'Er du sikker på at du vil fjerne alle parede enheter?',
'clearPairedDevicesSuccess': 'Parede enheter fjernet',
'clearPairedDevicesFailed': 'Fjerning av parede enheter mislyktes',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Sanntids talechat",
"realtimeVoiceChatInfo": "Opplev intelligent taleinteraksjonsfunksjon (funksjonsforhåndsvisning)",
"realtimeVoiceChatInfo":
"Opplev intelligent taleinteraksjonsfunksjon (funksjonsforhåndsvisning)",
"loading": "Laster inn...",
//设备管理页面
@ -273,7 +287,8 @@ const Map<String, String> nbNO = {
"inputMessage": "Skriv melding...",
"imListening": "Lytter...",
"canStartTalking": "Du kan begynne å snakke",
"addQuestionAboutImage": "Legg til et spørsmål eller en beskrivelse av bildet...",
"addQuestionAboutImage":
"Legg til et spørsmål eller en beskrivelse av bildet...",
"summarizeImageContent": "Oppsummer bildets innhold",
"extractImageText": "Trekk ut tekst fra bildet",
"translateImageText": "Oversett tekst i bildet",
@ -302,10 +317,14 @@ const Map<String, String> nbNO = {
'• Å kontrollere øreproppfunksjoner\n\n'
'Hvordan kan jeg hjelpe deg?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Talegjenkjenning krever tilgang til mikrofon.',
'voiceTranslationPermissionText': 'Talegjenkjenning og oversettelse krever tilgang til mikrofon.',
'phoneCallPermissionText': 'Å ringe krever tilgang til mikrofon for taleanrop.',
'permissionDeniedText': 'Du har permanent nektet mikrofontillatelse, gå til systeminnstillingene for å aktivere den.',
'voiceRecognitionPermissionText':
'Talegjenkjenning krever tilgang til mikrofon.',
'voiceTranslationPermissionText':
'Talegjenkjenning og oversettelse krever tilgang til mikrofon.',
'phoneCallPermissionText':
'Å ringe krever tilgang til mikrofon for taleanrop.',
'permissionDeniedText':
'Du har permanent nektet mikrofontillatelse, gå til systeminnstillingene for å aktivere den.',
'startVoiceInput': 'Start taleinndata',
'startPhoneCallMode': 'Start anropsmodus, start taleinndata',
@ -327,7 +346,8 @@ const Map<String, String> nbNO = {
'privacyRelated': 'Personvernrelatert',
'copyrightViolation': 'Krenkelse av min opphavsrett, omdømme, etc.',
'other': 'Annet',
'reportDescriptionHint': 'Vi vil gjerne vite hvorfor du rapporterer, du kan beskrive problemet du opplevde.',
'reportDescriptionHint':
'Vi vil gjerne vite hvorfor du rapporterer, du kan beskrive problemet du opplevde.',
//Message_bubble
'generatedByAi': 'Generert av AI',
@ -357,15 +377,24 @@ const Map<String, String> nbNO = {
'highest': 'Høyeste',
'lowest': 'Laveste',
'futureForecast': 'Fremtidig varsel',
'hotWeatherTip': 'I dag er det varmt, vær forsiktig med heteslag og drikk rikelig med vann',
'coldWeatherTip': 'I dag er temperaturen lav, kle deg varmt når du går ut for å unngå forkjølelse',
'rainyWeatherTip': 'I dag regner det, ta med en paraply når du går ut og vær forsiktig',
'snowyWeatherTip': 'I dag snør det, veien er glatt, vær forsiktig og kle deg varmt',
'foggyWeatherTip': 'I dag er det tåke, sikten er dårlig, bruk en maske når du går ut',
'windyWeatherTip': 'I dag er det mye vind, vær forsiktig når du går ut og sikre eiendelene dine',
'sunnyWeatherTip': 'I dag er det sol og sterk UV-stråling, bruk solkrem når du går ut',
'temperatureDifferenceTip': 'I dag er det stor temperaturforskjell mellom dag og natt, tilpass klærne',
'comfortableWeatherTip': 'I dag er været behagelig, en flott tid for utendørsaktiviteter',
'hotWeatherTip':
'I dag er det varmt, vær forsiktig med heteslag og drikk rikelig med vann',
'coldWeatherTip':
'I dag er temperaturen lav, kle deg varmt når du går ut for å unngå forkjølelse',
'rainyWeatherTip':
'I dag regner det, ta med en paraply når du går ut og vær forsiktig',
'snowyWeatherTip':
'I dag snør det, veien er glatt, vær forsiktig og kle deg varmt',
'foggyWeatherTip':
'I dag er det tåke, sikten er dårlig, bruk en maske når du går ut',
'windyWeatherTip':
'I dag er det mye vind, vær forsiktig når du går ut og sikre eiendelene dine',
'sunnyWeatherTip':
'I dag er det sol og sterk UV-stråling, bruk solkrem når du går ut',
'temperatureDifferenceTip':
'I dag er det stor temperaturforskjell mellom dag og natt, tilpass klærne',
'comfortableWeatherTip':
'I dag er været behagelig, en flott tid for utendørsaktiviteter',
"monday": "Man",
"tuesday": "Tir",
"wednesday": "Ons",
@ -406,19 +435,26 @@ const Map<String, String> nbNO = {
"logout": "Logg ut",
"logoutTips": "Er du sikker på at du vil logge ut av den nåværende kontoen?",
'deleteAccount': 'Slett konto',
'deleteAccountTips': 'Er du sikker på at du vil slette kontoen din permanent? Denne handlingen kan ikke angres.',
'deleteAccountTips':
'Er du sikker på at du vil slette kontoen din permanent? Denne handlingen kan ikke angres.',
// Profile 错误信息
'networkConnectionFailed': 'Nettverkstilkobling mislyktes, sjekk nettverksinnstillingene og prøv igjen',
'serverTemporarilyUnavailable': 'Serveren er midlertidig utilgjengelig, prøv igjen senere',
'loginExpiredPleaseRelogin': 'Sesjonen din er utløpt, vennligst logg inn på nytt',
'noPermissionForThisOperation': 'Du har ikke tillatelse til å utføre denne operasjonen',
'networkConnectionFailed':
'Nettverkstilkobling mislyktes, sjekk nettverksinnstillingene og prøv igjen',
'serverTemporarilyUnavailable':
'Serveren er midlertidig utilgjengelig, prøv igjen senere',
'loginExpiredPleaseRelogin':
'Sesjonen din er utløpt, vennligst logg inn på nytt',
'noPermissionForThisOperation':
'Du har ikke tillatelse til å utføre denne operasjonen',
'requestedResourceNotFound': 'Den forespurte ressursen ble ikke funnet',
'imageProcessingFailedPleaseReselect': 'Bildebehandling mislyktes, velg et annet bilde',
'imageProcessingFailedPleaseReselect':
'Bildebehandling mislyktes, velg et annet bilde',
'operationFailedPleaseRetry': 'Operasjonen mislyktes, prøv igjen',
'serverReturnedError': 'Serveren returnerte en feil',
'serverError': 'Serverfeil',
'networkConnectionFailedCheckSettings': 'Nettverkstilkobling mislyktes, sjekk nettverksinnstillingene',
'networkConnectionFailedCheckSettings':
'Nettverkstilkobling mislyktes, sjekk nettverksinnstillingene',
'serverInternalErrorRetryLater': 'Intern serverfeil, prøv igjen senere',
// Profile 用户交互
@ -456,8 +492,10 @@ const Map<String, String> nbNO = {
'locationInfo': 'Posisjonsinformasjon',
'phonePermissionDesc': 'Brukes for å ringe',
'smsPermissionDesc': 'Brukes for å sende SMS',
'calendarWritePermissionDesc': 'Brukes for å opprette kalenderhendelser og påminnelser',
'calendarFullAccessPermissionDesc': 'Brukes for å lese og administrere kalenderhendelser og påminnelser',
'calendarWritePermissionDesc':
'Brukes for å opprette kalenderhendelser og påminnelser',
'calendarFullAccessPermissionDesc':
'Brukes for å lese og administrere kalenderhendelser og påminnelser',
'locationPermissionDesc': 'Brukes for å hente nåværende posisjonsinformasjon',
'appFunctionNeeds': 'Appfunksjonen trenger',
'authorized': 'Autorisert',
@ -469,11 +507,16 @@ const Map<String, String> nbNO = {
'permissionRequestError': 'Feil ved forespørsel om tillatelse',
'phonePermissionDetailDesc': 'Ringefunksjonen krever telefontillatelse',
'smsPermissionDetailDesc': 'Send SMS-funksjonen krever SMS-tillatelse',
'calendarWritePermissionDetailDesc': 'Å opprette kalenderhendelser krever skrivetilgang til kalenderen',
'calendarFullAccessPermissionDetailDesc': 'Å administrere kalenderhendelser krever full tilgang til kalenderen',
'locationPermissionDetailDesc': 'Å hente posisjonsinformasjon krever posisjonstillatelse',
'appNeedsPermissionForFullFunction': 'Appen trenger denne tillatelsen for full funksjonalitet',
'permanentDenialText': 'Du har permanent nektet {permission}-tillatelse, gå til appinnstillingene for å aktivere den',
'calendarWritePermissionDetailDesc':
'Å opprette kalenderhendelser krever skrivetilgang til kalenderen',
'calendarFullAccessPermissionDetailDesc':
'Å administrere kalenderhendelser krever full tilgang til kalenderen',
'locationPermissionDetailDesc':
'Å hente posisjonsinformasjon krever posisjonstillatelse',
'appNeedsPermissionForFullFunction':
'Appen trenger denne tillatelsen for full funksjonalitet',
'permanentDenialText':
'Du har permanent nektet {permission}-tillatelse, gå til appinnstillingene for å aktivere den',
'goToSettings': 'Gå til innstillinger',
// 版本更新对话框
@ -482,8 +525,10 @@ const Map<String, String> nbNO = {
'updateNow': 'Oppdater nå',
'checkUpdate': 'Se etter oppdatering',
'updateFailed': 'Oppdatering mislyktes',
'cannotOpenAppStore': 'Kan ikke åpne appbutikken, gå til appbutikken manuelt for å oppdatere',
'updateErrorRetry': 'Det oppstod en feil under oppdateringen, prøv igjen senere',
'cannotOpenAppStore':
'Kan ikke åpne appbutikken, gå til appbutikken manuelt for å oppdatere',
'updateErrorRetry':
'Det oppstod en feil under oppdateringen, prøv igjen senere',
//国家列表
"邮箱": "E-post",
@ -606,10 +651,12 @@ const Map<String, String> nbNO = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Ingen historikk ennå",
"clearHistory": "Tøm historikk",
"clearHistoryConfirm": "Er du sikker på at du vil tømme all oversettelseshistorikk? Denne handlingen kan ikke angres.",
"clearHistoryConfirm":
"Er du sikker på at du vil tømme all oversettelseshistorikk? Denne handlingen kan ikke angres.",
"unknownLanguage": "Ukjent språk",
"deleteSessionRecord": "Slett sesjonsopptak",
"deleteSessionConfirm": "Er du sikker på at du vil slette alle oversettelsesopptak for denne sesjonen? Denne handlingen kan ikke angres.",
"deleteSessionConfirm":
"Er du sikker på at du vil slette alle oversettelsesopptak for denne sesjonen? Denne handlingen kan ikke angres.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Oversett lydfiler",
@ -626,7 +673,8 @@ const Map<String, String> nbNO = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Originalt opptak",
"recordSummary": "Opptakssammendrag",
"clickToGenerateSummary": "Klikk på knappen nedenfor for å generere et sesjonssammendrag",
"clickToGenerateSummary":
"Klikk på knappen nedenfor for å generere et sesjonssammendrag",
"summaryContent": "Sammendragsinnhold",
"copied": "Kopiert",
"summaryCopiledToClipboard": "Sammendraget er kopiert til utklippstavlen",
@ -634,9 +682,11 @@ const Map<String, String> nbNO = {
"summaryGenerated": "Sammendrag generert",
"generating": "Genererer...",
"regenerate": "Generer på nytt",
"summaryTimeoutMessage": "Forespørselen om å generere sammendrag utløp, muligens på grunn av nettverksproblemer eller travel server.",
"summaryTimeoutMessage":
"Forespørselen om å generere sammendrag utløp, muligens på grunn av nettverksproblemer eller travel server.",
"deleteTranslationRecord": "Slett oversettelsesopptak",
"deleteTranslationConfirm": "Er du sikker på at du vil slette dette oversettelsesopptaket? Denne handlingen kan ikke angres.",
"deleteTranslationConfirm":
"Er du sikker på at du vil slette dette oversettelsesopptaket? Denne handlingen kan ikke angres.",
"originalText": "Originaltekst",
"translatedText": "Oversatt tekst",
"sessionSummary": "Sesjonssammendrag",
@ -664,19 +714,25 @@ const Map<String, String> nbNO = {
// 配对状态文本
"readyToPair": "Klar til å pare",
"preparingPairingEnvironment": "Forbereder paringsmiljø...",
"connectDeepSoundViaSystemBluetooth": "Koble først til DeapSound-enheten via systemets Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Koble først til Voitrans-enheten via systemets Bluetooth",
"deviceBindingConfirm": "Bekreftelse av enhetsbinding...",
"establishingDeviceAssociation": "Oppretter enhetsassosiasjon...",
"waitingCompletePairing": "Vennligst vent, fullfører paring...",
"pairingSuccessRedirecting": "Paring vellykket! Omdirigerer til startsiden...",
"pairingSuccessRedirecting":
"Paring vellykket! Omdirigerer til startsiden...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Sørg for at du er koblet til en DeapSound-enhet",
"deviceAlreadyBoundToOtherAccount": "Denne enheten er allerede bundet til en annen konto",
"ensureConnectedDeepSoundDevice":
"Sørg for at du er koblet til en Voitrans-enhet",
"deviceAlreadyBoundToOtherAccount":
"Denne enheten er allerede bundet til en annen konto",
"deviceAssociationFailed": "Enhetsassosiasjon mislyktes, prøv igjen",
"scanTimeoutEnsureDeviceNearby": "Skanne-tidsavbrudd, sørg for at enheten er i nærheten",
"scanTimeoutEnsureDeviceNearby":
"Skanne-tidsavbrudd, sørg for at enheten er i nærheten",
"networkError": "Nettverksfeil",
"authorizationFailedCheckCode": "Autorisasjon mislyktes, sjekk om autorisasjonskoden er riktig",
"authorizationFailedCheckCode":
"Autorisasjon mislyktes, sjekk om autorisasjonskoden er riktig",
"pairingFailedRetry": "Paring mislyktes, prøv igjen",
// 配对控制器相关
@ -684,7 +740,8 @@ const Map<String, String> nbNO = {
'deviceDisconnected': 'Enheten er frakoblet',
'readyToStartPairing': 'Klar til å starte paring',
'checkingEnvironment': 'Sjekker miljø...',
'ensureHeadsetOnAndPairingMode': 'Sørg for at hodesettet er på og i paringsmodus',
'ensureHeadsetOnAndPairingMode':
'Sørg for at hodesettet er på og i paringsmodus',
'establishingSecureConnection': 'Oppretter sikker tilkobling...',
'needManualBindingAuthCode': 'Manuell bindingsautorisasjonskode kreves...',
'pairingSuccessful': 'Paring vellykket!',
@ -702,7 +759,8 @@ const Map<String, String> nbNO = {
'bleConnectionTimeoutRetry': 'BLE-tilkoblingstidsavbrudd, prøv igjen',
'blePairingStartupFailed': 'Start av BLE-paring mislyktes',
'bleConnectionFailed': 'BLE-tilkobling mislyktes',
'deviceAuthorizationFailedCheckCode': 'Enhetsautorisasjon mislyktes, sjekk autorisasjonskoden',
'deviceAuthorizationFailedCheckCode':
'Enhetsautorisasjon mislyktes, sjekk autorisasjonskoden',
//用户反馈页
"feedback": "Bruker-tilbakemelding",
@ -714,10 +772,12 @@ const Map<String, String> nbNO = {
'contactHint': 'E-post/telefon, slik at vi kan kontakte deg',
'submit': 'Send inn',
'feedbackSubmitSuccess': 'Tilbakemelding sendt, takk for din tilbakemelding!',
'feedbackSubmitFailed': 'Innsending av tilbakemelding mislyktes, prøv igjen senere',
'feedbackSubmitFailed':
'Innsending av tilbakemelding mislyktes, prøv igjen senere',
// OTA升级模块
"upgradeExitConfirm": "Oppgradering pågår, å avslutte vil avbryte prosessen, er du sikker på at du vil avslutte?",
"upgradeExitConfirm":
"Oppgradering pågår, å avslutte vil avbryte prosessen, er du sikker på at du vil avslutte?",
"deviceModel": "Enhetsmodell",
"unknownDevice": "Ukjent enhet",
"currentFirmwareVersion": "Nåværende firmware-versjon",
@ -733,7 +793,8 @@ const Map<String, String> nbNO = {
"doNotDisconnect": "Ikke koble fra",
"charging": "Lader",
"updateContent": "Oppdateringsinnhold",
"removeEarbudsEnsureBattery": "Ta ut begge øreproppene og sørg for at batterinivået på begge er over 30 %",
"removeEarbudsEnsureBattery":
"Ta ut begge øreproppene og sørg for at batterinivået på begge er over 30 %",
// 音乐列表页面
"noMusic": "Ingen musikk",
@ -782,4 +843,4 @@ const Map<String, String> nbNO = {
"乌尔都语": "Urdu",
"波斯语": "Persisk",
"斯瓦希里语": "Swahili",
};
};

221
lib/core/translations/language/nl_nl.dart

@ -88,7 +88,8 @@ const Map<String, String> nlNL = {
"tip": "Tip",
"pleaseEnterCompleteCode": "Voer de volledige verificatiecode in",
"loginFailed": "Inloggen mislukt, probeer het opnieuw",
'pleaseAcceptPrivacyPolicy': 'Lees en accepteer eerst het Privacybeleid en de Gebruikersovereenkomst',
'pleaseAcceptPrivacyPolicy':
'Lees en accepteer eerst het Privacybeleid en de Gebruikersovereenkomst',
"enterVerificationCode": "Voer verificatiecode in",
"verificationCodeSentTo": "Verificatiecode verzonden naar",
"resendVerificationCode": "Verificatiecode opnieuw verzenden",
@ -96,8 +97,8 @@ const Map<String, String> nlNL = {
"usePasswordLogin": "Inloggen met wachtwoord",
// 隐私政策弹窗
"loginDeclaration": "DeapSound Verklaring",
"welcomeToThisApp": "Welkom bij DeapSound, lees aandachtig door",
"loginDeclaration": "Voitrans Verklaring",
"welcomeToThisApp": "Welkom bij Voitrans, lees aandachtig door",
"privacyPolicyText":
", door op 'Akkoord en doorgaan' te klikken, geeft u aan dat u de bovenstaande overeenkomsten volledig hebt gelezen en ermee akkoord gaat. Door op 'Niet akkoord' te klikken, wordt de applicatie afgesloten.",
"disagree": "Niet akkoord",
@ -111,22 +112,27 @@ const Map<String, String> nlNL = {
"signal": "Signaal",
"deviceId": "Apparaat-ID",
"firmwareVersion": "Firmwareversie",
"disconnectedDevice": "Geen apparaat verbonden, klik op de onderstaande knop om te verbinden",
"disconnectedDevice":
"Geen apparaat verbonden, klik op de onderstaande knop om te verbinden",
"connectDevice": "Apparaat verbinden",
"topAiExperiences": "Top AI-ervaringen",
"aiAssistant": "Alles-in-één AI-assistent",
"aiAssistantInfo": "Exclusieve 24/7 consultant, beantwoordt vragen, geeft suggesties",
"aiAssistantInfo":
"Exclusieve 24/7 consultant, beantwoordt vragen, geeft suggesties",
"simultaneousInterpretation": "Simultaanvertolking",
"simultaneousInterpretationInfo": "Realtime vertaling in meer dan 80 talen, zorgeloos reizen naar het buitenland",
"simultaneousInterpretationInfo":
"Realtime vertaling in meer dan 80 talen, zorgeloos reizen naar het buitenland",
"aiCompanion": "Familiebegeleider",
"aiCompanionInfo": "Begrijpt u, warm gezelschap",
"homeSlogan": "De wereld verbinden, het geluid overstijgen",
"turnEarphones": "Open de oplaadcase van de oortjes en plaats de oortjes in uw oren",
"turnEarphones":
"Open de oplaadcase van de oortjes en plaats de oortjes in uw oren",
"currentlyConnected": "Momenteel verbonden:",
"unsystemSetup": "Ga naar systeeminstellingen",
"talkLater": "Later",
"initializing": "Initialiseren...",
"bluetoothInitializationFailure": "Initialisatie van Bluetooth-service mislukt",
"bluetoothInitializationFailure":
"Initialisatie van Bluetooth-service mislukt",
"checkingPermissions": "Toestemmingen controleren...",
"lackPermissions": "Bluetooth-toestemmingen ontbreken",
"searchingDevice": "Apparaten zoeken...",
@ -157,10 +163,11 @@ const Map<String, String> nlNL = {
"exploreSlogan": "Slimme oortjes, eindeloze mogelijkheden",
"exploreSlogan1": "Slimme metgezel, eindeloze mogelijkheden",
"exploreSlogan2": "Slimme bril, eindeloze mogelijkheden",
"exploreAi": "Ontdek de AI-functies die door DeapSound worden aangeboden",
"exploreAi": "Ontdek de AI-functies die door Voitrans worden aangeboden",
"aiFunction": "AI-functies",
"allRoundAssistant": "Alles-in-één assistent",
"allRoundAssistantInfo": "Helpt u bij het oplossen van verschillende problemen",
"allRoundAssistantInfo":
"Helpt u bij het oplossen van verschillende problemen",
"simultaneousTranslation": "Simultaanvertolking",
"faceToFaceTranslation": "Face-to-face vertaling",
'audioVideoTranslation': 'Audio- en videovertaling',
@ -171,11 +178,13 @@ const Map<String, String> nlNL = {
"healthConsultant": "Multifunctionele AI-chat",
"healthConsultantInfo": "Biedt meer AI-chatfuncties",
"conferenceAssistant": "Assistent voor zakelijke bijeenkomsten",
"conferenceAssistantInfo": "Realtime notuleren van vergaderingen, meertalige vertaling",
"conferenceAssistantInfo":
"Realtime notuleren van vergaderingen, meertalige vertaling",
"studyAssistant": "Assistent voor taalstudie",
"studyAssistantInfo": "Uitspraakcorrectie, realtime spraakoefening",
"travelTranslator": "Assistent voor reisvertaling",
"travelTranslatorInfo": "Realtime spraakvertaling, introductie van toeristische attracties",
"travelTranslatorInfo":
"Realtime spraakvertaling, introductie van toeristische attracties",
"beSearching": "Zoeken:",
"noAssistantFound": "Geen overeenkomende AI-assistent gevonden",
"scene": "Scenario",
@ -183,7 +192,8 @@ const Map<String, String> nlNL = {
"newFunction": "Nieuwe functie",
"youChoseTry": "U koos ervoor om te proberen",
"aiSinger": "AI-zangermodus",
"aiSingerInfo": "Zing elk nummer met de stem van uw favoriete zanger, zelfs uw eigen composities",
"aiSingerInfo":
"Zing elk nummer met de stem van uw favoriete zanger, zelfs uw eigen composities",
"popularFunction": "Populaire functiescenario's",
"tryNow": "Probeer nu",
@ -224,9 +234,11 @@ const Map<String, String> nlNL = {
"voiceServiceInfo": "Selecteer spraakherkenning- en synthese-service",
"selectVoiceService": "Selecteer stemdienst",
"azureVoiceService": "Azure Stemdienst",
"azureVoiceServiceInfo": "Microsoft's cloud-stemdienst, ondersteunt hoogwaardige spraaksynthese en -herkenning",
"azureVoiceServiceInfo":
"Microsoft's cloud-stemdienst, ondersteunt hoogwaardige spraaksynthese en -herkenning",
"flutterVoiceService": "Flutter Lokale Stemdienst",
"flutterVoiceServiceInfo": "Lokale stemdienst van het apparaat, kan zonder internetverbinding worden gebruikt",
"flutterVoiceServiceInfo":
"Lokale stemdienst van het apparaat, kan zonder internetverbinding worden gebruikt",
'timbreService': 'Timbre-dienst',
'timbreServiceInfo': 'Selecteer timbre-spraak-synthese-service',
'defaultTimbre': 'Standaard Timbre',
@ -249,13 +261,15 @@ const Map<String, String> nlNL = {
// 设备管理相关
'clearPairedDevices': 'Gekoppelde apparaten wissen',
'clearPairedDevicesConfirm': 'Weet u zeker dat u alle gekoppelde apparaten wilt wissen?',
'clearPairedDevicesConfirm':
'Weet u zeker dat u alle gekoppelde apparaten wilt wissen?',
'clearPairedDevicesSuccess': 'Gekoppelde apparaten met succes gewist',
'clearPairedDevicesFailed': 'Wissen van gekoppelde apparaten mislukt',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Realtime spraakchat",
"realtimeVoiceChatInfo": "Ervaar de intelligente spraakinteractiefunctie (functievoorbeeld)",
"realtimeVoiceChatInfo":
"Ervaar de intelligente spraakinteractiefunctie (functievoorbeeld)",
"loading": "Laden...",
//设备管理页面
@ -273,7 +287,8 @@ const Map<String, String> nlNL = {
"inputMessage": "Voer bericht in...",
"imListening": "Ik luister...",
"canStartTalking": "U kunt beginnen met praten",
"addQuestionAboutImage": "Voeg een vraag of beschrijving over de afbeelding toe...",
"addQuestionAboutImage":
"Voeg een vraag of beschrijving over de afbeelding toe...",
"summarizeImageContent": "Vat de inhoud van de afbeelding samen",
"extractImageText": "Extraheer tekst uit de afbeelding",
"translateImageText": "Vertaal tekst in de afbeelding",
@ -302,10 +317,14 @@ const Map<String, String> nlNL = {
'• Oortjesfuncties bedienen\n\n'
'Hoe kan ik u helpen?',
'microphonePermission': 'Microfoon',
'voiceRecognitionPermissionText': 'Spraakherkenning vereist microfoontoegang.',
'voiceTranslationPermissionText': 'Spraakherkenning en -vertaling vereisen microfoontoegang.',
'phoneCallPermissionText': 'Bellen vereist microfoontoegang voor spraakoproepen.',
'permissionDeniedText': 'U hebt de microfoontoestemming permanent geweigerd, ga naar de systeeminstellingen om deze in te schakelen.',
'voiceRecognitionPermissionText':
'Spraakherkenning vereist microfoontoegang.',
'voiceTranslationPermissionText':
'Spraakherkenning en -vertaling vereisen microfoontoegang.',
'phoneCallPermissionText':
'Bellen vereist microfoontoegang voor spraakoproepen.',
'permissionDeniedText':
'U hebt de microfoontoestemming permanent geweigerd, ga naar de systeeminstellingen om deze in te schakelen.',
'startVoiceInput': 'Start spraakinvoer',
'startPhoneCallMode': 'Start belmodus, start spraakinvoer',
@ -319,7 +338,8 @@ const Map<String, String> nlNL = {
'report': 'Rapporteren',
'submitSuccess': 'Succesvol ingediend',
'submitFailed': 'Indienen mislukt',
'reportSubmitted': 'Rapport ingediend, we zullen het zo snel mogelijk verwerken',
'reportSubmitted':
'Rapport ingediend, we zullen het zo snel mogelijk verwerken',
'harmfulUnsafe': 'Schadelijk/Onveilig',
'pornographicVulgar': 'Pornografisch/Vulgair',
'misleadingAttack': 'Misleidend/Aanval',
@ -327,7 +347,8 @@ const Map<String, String> nlNL = {
'privacyRelated': 'Privacygerelateerd',
'copyrightViolation': 'Schendt mijn auteursrecht, reputatie, enz.',
'other': 'Overig',
'reportDescriptionHint': 'We willen weten waarom u rapporteert, u kunt het probleem dat u tegenkwam beschrijven.',
'reportDescriptionHint':
'We willen weten waarom u rapporteert, u kunt het probleem dat u tegenkwam beschrijven.',
//Message_bubble
'generatedByAi': 'Gegenereerd door AI',
@ -358,14 +379,22 @@ const Map<String, String> nlNL = {
'lowest': 'Laagste',
'futureForecast': 'Toekomstige voorspelling',
'hotWeatherTip': 'Vandaag is het heet, let op zonnesteek en drink veel water',
'coldWeatherTip': 'Vandaag is de temperatuur laag, kleed u warm aan als u naar buiten gaat om verkoudheid te voorkomen',
'rainyWeatherTip': 'Vandaag regent het, neem een paraplu mee als u naar buiten gaat en wees voorzichtig',
'snowyWeatherTip': 'Vandaag sneeuwt het, de weg is glad, wees voorzichtig en kleed u warm aan',
'foggyWeatherTip': 'Vandaag is het mistig, het zicht is slecht, draag een masker als u naar buiten gaat',
'windyWeatherTip': 'Vandaag is het winderig, wees voorzichtig als u naar buiten gaat en zet uw spullen vast',
'sunnyWeatherTip': 'Vandaag is het zonnig en de UV-straling is sterk, gebruik zonnebrandcrème als u naar buiten gaat',
'temperatureDifferenceTip': 'Vandaag is er een groot temperatuurverschil tussen dag en nacht, pas uw kleding aan',
'comfortableWeatherTip': 'Vandaag is het aangenaam weer, een goede tijd voor buitenactiviteiten',
'coldWeatherTip':
'Vandaag is de temperatuur laag, kleed u warm aan als u naar buiten gaat om verkoudheid te voorkomen',
'rainyWeatherTip':
'Vandaag regent het, neem een paraplu mee als u naar buiten gaat en wees voorzichtig',
'snowyWeatherTip':
'Vandaag sneeuwt het, de weg is glad, wees voorzichtig en kleed u warm aan',
'foggyWeatherTip':
'Vandaag is het mistig, het zicht is slecht, draag een masker als u naar buiten gaat',
'windyWeatherTip':
'Vandaag is het winderig, wees voorzichtig als u naar buiten gaat en zet uw spullen vast',
'sunnyWeatherTip':
'Vandaag is het zonnig en de UV-straling is sterk, gebruik zonnebrandcrème als u naar buiten gaat',
'temperatureDifferenceTip':
'Vandaag is er een groot temperatuurverschil tussen dag en nacht, pas uw kleding aan',
'comfortableWeatherTip':
'Vandaag is het aangenaam weer, een goede tijd voor buitenactiviteiten',
"monday": "Ma",
"tuesday": "Di",
"wednesday": "Wo",
@ -406,20 +435,27 @@ const Map<String, String> nlNL = {
"logout": "Uitloggen",
"logoutTips": "Weet u zeker dat u wilt uitloggen bij het huidige account?",
'deleteAccount': 'Account verwijderen',
'deleteAccountTips': 'Weet u zeker dat u uw account permanent wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.',
'deleteAccountTips':
'Weet u zeker dat u uw account permanent wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.',
// Profile 错误信息
'networkConnectionFailed': 'Netwerkverbinding mislukt, controleer uw netwerkinstellingen en probeer het opnieuw',
'serverTemporarilyUnavailable': 'De server is tijdelijk niet beschikbaar, probeer het later opnieuw',
'networkConnectionFailed':
'Netwerkverbinding mislukt, controleer uw netwerkinstellingen en probeer het opnieuw',
'serverTemporarilyUnavailable':
'De server is tijdelijk niet beschikbaar, probeer het later opnieuw',
'loginExpiredPleaseRelogin': 'Uw sessie is verlopen, log opnieuw in',
'noPermissionForThisOperation': 'U hebt geen toestemming om deze bewerking uit te voeren',
'noPermissionForThisOperation':
'U hebt geen toestemming om deze bewerking uit te voeren',
'requestedResourceNotFound': 'De gevraagde bron is niet gevonden',
'imageProcessingFailedPleaseReselect': 'Beeldverwerking mislukt, selecteer een andere afbeelding',
'imageProcessingFailedPleaseReselect':
'Beeldverwerking mislukt, selecteer een andere afbeelding',
'operationFailedPleaseRetry': 'Bewerking mislukt, probeer het opnieuw',
'serverReturnedError': 'De server heeft een fout geretourneerd',
'serverError': 'Serverfout',
'networkConnectionFailedCheckSettings': 'Netwerkverbinding mislukt, controleer uw netwerkinstellingen',
'serverInternalErrorRetryLater': 'Interne serverfout, probeer het later opnieuw',
'networkConnectionFailedCheckSettings':
'Netwerkverbinding mislukt, controleer uw netwerkinstellingen',
'serverInternalErrorRetryLater':
'Interne serverfout, probeer het later opnieuw',
// Profile 用户交互
'imageCompressionFailed': 'Beeldcompressie mislukt',
@ -431,7 +467,8 @@ const Map<String, String> nlNL = {
'loggedOut': 'Succesvol uitgelogd',
'logoutFailedRetry': 'Uitloggen mislukt, probeer het opnieuw',
'accountPermanentlyDeleted': 'Account is permanent verwijderd',
'deleteAccountFailedRetry': 'Verwijderen van account mislukt, probeer het opnieuw',
'deleteAccountFailedRetry':
'Verwijderen van account mislukt, probeer het opnieuw',
// 账号服务相关
'clearUserDataFailed': 'Wissen van gebruikersgegevens mislukt',
@ -439,7 +476,8 @@ const Map<String, String> nlNL = {
'thirdPartyLogoutSuccess': 'Uitloggen bij derde partij succesvol',
'thirdPartyLogoutFailed': 'Uitloggen bij derde partij mislukt',
'signOutProcessError': 'Er is een fout opgetreden tijdens het uitloggen',
'deleteAccountProcessError': 'Er is een fout opgetreden tijdens het verwijderen van het account',
'deleteAccountProcessError':
'Er is een fout opgetreden tijdens het verwijderen van het account',
'userDataClearSuccess': 'Gebruikersgegevens succesvol gewist',
'allUserDataClearSuccess': 'Alle gebruikersgegevens succesvol gewist',
'accountServiceInitialized': 'Accountservice is geïnitialiseerd',
@ -455,25 +493,36 @@ const Map<String, String> nlNL = {
'calendarFullAccess': 'Volledige kalendertoegang',
'locationInfo': 'Locatie-informatie',
'phonePermissionDesc': 'Gebruikt voor de belfunctie',
'smsPermissionDesc': 'Gebruikt voor de functie voor het verzenden van sms-berichten',
'calendarWritePermissionDesc': 'Gebruikt voor het maken van kalenderafspraken en herinneringen',
'calendarFullAccessPermissionDesc': 'Gebruikt voor het lezen en beheren van kalenderafspraken en herinneringen',
'locationPermissionDesc': 'Gebruikt voor het ophalen van de huidige locatie-informatie',
'smsPermissionDesc':
'Gebruikt voor de functie voor het verzenden van sms-berichten',
'calendarWritePermissionDesc':
'Gebruikt voor het maken van kalenderafspraken en herinneringen',
'calendarFullAccessPermissionDesc':
'Gebruikt voor het lezen en beheren van kalenderafspraken en herinneringen',
'locationPermissionDesc':
'Gebruikt voor het ophalen van de huidige locatie-informatie',
'appFunctionNeeds': 'App-functie vereist',
'authorized': 'Geautoriseerd',
'unauthorized': 'Niet geautoriseerd',
'needOpenInSystemSettings': 'Moet worden ingeschakeld in de systeeminstellingen',
'needOpenInSystemSettings':
'Moet worden ingeschakeld in de systeeminstellingen',
'partialAuthorization': 'Gedeeltelijke autorisatie',
'unknownStatus': 'Onbekende status',
'permissionGranted': 'Toestemming verleend',
'permissionRequestError': 'Fout bij het aanvragen van toestemming',
'phonePermissionDetailDesc': 'De belfunctie vereist telefoontoestemming',
'smsPermissionDetailDesc': 'De functie voor het verzenden van sms-berichten vereist sms-toestemming',
'calendarWritePermissionDetailDesc': 'Het maken van kalenderafspraken vereist schrijftoestemming voor de kalender',
'calendarFullAccessPermissionDetailDesc': 'Het beheren van kalenderafspraken vereist volledige kalendertoegang',
'locationPermissionDetailDesc': 'Het ophalen van locatie-informatie vereist locatietoestemming',
'appNeedsPermissionForFullFunction': 'De app heeft deze toestemming nodig voor volledige functionaliteit',
'permanentDenialText': 'U hebt de toestemming {permission} permanent geweigerd, ga naar de app-instellingen om deze in te schakelen',
'smsPermissionDetailDesc':
'De functie voor het verzenden van sms-berichten vereist sms-toestemming',
'calendarWritePermissionDetailDesc':
'Het maken van kalenderafspraken vereist schrijftoestemming voor de kalender',
'calendarFullAccessPermissionDetailDesc':
'Het beheren van kalenderafspraken vereist volledige kalendertoegang',
'locationPermissionDetailDesc':
'Het ophalen van locatie-informatie vereist locatietoestemming',
'appNeedsPermissionForFullFunction':
'De app heeft deze toestemming nodig voor volledige functionaliteit',
'permanentDenialText':
'U hebt de toestemming {permission} permanent geweigerd, ga naar de app-instellingen om deze in te schakelen',
'goToSettings': 'Ga naar instellingen',
// 版本更新对话框
@ -482,8 +531,10 @@ const Map<String, String> nlNL = {
'updateNow': 'Nu bijwerken',
'checkUpdate': 'Controleren op update',
'updateFailed': 'Update mislukt',
'cannotOpenAppStore': 'Kan de app store niet openen, ga handmatig naar de app store om bij te werken',
'updateErrorRetry': 'Er is een fout opgetreden tijdens het bijwerken, probeer het later opnieuw',
'cannotOpenAppStore':
'Kan de app store niet openen, ga handmatig naar de app store om bij te werken',
'updateErrorRetry':
'Er is een fout opgetreden tijdens het bijwerken, probeer het later opnieuw',
//国家列表
"邮箱": "E-mail",
@ -606,10 +657,12 @@ const Map<String, String> nlNL = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Nog geen geschiedenis",
"clearHistory": "Geschiedenis wissen",
"clearHistoryConfirm": "Weet u zeker dat u alle vertaalgeschiedenis wilt wissen? Deze actie kan niet ongedaan worden gemaakt.",
"clearHistoryConfirm":
"Weet u zeker dat u alle vertaalgeschiedenis wilt wissen? Deze actie kan niet ongedaan worden gemaakt.",
"unknownLanguage": "Onbekende taal",
"deleteSessionRecord": "Sessie-opname verwijderen",
"deleteSessionConfirm": "Weet u zeker dat u alle vertaalopnamen voor deze sessie wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
"deleteSessionConfirm":
"Weet u zeker dat u alle vertaalopnamen voor deze sessie wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Audiobestanden vertalen",
@ -626,7 +679,8 @@ const Map<String, String> nlNL = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Originele opname",
"recordSummary": "Opnamesamenvatting",
"clickToGenerateSummary": "Klik op de onderstaande knop om een sessiesamenvatting te genereren",
"clickToGenerateSummary":
"Klik op de onderstaande knop om een sessiesamenvatting te genereren",
"summaryContent": "Samenvattingsinhoud",
"copied": "Gekopieerd",
"summaryCopiledToClipboard": "Samenvatting gekopieerd naar klembord",
@ -634,9 +688,11 @@ const Map<String, String> nlNL = {
"summaryGenerated": "Samenvatting gegenereerd",
"generating": "Genereren...",
"regenerate": "Opnieuw genereren",
"summaryTimeoutMessage": "Het genereren van de samenvatting is verlopen, mogelijk vanwege netwerkproblemen of een drukke server.",
"summaryTimeoutMessage":
"Het genereren van de samenvatting is verlopen, mogelijk vanwege netwerkproblemen of een drukke server.",
"deleteTranslationRecord": "Vertaalopname verwijderen",
"deleteTranslationConfirm": "Weet u zeker dat u deze vertaalopname wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
"deleteTranslationConfirm":
"Weet u zeker dat u deze vertaalopname wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
"originalText": "Originele tekst",
"translatedText": "Vertaalde tekst",
"sessionSummary": "Sessiesamenvatting",
@ -664,19 +720,25 @@ const Map<String, String> nlNL = {
// 配对状态文本
"readyToPair": "Klaar om te koppelen",
"preparingPairingEnvironment": "Koppelingsomgeving voorbereiden...",
"connectDeepSoundViaSystemBluetooth": "Verbind eerst met het DeapSound-apparaat via systeem-Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Verbind eerst met het Voitrans-apparaat via systeem-Bluetooth",
"deviceBindingConfirm": "Bevestiging apparaatkoppeling...",
"establishingDeviceAssociation": "Apparaatassociatie tot stand brengen...",
"waitingCompletePairing": "Even geduld, koppeling wordt voltooid...",
"pairingSuccessRedirecting": "Koppelen geslaagd! Wordt doorgestuurd naar de startpagina...",
"pairingSuccessRedirecting":
"Koppelen geslaagd! Wordt doorgestuurd naar de startpagina...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Zorg ervoor dat u bent verbonden met een DeapSound-apparaat",
"deviceAlreadyBoundToOtherAccount": "Dit apparaat is al gekoppeld aan een ander account",
"ensureConnectedDeepSoundDevice":
"Zorg ervoor dat u bent verbonden met een Voitrans-apparaat",
"deviceAlreadyBoundToOtherAccount":
"Dit apparaat is al gekoppeld aan een ander account",
"deviceAssociationFailed": "Apparaatassociatie mislukt, probeer het opnieuw",
"scanTimeoutEnsureDeviceNearby": "Scannen is verlopen, zorg ervoor dat het apparaat in de buurt is",
"scanTimeoutEnsureDeviceNearby":
"Scannen is verlopen, zorg ervoor dat het apparaat in de buurt is",
"networkError": "Netwerkfout",
"authorizationFailedCheckCode": "Autorisatie mislukt, controleer of de autorisatiecode correct is",
"authorizationFailedCheckCode":
"Autorisatie mislukt, controleer of de autorisatiecode correct is",
"pairingFailedRetry": "Koppelen mislukt, probeer het opnieuw",
// 配对控制器相关
@ -684,9 +746,11 @@ const Map<String, String> nlNL = {
'deviceDisconnected': 'Apparaat losgekoppeld',
'readyToStartPairing': 'Klaar om te beginnen met koppelen',
'checkingEnvironment': 'Omgeving controleren...',
'ensureHeadsetOnAndPairingMode': 'Zorg ervoor dat de headset is ingeschakeld en in de koppelingsmodus staat',
'ensureHeadsetOnAndPairingMode':
'Zorg ervoor dat de headset is ingeschakeld en in de koppelingsmodus staat',
'establishingSecureConnection': 'Beveiligde verbinding tot stand brengen...',
'needManualBindingAuthCode': 'Handmatige koppelingsautorisatiecode vereist...',
'needManualBindingAuthCode':
'Handmatige koppelingsautorisatiecode vereist...',
'pairingSuccessful': 'Koppelen geslaagd!',
'enableBluetooth': 'Bluetooth inschakelen',
'grantPermissions': 'Toestemmingen verlenen',
@ -698,26 +762,32 @@ const Map<String, String> nlNL = {
'verificationFailedRetry': 'Verificatie mislukt, probeer het opnieuw',
'invalidDeviceAddress': 'Ongeldig apparaatadres',
'bleDeviceAssociationFailed': 'Associatie van BLE-apparaat mislukt',
'deviceAssociationFailedRetry': 'Apparaatassociatie mislukt, probeer het opnieuw',
'deviceAssociationFailedRetry':
'Apparaatassociatie mislukt, probeer het opnieuw',
'bleConnectionTimeoutRetry': 'BLE-verbindingstime-out, probeer het opnieuw',
'blePairingStartupFailed': 'Starten van BLE-koppeling mislukt',
'bleConnectionFailed': 'BLE-verbinding mislukt',
'deviceAuthorizationFailedCheckCode': 'Apparaatautorisatie mislukt, controleer de autorisatiecode',
'deviceAuthorizationFailedCheckCode':
'Apparaatautorisatie mislukt, controleer de autorisatiecode',
//用户反馈页
"feedback": "Gebruikersfeedback",
'feedbackInfo': 'Geef feedback of suggesties',
'feedbackDescription': 'Beschrijf het probleem dat u tegenkwam of uw suggestie',
'feedbackDescription':
'Beschrijf het probleem dat u tegenkwam of uw suggestie',
'feedbackHint': 'Voer uw feedback in...',
'feedbackRequired': 'Voer de inhoud van de feedback in',
'contactInfo': 'Contactgegevens',
'contactHint': 'E-mail/telefoon, zodat we contact met u kunnen opnemen',
'submit': 'Indienen',
'feedbackSubmitSuccess': 'Feedback succesvol ingediend, bedankt voor uw feedback!',
'feedbackSubmitFailed': 'Indienen van feedback mislukt, probeer het later opnieuw',
'feedbackSubmitSuccess':
'Feedback succesvol ingediend, bedankt voor uw feedback!',
'feedbackSubmitFailed':
'Indienen van feedback mislukt, probeer het later opnieuw',
// OTA升级模块
"upgradeExitConfirm": "Upgrade wordt uitgevoerd, afsluiten zal het proces onderbreken, weet u zeker dat u wilt afsluiten?",
"upgradeExitConfirm":
"Upgrade wordt uitgevoerd, afsluiten zal het proces onderbreken, weet u zeker dat u wilt afsluiten?",
"deviceModel": "Apparaatmodel",
"unknownDevice": "Onbekend apparaat",
"currentFirmwareVersion": "Huidige firmwareversie",
@ -733,7 +803,8 @@ const Map<String, String> nlNL = {
"doNotDisconnect": "Verbreek de verbinding niet",
"charging": "Opladen",
"updateContent": "Update-inhoud",
"removeEarbudsEnsureBattery": "Haal beide oortjes eruit en zorg ervoor dat de batterij van beide meer dan 30% is",
"removeEarbudsEnsureBattery":
"Haal beide oortjes eruit en zorg ervoor dat de batterij van beide meer dan 30% is",
// 音乐列表页面
"noMusic": "Geen muziek",
@ -782,4 +853,4 @@ const Map<String, String> nlNL = {
"乌尔都语": "Urdu",
"波斯语": "Perzisch",
"斯瓦希里语": "Swahili",
};
};

239
lib/core/translations/language/pl_pl.dart

@ -69,7 +69,8 @@ const Map<String, String> plPL = {
// 登录页
"welcome": "Witaj",
"loginTips": "Zaloguj się lub zarejestruj za pomocą numeru telefonu lub adresu e-mail",
"loginTips":
"Zaloguj się lub zarejestruj za pomocą numeru telefonu lub adresu e-mail",
"accountNumber": "Numer telefonu lub e-mail",
"verificationCode": "Kod weryfikacyjny",
"getCode": "Pobierz kod",
@ -88,7 +89,8 @@ const Map<String, String> plPL = {
"tip": "Wskazówka",
"pleaseEnterCompleteCode": "Wprowadź pełny kod weryfikacyjny",
"loginFailed": "Logowanie nie powiodło się, spróbuj ponownie",
'pleaseAcceptPrivacyPolicy': 'Najpierw przeczytaj i zaakceptuj Politykę prywatności oraz Umowę użytkownika',
'pleaseAcceptPrivacyPolicy':
'Najpierw przeczytaj i zaakceptuj Politykę prywatności oraz Umowę użytkownika',
"enterVerificationCode": "Wprowadź kod weryfikacyjny",
"verificationCodeSentTo": "Kod weryfikacyjny został wysłany na",
"resendVerificationCode": "Wyślij kod weryfikacyjny ponownie",
@ -96,8 +98,8 @@ const Map<String, String> plPL = {
"usePasswordLogin": "Zaloguj się hasłem",
// 隐私政策弹窗
"loginDeclaration": "Oświadczenie DeapSound",
"welcomeToThisApp": "Witaj w DeapSound, prosimy o uważne przeczytanie",
"loginDeclaration": "Oświadczenie Voitrans",
"welcomeToThisApp": "Witaj w Voitrans, prosimy o uważne przeczytanie",
"privacyPolicyText":
", kliknięcie 'Zgadzam się i wchodzę' oznacza, że przeczytałeś i zgadzasz się z powyższymi umowami. Kliknięcie 'Nie zgadzam się' spowoduje wyjście z aplikacji.",
"disagree": "Nie zgadzam się",
@ -111,13 +113,16 @@ const Map<String, String> plPL = {
"signal": "Sygnał",
"deviceId": "ID urządzenia",
"firmwareVersion": "Wersja oprogramowania układowego",
"disconnectedDevice": "Brak podłączonego urządzenia, kliknij przycisk poniżej, aby połączyć",
"disconnectedDevice":
"Brak podłączonego urządzenia, kliknij przycisk poniżej, aby połączyć",
"connectDevice": "Połącz urządzenie",
"topAiExperiences": "Najlepsze doświadczenia z AI",
"aiAssistant": "Wszechstronny asystent AI",
"aiAssistantInfo": "Ekskluzywny konsultant 24/7, odpowiada na pytania, udziela sugestii",
"aiAssistantInfo":
"Ekskluzywny konsultant 24/7, odpowiada na pytania, udziela sugestii",
"simultaneousInterpretation": "Tłumaczenie symultaniczne",
"simultaneousInterpretationInfo": "Tłumaczenie w czasie rzeczywistym na ponad 80 języków, bezproblemowe podróże zagraniczne",
"simultaneousInterpretationInfo":
"Tłumaczenie w czasie rzeczywistym na ponad 80 języków, bezproblemowe podróże zagraniczne",
"aiCompanion": "Towarzysz rodzinny",
"aiCompanionInfo": "Rozumie Cię, ciepłe towarzystwo",
"homeSlogan": "Łącząc świat, przekraczając dźwięk",
@ -126,7 +131,8 @@ const Map<String, String> plPL = {
"unsystemSetup": "Przejdź do ustawień systemowych",
"talkLater": "Później",
"initializing": "Inicjalizacja...",
"bluetoothInitializationFailure": "Inicjalizacja usługi Bluetooth nie powiodła się",
"bluetoothInitializationFailure":
"Inicjalizacja usługi Bluetooth nie powiodła się",
"checkingPermissions": "Sprawdzanie uprawnień...",
"lackPermissions": "Brak uprawnień Bluetooth",
"searchingDevice": "Wyszukiwanie urządzeń...",
@ -150,14 +156,15 @@ const Map<String, String> plPL = {
'chargingCase': 'Etui ładujące',
'left': 'Lewo',
'right': 'Prawo',
'checkConnectionStatusFailed': 'Sprawdzenie stanu połączenia nie powiodło się',
'checkConnectionStatusFailed':
'Sprawdzenie stanu połączenia nie powiodło się',
// 发现页
"searchAi": "Szukaj funkcji AI...",
"exploreSlogan": "Inteligentne słuchawki, nieskończone możliwości",
"exploreSlogan1": "Inteligentny towarzysz, nieskończone możliwości",
"exploreSlogan2": "Inteligentne okulary, nieskończone możliwości",
"exploreAi": "Odkryj funkcje AI oferowane przez DeapSound",
"exploreAi": "Odkryj funkcje AI oferowane przez Voitrans",
"aiFunction": "Funkcje AI",
"allRoundAssistant": "Wszechstronny asystent",
"allRoundAssistantInfo": "Pomaga rozwiązywać różne problemy",
@ -165,17 +172,20 @@ const Map<String, String> plPL = {
"faceToFaceTranslation": "Tłumaczenie twarzą w twarz",
'audioVideoTranslation': 'Tłumaczenie audio i wideo',
'callTranslation': 'Tłumaczenie rozmów',
"simultaneousTranslationInfo": "Tłumaczenie w czasie rzeczywistym na ponad 80 języków",
"simultaneousTranslationInfo":
"Tłumaczenie w czasie rzeczywistym na ponad 80 języków",
"aiGirlfriend": "Dziewczyna AI",
"aiGirlfriendInfo": "Inteligentny towarzysz, rozmawiaj w dowolnym momencie",
"healthConsultant": "Wielofunkcyjny czat AI",
"healthConsultantInfo": "Oferuje więcej funkcji czatu AI",
"conferenceAssistant": "Asystent spotkań biznesowych",
"conferenceAssistantInfo": "Zapisywanie protokołów w czasie rzeczywistym, tłumaczenie wielojęzyczne",
"conferenceAssistantInfo":
"Zapisywanie protokołów w czasie rzeczywistym, tłumaczenie wielojęzyczne",
"studyAssistant": "Asystent nauki języków",
"studyAssistantInfo": "Korekta wymowy, ćwiczenie mowy w czasie rzeczywistym",
"travelTranslator": "Asystent tłumaczenia w podróży",
"travelTranslatorInfo": "Tłumaczenie głosowe w czasie rzeczywistym, prezentacja atrakcji turystycznych",
"travelTranslatorInfo":
"Tłumaczenie głosowe w czasie rzeczywistym, prezentacja atrakcji turystycznych",
"beSearching": "Wyszukiwanie:",
"noAssistantFound": "Nie znaleziono odpowiedniego asystenta AI",
"scene": "Scenariusz",
@ -183,7 +193,8 @@ const Map<String, String> plPL = {
"newFunction": "Nowa funkcja",
"youChoseTry": "Wybrałeś, aby spróbować",
"aiSinger": "Tryb piosenkarza AI",
"aiSingerInfo": "Śpiewaj dowolną piosenkę głosem ulubionego piosenkarza, nawet własne kompozycje",
"aiSingerInfo":
"Śpiewaj dowolną piosenkę głosem ulubionego piosenkarza, nawet własne kompozycje",
"popularFunction": "Popularne scenariusze funkcji",
"tryNow": "Wypróbuj teraz",
@ -224,9 +235,11 @@ const Map<String, String> plPL = {
"voiceServiceInfo": "Wybierz usługę rozpoznawania i syntezy mowy",
"selectVoiceService": "Wybierz usługę głosową",
"azureVoiceService": "Usługa głosowa Azure",
"azureVoiceServiceInfo": "Usługa głosowa w chmurze Microsoftu, obsługuje wysokiej jakości syntezę i rozpoznawanie mowy",
"azureVoiceServiceInfo":
"Usługa głosowa w chmurze Microsoftu, obsługuje wysokiej jakości syntezę i rozpoznawanie mowy",
"flutterVoiceService": "Lokalna usługa głosowa Flutter",
"flutterVoiceServiceInfo": "Lokalna usługa głosowa urządzenia, można używać bez połączenia z internetem",
"flutterVoiceServiceInfo":
"Lokalna usługa głosowa urządzenia, można używać bez połączenia z internetem",
'timbreService': 'Usługa barwy głosu',
'timbreServiceInfo': 'Wybierz usługę syntezy mowy z barwą głosu',
'defaultTimbre': 'Domyślna barwa głosu',
@ -237,7 +250,8 @@ const Map<String, String> plPL = {
'pleaseRead': 'Przeczytaj na głos',
'completeRecording': 'Zakończ nagrywanie',
"firmwareUpgrade": "Aktualizacja oprogramowania układowego",
"bleHeadsetFirmwareUpgrade": "Aktualizacja wersji oprogramowania układowego słuchawek BLE",
"bleHeadsetFirmwareUpgrade":
"Aktualizacja wersji oprogramowania układowego słuchawek BLE",
"deviceManagement": "Zarządzanie urządzeniami",
"manageConnectedDevices": "Zarządzaj sparowanymi urządzeniami Bluetooth",
@ -249,13 +263,16 @@ const Map<String, String> plPL = {
// 设备管理相关
'clearPairedDevices': 'Wyczyść sparowane urządzenia',
'clearPairedDevicesConfirm': 'Czy na pewno chcesz wyczyścić wszystkie sparowane urządzenia?',
'clearPairedDevicesConfirm':
'Czy na pewno chcesz wyczyścić wszystkie sparowane urządzenia?',
'clearPairedDevicesSuccess': 'Pomyślnie wyczyszczono sparowane urządzenia',
'clearPairedDevicesFailed': 'Wyczyszczenie sparowanych urządzeń nie powiodło się',
'clearPairedDevicesFailed':
'Wyczyszczenie sparowanych urządzeń nie powiodło się',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Czat głosowy w czasie rzeczywistym",
"realtimeVoiceChatInfo": "Doświadcz funkcji inteligentnej interakcji głosowej (podgląd funkcji)",
"realtimeVoiceChatInfo":
"Doświadcz funkcji inteligentnej interakcji głosowej (podgląd funkcji)",
"loading": "Ładowanie...",
//设备管理页面
@ -290,7 +307,8 @@ const Map<String, String> plPL = {
"listeningToYou": "Słucham Cię...",
"processing": "Przetwarzanie...",
"loadMoreMessages": "Załaduj więcej wiadomości...",
"loadFailedClickRetry": "Ładowanie nie powiodło się, kliknij, aby spróbować ponownie",
"loadFailedClickRetry":
"Ładowanie nie powiodło się, kliknij, aby spróbować ponownie",
"swipeUpForMore": "Przesuń w górę, aby zobaczyć więcej",
// Agent controller
@ -302,12 +320,17 @@ const Map<String, String> plPL = {
'• Sterować funkcjami słuchawek\n\n'
'W czym mogę Ci pomóc?',
'microphonePermission': 'Mikrofon',
'voiceRecognitionPermissionText': 'Funkcja rozpoznawania mowy wymaga dostępu do mikrofonu.',
'voiceTranslationPermissionText': 'Funkcja rozpoznawania i tłumaczenia mowy wymaga dostępu do mikrofonu.',
'phoneCallPermissionText': 'Funkcja dzwonienia wymaga dostępu do mikrofonu do rozmów głosowych.',
'permissionDeniedText': 'Trwale odmówiłeś dostępu do mikrofonu, przejdź do ustawień systemowych, aby go włączyć.',
'voiceRecognitionPermissionText':
'Funkcja rozpoznawania mowy wymaga dostępu do mikrofonu.',
'voiceTranslationPermissionText':
'Funkcja rozpoznawania i tłumaczenia mowy wymaga dostępu do mikrofonu.',
'phoneCallPermissionText':
'Funkcja dzwonienia wymaga dostępu do mikrofonu do rozmów głosowych.',
'permissionDeniedText':
'Trwale odmówiłeś dostępu do mikrofonu, przejdź do ustawień systemowych, aby go włączyć.',
'startVoiceInput': 'Rozpocznij wprowadzanie głosowe',
'startPhoneCallMode': 'Rozpocznij tryb dzwonienia, rozpocznij wprowadzanie głosowe',
'startPhoneCallMode':
'Rozpocznij tryb dzwonienia, rozpocznij wprowadzanie głosowe',
// Agent 全屏编辑器
'fullScreenEditorHint': 'Wpisz swoją wiadomość tutaj...',
@ -319,15 +342,18 @@ const Map<String, String> plPL = {
'report': 'Zgłoś',
'submitSuccess': 'Przesłano pomyślnie',
'submitFailed': 'Przesyłanie nie powiodło się',
'reportSubmitted': 'Zgłoszenie zostało przesłane, zajmiemy się nim jak najszybciej',
'reportSubmitted':
'Zgłoszenie zostało przesłane, zajmiemy się nim jak najszybciej',
'harmfulUnsafe': 'Szkodliwe/Niebezpieczne',
'pornographicVulgar': 'Pornograficzne/Wulgarne',
'misleadingAttack': 'Wprowadzające w błąd/Atak',
'illegalCriminal': 'Niezgodne z prawem/Przestępcze',
'privacyRelated': 'Związane z prywatnością',
'copyrightViolation': 'Naruszenie moich praw autorskich, dobrego imienia itp.',
'copyrightViolation':
'Naruszenie moich praw autorskich, dobrego imienia itp.',
'other': 'Inne',
'reportDescriptionHint': 'Chcielibyśmy wiedzieć, dlaczego zgłaszasz, możesz opisać problem, z którym się spotkałeś.',
'reportDescriptionHint':
'Chcielibyśmy wiedzieć, dlaczego zgłaszasz, możesz opisać problem, z którym się spotkałeś.',
//Message_bubble
'generatedByAi': 'Wygenerowano przez AI',
@ -357,15 +383,24 @@ const Map<String, String> plPL = {
'highest': 'Najwyższa',
'lowest': 'Najniższa',
'futureForecast': 'Prognoza na przyszłość',
'hotWeatherTip': 'Dzisiaj jest gorąco, uważaj na udar cieplny i pij dużo wody',
'coldWeatherTip': 'Dzisiaj jest niska temperatura, ubierz się ciepło, wychodząc, aby się nie przeziębić',
'rainyWeatherTip': 'Dzisiaj pada deszcz, weź ze sobą parasol, wychodząc, i uważaj na drodze',
'snowyWeatherTip': 'Dzisiaj pada śnieg, droga jest śliska, uważaj i ubierz się ciepło',
'foggyWeatherTip': 'Dzisiaj jest mgła, widoczność jest ograniczona, noś maseczkę, wychodząc',
'windyWeatherTip': 'Dzisiaj wieje silny wiatr, uważaj, wychodząc, i zabezpiecz swoje rzeczy',
'sunnyWeatherTip': 'Dzisiaj jest słonecznie i silne promieniowanie UV, używaj kremu z filtrem, wychodząc',
'temperatureDifferenceTip': 'Dzisiaj jest duża różnica temperatur między dniem a nocą, dostosuj ubranie',
'comfortableWeatherTip': 'Dzisiaj jest przyjemna pogoda, świetny czas na aktywności na świeżym powietrzu',
'hotWeatherTip':
'Dzisiaj jest gorąco, uważaj na udar cieplny i pij dużo wody',
'coldWeatherTip':
'Dzisiaj jest niska temperatura, ubierz się ciepło, wychodząc, aby się nie przeziębić',
'rainyWeatherTip':
'Dzisiaj pada deszcz, weź ze sobą parasol, wychodząc, i uważaj na drodze',
'snowyWeatherTip':
'Dzisiaj pada śnieg, droga jest śliska, uważaj i ubierz się ciepło',
'foggyWeatherTip':
'Dzisiaj jest mgła, widoczność jest ograniczona, noś maseczkę, wychodząc',
'windyWeatherTip':
'Dzisiaj wieje silny wiatr, uważaj, wychodząc, i zabezpiecz swoje rzeczy',
'sunnyWeatherTip':
'Dzisiaj jest słonecznie i silne promieniowanie UV, używaj kremu z filtrem, wychodząc',
'temperatureDifferenceTip':
'Dzisiaj jest duża różnica temperatur między dniem a nocą, dostosuj ubranie',
'comfortableWeatherTip':
'Dzisiaj jest przyjemna pogoda, świetny czas na aktywności na świeżym powietrzu',
"monday": "Pon",
"tuesday": "Wt",
"wednesday": "Śr",
@ -406,20 +441,27 @@ const Map<String, String> plPL = {
"logout": "Wyloguj się",
"logoutTips": "Czy na pewno chcesz wylogować się z obecnego konta?",
'deleteAccount': 'Usuń konto',
'deleteAccountTips': 'Czy na pewno chcesz trwale usunąć swoje konto? Tej operacji nie można cofnąć.',
'deleteAccountTips':
'Czy na pewno chcesz trwale usunąć swoje konto? Tej operacji nie można cofnąć.',
// Profile 错误信息
'networkConnectionFailed': 'Błąd połączenia sieciowego, sprawdź ustawienia sieci i spróbuj ponownie',
'serverTemporarilyUnavailable': 'Serwer jest tymczasowo niedostępny, spróbuj ponownie później',
'networkConnectionFailed':
'Błąd połączenia sieciowego, sprawdź ustawienia sieci i spróbuj ponownie',
'serverTemporarilyUnavailable':
'Serwer jest tymczasowo niedostępny, spróbuj ponownie później',
'loginExpiredPleaseRelogin': 'Twoja sesja wygasła, zaloguj się ponownie',
'noPermissionForThisOperation': 'Nie masz uprawnień do wykonania tej operacji',
'noPermissionForThisOperation':
'Nie masz uprawnień do wykonania tej operacji',
'requestedResourceNotFound': 'Żądany zasób nie został znaleziony',
'imageProcessingFailedPleaseReselect': 'Przetwarzanie obrazu nie powiodło się, wybierz inny obraz',
'imageProcessingFailedPleaseReselect':
'Przetwarzanie obrazu nie powiodło się, wybierz inny obraz',
'operationFailedPleaseRetry': 'Operacja nie powiodła się, spróbuj ponownie',
'serverReturnedError': 'Serwer zwrócił błąd',
'serverError': 'Błąd serwera',
'networkConnectionFailedCheckSettings': 'Błąd połączenia sieciowego, sprawdź ustawienia sieci',
'serverInternalErrorRetryLater': 'Wewnętrzny błąd serwera, spróbuj ponownie później',
'networkConnectionFailedCheckSettings':
'Błąd połączenia sieciowego, sprawdź ustawienia sieci',
'serverInternalErrorRetryLater':
'Wewnętrzny błąd serwera, spróbuj ponownie później',
// Profile 用户交互
'imageCompressionFailed': 'Kompresja obrazu nie powiodła się',
@ -431,7 +473,8 @@ const Map<String, String> plPL = {
'loggedOut': 'Wylogowano',
'logoutFailedRetry': 'Wylogowanie nie powiodło się, spróbuj ponownie',
'accountPermanentlyDeleted': 'Konto zostało trwale usunięte',
'deleteAccountFailedRetry': 'Usuwanie konta nie powiodło się, spróbuj ponownie',
'deleteAccountFailedRetry':
'Usuwanie konta nie powiodło się, spróbuj ponownie',
// 账号服务相关
'clearUserDataFailed': 'Wyczyszczenie danych użytkownika nie powiodło się',
@ -441,7 +484,8 @@ const Map<String, String> plPL = {
'signOutProcessError': 'Wystąpił błąd podczas wylogowywania',
'deleteAccountProcessError': 'Wystąpił błąd podczas usuwania konta',
'userDataClearSuccess': 'Dane użytkownika zostały pomyślnie wyczyszczone',
'allUserDataClearSuccess': 'Wszystkie dane użytkownika zostały pomyślnie wyczyszczone',
'allUserDataClearSuccess':
'Wszystkie dane użytkownika zostały pomyślnie wyczyszczone',
'accountServiceInitialized': 'Usługa konta została zainicjowana',
// 权限管理页面
@ -456,9 +500,12 @@ const Map<String, String> plPL = {
'locationInfo': 'Informacje o lokalizacji',
'phonePermissionDesc': 'Używane do funkcji dzwonienia',
'smsPermissionDesc': 'Używane do funkcji wysyłania SMS-ów',
'calendarWritePermissionDesc': 'Używane do tworzenia wydarzeń i przypomnień w kalendarzu',
'calendarFullAccessPermissionDesc': 'Używane do odczytu i zarządzania wydarzeniami i przypomnieniami w kalendarzu',
'locationPermissionDesc': 'Używane do uzyskiwania informacji o bieżącej lokalizacji',
'calendarWritePermissionDesc':
'Używane do tworzenia wydarzeń i przypomnień w kalendarzu',
'calendarFullAccessPermissionDesc':
'Używane do odczytu i zarządzania wydarzeniami i przypomnieniami w kalendarzu',
'locationPermissionDesc':
'Używane do uzyskiwania informacji o bieżącej lokalizacji',
'appFunctionNeeds': 'Funkcja aplikacji wymaga',
'authorized': 'Autoryzowano',
'unauthorized': 'Nieautoryzowano',
@ -467,13 +514,19 @@ const Map<String, String> plPL = {
'unknownStatus': 'Nieznany stan',
'permissionGranted': 'Uprawnienie przyznane',
'permissionRequestError': 'Błąd podczas żądania uprawnienia',
'phonePermissionDetailDesc': 'Funkcja dzwonienia wymaga uprawnień telefonicznych',
'phonePermissionDetailDesc':
'Funkcja dzwonienia wymaga uprawnień telefonicznych',
'smsPermissionDetailDesc': 'Funkcja wysyłania SMS-ów wymaga uprawnień SMS',
'calendarWritePermissionDetailDesc': 'Tworzenie wydarzeń w kalendarzu wymaga uprawnień do zapisu w kalendarzu',
'calendarFullAccessPermissionDetailDesc': 'Zarządzanie wydarzeniami w kalendarzu wymaga pełnych uprawnień do kalendarza',
'locationPermissionDetailDesc': 'Uzyskiwanie informacji o lokalizacji wymaga uprawnień lokalizacyjnych',
'appNeedsPermissionForFullFunction': 'Aplikacja wymaga tego uprawnienia do pełnej funkcjonalności',
'permanentDenialText': 'Trwale odmówiłeś uprawnienia {permission}, przejdź do ustawień aplikacji, aby je włączyć',
'calendarWritePermissionDetailDesc':
'Tworzenie wydarzeń w kalendarzu wymaga uprawnień do zapisu w kalendarzu',
'calendarFullAccessPermissionDetailDesc':
'Zarządzanie wydarzeniami w kalendarzu wymaga pełnych uprawnień do kalendarza',
'locationPermissionDetailDesc':
'Uzyskiwanie informacji o lokalizacji wymaga uprawnień lokalizacyjnych',
'appNeedsPermissionForFullFunction':
'Aplikacja wymaga tego uprawnienia do pełnej funkcjonalności',
'permanentDenialText':
'Trwale odmówiłeś uprawnienia {permission}, przejdź do ustawień aplikacji, aby je włączyć',
'goToSettings': 'Przejdź do ustawień',
// 版本更新对话框
@ -482,8 +535,10 @@ const Map<String, String> plPL = {
'updateNow': 'Zaktualizuj teraz',
'checkUpdate': 'Sprawdź aktualizację',
'updateFailed': 'Aktualizacja nie powiodła się',
'cannotOpenAppStore': 'Nie można otworzyć sklepu z aplikacjami, przejdź do sklepu ręcznie, aby zaktualizować',
'updateErrorRetry': 'Wystąpił błąd podczas aktualizacji, spróbuj ponownie później',
'cannotOpenAppStore':
'Nie można otworzyć sklepu z aplikacjami, przejdź do sklepu ręcznie, aby zaktualizować',
'updateErrorRetry':
'Wystąpił błąd podczas aktualizacji, spróbuj ponownie później',
//国家列表
"邮箱": "E-mail",
@ -606,10 +661,12 @@ const Map<String, String> plPL = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Brak historii",
"clearHistory": "Wyczyść historię",
"clearHistoryConfirm": "Czy na pewno chcesz wyczyścić całą historię tłumaczeń? Tej operacji nie można cofnąć.",
"clearHistoryConfirm":
"Czy na pewno chcesz wyczyścić całą historię tłumaczeń? Tej operacji nie można cofnąć.",
"unknownLanguage": "Nieznany język",
"deleteSessionRecord": "Usuń zapis sesji",
"deleteSessionConfirm": "Czy na pewno chcesz usunąć wszystkie zapisy tłumaczeń dla tej sesji? Tej operacji nie można cofnąć.",
"deleteSessionConfirm":
"Czy na pewno chcesz usunąć wszystkie zapisy tłumaczeń dla tej sesji? Tej operacji nie można cofnąć.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Przetłumacz pliki audio",
@ -626,7 +683,8 @@ const Map<String, String> plPL = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Oryginalny zapis",
"recordSummary": "Podsumowanie zapisu",
"clickToGenerateSummary": "Kliknij przycisk poniżej, aby wygenerować podsumowanie sesji",
"clickToGenerateSummary":
"Kliknij przycisk poniżej, aby wygenerować podsumowanie sesji",
"summaryContent": "Treść podsumowania",
"copied": "Skopiowano",
"summaryCopiledToClipboard": "Podsumowanie skopiowano do schowka",
@ -634,9 +692,11 @@ const Map<String, String> plPL = {
"summaryGenerated": "Wygenerowano podsumowanie",
"generating": "Generowanie...",
"regenerate": "Wygeneruj ponownie",
"summaryTimeoutMessage": "Przekroczono czas oczekiwania na żądanie wygenerowania podsumowania, może to być spowodowane problemami z siecią lub zajętym serwerem.",
"summaryTimeoutMessage":
"Przekroczono czas oczekiwania na żądanie wygenerowania podsumowania, może to być spowodowane problemami z siecią lub zajętym serwerem.",
"deleteTranslationRecord": "Usuń zapis tłumaczenia",
"deleteTranslationConfirm": "Czy na pewno chcesz usunąć ten zapis tłumaczenia? Tej operacji nie można cofnąć.",
"deleteTranslationConfirm":
"Czy na pewno chcesz usunąć ten zapis tłumaczenia? Tej operacji nie można cofnąć.",
"originalText": "Tekst oryginalny",
"translatedText": "Tekst przetłumaczony",
"sessionSummary": "Podsumowanie sesji",
@ -664,19 +724,26 @@ const Map<String, String> plPL = {
// 配对状态文本
"readyToPair": "Gotowy do parowania",
"preparingPairingEnvironment": "Przygotowywanie środowiska do parowania...",
"connectDeepSoundViaSystemBluetooth": "Najpierw połącz się z urządzeniem DeapSound przez systemowy Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Najpierw połącz się z urządzeniem Voitrans przez systemowy Bluetooth",
"deviceBindingConfirm": "Potwierdzenie powiązania urządzenia...",
"establishingDeviceAssociation": "Ustanawianie skojarzenia urządzenia...",
"waitingCompletePairing": "Poczekaj, kończenie parowania...",
"pairingSuccessRedirecting": "Parowanie zakończone sukcesem! Przekierowywanie na stronę główną...",
"pairingSuccessRedirecting":
"Parowanie zakończone sukcesem! Przekierowywanie na stronę główną...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Upewnij się, że jesteś połączony z urządzeniem DeapSound",
"deviceAlreadyBoundToOtherAccount": "To urządzenie jest już powiązane z innym kontem",
"deviceAssociationFailed": "Skojarzenie urządzenia nie powiodło się, spróbuj ponownie",
"scanTimeoutEnsureDeviceNearby": "Przekroczono czas skanowania, upewnij się, że urządzenie jest w pobliżu",
"ensureConnectedDeepSoundDevice":
"Upewnij się, że jesteś połączony z urządzeniem Voitrans",
"deviceAlreadyBoundToOtherAccount":
"To urządzenie jest już powiązane z innym kontem",
"deviceAssociationFailed":
"Skojarzenie urządzenia nie powiodło się, spróbuj ponownie",
"scanTimeoutEnsureDeviceNearby":
"Przekroczono czas skanowania, upewnij się, że urządzenie jest w pobliżu",
"networkError": "Błąd sieci",
"authorizationFailedCheckCode": "Autoryzacja nie powiodła się, sprawdź, czy kod autoryzacji jest poprawny",
"authorizationFailedCheckCode":
"Autoryzacja nie powiodła się, sprawdź, czy kod autoryzacji jest poprawny",
"pairingFailedRetry": "Parowanie nie powiodło się, spróbuj ponownie",
// 配对控制器相关
@ -684,9 +751,11 @@ const Map<String, String> plPL = {
'deviceDisconnected': 'Urządzenie odłączone',
'readyToStartPairing': 'Gotowy do rozpoczęcia parowania',
'checkingEnvironment': 'Sprawdzanie środowiska...',
'ensureHeadsetOnAndPairingMode': 'Upewnij się, że słuchawki są włączone i w trybie parowania',
'ensureHeadsetOnAndPairingMode':
'Upewnij się, że słuchawki są włączone i w trybie parowania',
'establishingSecureConnection': 'Ustanawianie bezpiecznego połączenia...',
'needManualBindingAuthCode': 'Wymagany jest kod autoryzacji do ręcznego powiązania...',
'needManualBindingAuthCode':
'Wymagany jest kod autoryzacji do ręcznego powiązania...',
'pairingSuccessful': 'Parowanie zakończone sukcesem!',
'enableBluetooth': 'Włącz Bluetooth',
'grantPermissions': 'Udziel uprawnień',
@ -698,11 +767,14 @@ const Map<String, String> plPL = {
'verificationFailedRetry': 'Weryfikacja nie powiodła się, spróbuj ponownie',
'invalidDeviceAddress': 'Nieprawidłowy adres urządzenia',
'bleDeviceAssociationFailed': 'Skojarzenie urządzenia BLE nie powiodło się',
'deviceAssociationFailedRetry': 'Skojarzenie urządzenia nie powiodło się, spróbuj ponownie',
'bleConnectionTimeoutRetry': 'Przekroczono czas oczekiwania na połączenie BLE, spróbuj ponownie',
'deviceAssociationFailedRetry':
'Skojarzenie urządzenia nie powiodło się, spróbuj ponownie',
'bleConnectionTimeoutRetry':
'Przekroczono czas oczekiwania na połączenie BLE, spróbuj ponownie',
'blePairingStartupFailed': 'Uruchomienie parowania BLE nie powiodło się',
'bleConnectionFailed': 'Połączenie BLE nie powiodło się',
'deviceAuthorizationFailedCheckCode': 'Autoryzacja urządzenia nie powiodła się, sprawdź kod autoryzacji',
'deviceAuthorizationFailedCheckCode':
'Autoryzacja urządzenia nie powiodła się, sprawdź kod autoryzacji',
//用户反馈页
"feedback": "Opinie użytkowników",
@ -713,11 +785,14 @@ const Map<String, String> plPL = {
'contactInfo': 'Dane kontaktowe',
'contactHint': 'E-mail/Telefon, abyśmy mogli się z Tobą skontaktować',
'submit': 'Prześlij',
'feedbackSubmitSuccess': 'Opinia przesłana pomyślnie, dziękujemy za Twoją opinię!',
'feedbackSubmitFailed': 'Przesyłanie opinii nie powiodło się, spróbuj ponownie później',
'feedbackSubmitSuccess':
'Opinia przesłana pomyślnie, dziękujemy za Twoją opinię!',
'feedbackSubmitFailed':
'Przesyłanie opinii nie powiodło się, spróbuj ponownie później',
// OTA升级模块
"upgradeExitConfirm": "Trwa aktualizacja, wyjście przerwie proces, czy na pewno chcesz wyjść?",
"upgradeExitConfirm":
"Trwa aktualizacja, wyjście przerwie proces, czy na pewno chcesz wyjść?",
"deviceModel": "Model urządzenia",
"unknownDevice": "Nieznane urządzenie",
"currentFirmwareVersion": "Bieżąca wersja oprogramowania układowego",
@ -729,11 +804,13 @@ const Map<String, String> plPL = {
"connectionFailed": "Połączenie nie powiodło się",
"retryConnection": "Spróbuj połączyć ponownie",
"ota_updateNow": "Zaktualizuj teraz",
"keepConnectedDontClose": "Utrzymuj urządzenie w stanie połączenia, nie zamykaj aplikacji",
"keepConnectedDontClose":
"Utrzymuj urządzenie w stanie połączenia, nie zamykaj aplikacji",
"doNotDisconnect": "Nie odłączaj",
"charging": "Ładowanie",
"updateContent": "Treść aktualizacji",
"removeEarbudsEnsureBattery": "Wyjmij obie słuchawki i upewnij się, że poziom naładowania baterii obu wynosi ponad 30%",
"removeEarbudsEnsureBattery":
"Wyjmij obie słuchawki i upewnij się, że poziom naładowania baterii obu wynosi ponad 30%",
// 音乐列表页面
"noMusic": "Brak muzyki",
@ -782,4 +859,4 @@ const Map<String, String> plPL = {
"乌尔都语": "Urdu",
"波斯语": "Perski",
"斯瓦希里语": "Suahili",
};
};

245
lib/core/translations/language/pt_pt.dart

@ -69,7 +69,8 @@ const Map<String, String> ptPT = {
// 登录页
"welcome": "Bem-vindo",
"loginTips": "Faça login ou registe-se com o seu número de telemóvel ou e-mail",
"loginTips":
"Faça login ou registe-se com o seu número de telemóvel ou e-mail",
"accountNumber": "Número de Telemóvel ou E-mail",
"verificationCode": "Código de Verificação",
"getCode": "Obter Código",
@ -88,7 +89,8 @@ const Map<String, String> ptPT = {
"tip": "Dica",
"pleaseEnterCompleteCode": "Introduza o código de verificação completo",
"loginFailed": "Falha no login, tente novamente",
'pleaseAcceptPrivacyPolicy': 'Por favor, leia e aceite primeiro a Política de Privacidade e o Contrato do Utilizador',
'pleaseAcceptPrivacyPolicy':
'Por favor, leia e aceite primeiro a Política de Privacidade e o Contrato do Utilizador',
"enterVerificationCode": "Introduza o Código de Verificação",
"verificationCodeSentTo": "Código de verificação enviado para",
"resendVerificationCode": "Reenviar código de verificação",
@ -96,8 +98,8 @@ const Map<String, String> ptPT = {
"usePasswordLogin": "Iniciar sessão com palavra-passe",
// 隐私政策弹窗
"loginDeclaration": "Declaração DeapSound",
"welcomeToThisApp": "Bem-vindo à DeapSound, por favor, leia atentamente",
"loginDeclaration": "Declaração Voitrans",
"welcomeToThisApp": "Bem-vindo à Voitrans, por favor, leia atentamente",
"privacyPolicyText":
", clicar em 'Concordo e Entrar' significa que leu e concorda com os acordos acima. Clicar em 'Discordo' sairá da aplicação.",
"disagree": "Discordo",
@ -111,22 +113,27 @@ const Map<String, String> ptPT = {
"signal": "Sinal",
"deviceId": "ID do Dispositivo",
"firmwareVersion": "Versão do Firmware",
"disconnectedDevice": "Nenhum dispositivo conectado, clique no botão abaixo para conectar",
"disconnectedDevice":
"Nenhum dispositivo conectado, clique no botão abaixo para conectar",
"connectDevice": "Conectar Dispositivo",
"topAiExperiences": "Melhores Experiências de IA",
"aiAssistant": "Assistente IA Completo",
"aiAssistantInfo": "Consultor exclusivo 24/7, responde a perguntas, dá sugestões",
"aiAssistantInfo":
"Consultor exclusivo 24/7, responde a perguntas, dá sugestões",
"simultaneousInterpretation": "Interpretação Simultânea",
"simultaneousInterpretationInfo": "Tradução em tempo real para mais de 80 idiomas, viagens ao estrangeiro sem preocupações",
"simultaneousInterpretationInfo":
"Tradução em tempo real para mais de 80 idiomas, viagens ao estrangeiro sem preocupações",
"aiCompanion": "Companheiro Familiar",
"aiCompanionInfo": "Entende-o, companhia calorosa",
"homeSlogan": "Conectando o mundo, transcendendo o som",
"turnEarphones": "Por favor, abra a caixa de carregamento dos auriculares e coloque os auriculares nos seus ouvidos",
"turnEarphones":
"Por favor, abra a caixa de carregamento dos auriculares e coloque os auriculares nos seus ouvidos",
"currentlyConnected": "Atualmente conectado:",
"unsystemSetup": "Ir para as definições do sistema",
"talkLater": "Mais Tarde",
"initializing": "A inicializar...",
"bluetoothInitializationFailure": "Falha na inicialização do serviço Bluetooth",
"bluetoothInitializationFailure":
"Falha na inicialização do serviço Bluetooth",
"checkingPermissions": "A verificar permissões...",
"lackPermissions": "Faltam permissões de Bluetooth",
"searchingDevice": "A procurar dispositivos...",
@ -136,14 +143,16 @@ const Map<String, String> ptPT = {
"connectedDevice": "Conectado ao dispositivo:",
"failedRefreshDevice": "Falha ao atualizar o dispositivo",
"noDeviceFound": "Nenhum dispositivo conectado encontrado",
"failedDeviceInformation": "Não foi possível obter informações do dispositivo",
"failedDeviceInformation":
"Não foi possível obter informações do dispositivo",
"unknownEquipment": "Equipamento Desconhecido",
"zeroSignal": "Sem Sinal",
"good": "Bom",
"fine": "Muito Bom",
"excellent": "Excelente",
"unknown": "Desconhecido",
'bluetoothTurnedOff': 'O Bluetooth está desligado, por favor, ligue o Bluetooth',
'bluetoothTurnedOff':
'O Bluetooth está desligado, por favor, ligue o Bluetooth',
'bluetoothOff': 'Bluetooth Desligado',
'leftEar': 'Auricular Esquerdo',
'rightEar': 'Auricular Direito',
@ -157,7 +166,7 @@ const Map<String, String> ptPT = {
"exploreSlogan": "Auriculares inteligentes, possibilidades infinitas",
"exploreSlogan1": "Companhia inteligente, possibilidades infinitas",
"exploreSlogan2": "Óculos inteligentes, possibilidades infinitas",
"exploreAi": "Explore as funções de IA oferecidas pela DeapSound",
"exploreAi": "Explore as funções de IA oferecidas pela Voitrans",
"aiFunction": "Funções de IA",
"allRoundAssistant": "Assistente Completo",
"allRoundAssistantInfo": "Ajuda-o a resolver vários problemas",
@ -165,17 +174,21 @@ const Map<String, String> ptPT = {
"faceToFaceTranslation": "Tradução Cara a Cara",
'audioVideoTranslation': 'Tradução de Áudio e Vídeo',
'callTranslation': 'Tradução de Chamadas',
"simultaneousTranslationInfo": "Tradução em tempo real para mais de 80 idiomas",
"simultaneousTranslationInfo":
"Tradução em tempo real para mais de 80 idiomas",
"aiGirlfriend": "Namorada IA",
"aiGirlfriendInfo": "Companhia inteligente, converse a qualquer momento",
"healthConsultant": "Chat IA Multifuncional",
"healthConsultantInfo": "Oferece mais funções de chat IA",
"conferenceAssistant": "Assistente de Reunião de Negócios",
"conferenceAssistantInfo": "Gravação de atas em tempo real, tradução multilingue",
"conferenceAssistantInfo":
"Gravação de atas em tempo real, tradução multilingue",
"studyAssistant": "Assistente de Aprendizagem de Línguas",
"studyAssistantInfo": "Correção de pronúncia, prática de conversação em tempo real",
"studyAssistantInfo":
"Correção de pronúncia, prática de conversação em tempo real",
"travelTranslator": "Assistente de Tradução de Viagem",
"travelTranslatorInfo": "Tradução de voz em tempo real, apresentação de pontos turísticos",
"travelTranslatorInfo":
"Tradução de voz em tempo real, apresentação de pontos turísticos",
"beSearching": "A pesquisar:",
"noAssistantFound": "Nenhum assistente de IA correspondente encontrado",
"scene": "Cenário",
@ -183,7 +196,8 @@ const Map<String, String> ptPT = {
"newFunction": "Nova Função",
"youChoseTry": "Escolheu experimentar",
"aiSinger": "Modo Cantor IA",
"aiSingerInfo": "Cante qualquer música com a voz do seu cantor favorito, até mesmo as suas próprias composições",
"aiSingerInfo":
"Cante qualquer música com a voz do seu cantor favorito, até mesmo as suas próprias composições",
"popularFunction": "Cenários de Funções Populares",
"tryNow": "Experimente Agora",
@ -210,7 +224,8 @@ const Map<String, String> ptPT = {
"darkMode": "Modo Escuro",
"darkModeInfo": "Alternar entre os temas claro e escuro da aplicação",
"backups": "Cópia de Segurança e Restauro",
"backupsInfo": "Cópia de segurança das definições e histórico de interação com IA",
"backupsInfo":
"Cópia de segurança das definições e histórico de interação com IA",
"lastBackup": "Última cópia de segurança:",
"privacySettings": "Definições de Privacidade",
"privacySettingsInfo": "Gerir a recolha de dados e permissões",
@ -224,9 +239,11 @@ const Map<String, String> ptPT = {
"voiceServiceInfo": "Selecionar serviço de reconhecimento e síntese de voz",
"selectVoiceService": "Selecionar Serviço de Voz",
"azureVoiceService": "Serviço de Voz Azure",
"azureVoiceServiceInfo": "Serviço de voz na nuvem da Microsoft, suporta síntese e reconhecimento de voz de alta qualidade",
"azureVoiceServiceInfo":
"Serviço de voz na nuvem da Microsoft, suporta síntese e reconhecimento de voz de alta qualidade",
"flutterVoiceService": "Serviço de Voz Local Flutter",
"flutterVoiceServiceInfo": "Serviço de voz local do dispositivo, pode ser usado sem ligação à internet",
"flutterVoiceServiceInfo":
"Serviço de voz local do dispositivo, pode ser usado sem ligação à internet",
'timbreService': 'Serviço de Timbre',
'timbreServiceInfo': 'Selecionar serviço de síntese de voz com timbre',
'defaultTimbre': 'Timbre Padrão',
@ -237,7 +254,8 @@ const Map<String, String> ptPT = {
'pleaseRead': 'Leia em voz alta',
'completeRecording': 'Concluir Gravação',
"firmwareUpgrade": "Atualização de Firmware",
"bleHeadsetFirmwareUpgrade": "Atualização da Versão do Firmware dos Auriculares BLE",
"bleHeadsetFirmwareUpgrade":
"Atualização da Versão do Firmware dos Auriculares BLE",
"deviceManagement": "Gestão de Dispositivos",
"manageConnectedDevices": "Gerir dispositivos Bluetooth emparelhados",
@ -249,13 +267,15 @@ const Map<String, String> ptPT = {
// 设备管理相关
'clearPairedDevices': 'Limpar Dispositivos Emparelhados',
'clearPairedDevicesConfirm': 'Tem a certeza que quer limpar todos os dispositivos emparelhados?',
'clearPairedDevicesConfirm':
'Tem a certeza que quer limpar todos os dispositivos emparelhados?',
'clearPairedDevicesSuccess': 'Dispositivos emparelhados limpos com sucesso',
'clearPairedDevicesFailed': 'Falha ao limpar dispositivos emparelhados',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Chat de Voz em Tempo Real",
"realtimeVoiceChatInfo": "Experimente a função de interação de voz inteligente (pré-visualização da função)",
"realtimeVoiceChatInfo":
"Experimente a função de interação de voz inteligente (pré-visualização da função)",
"loading": "A carregar...",
//设备管理页面
@ -273,7 +293,8 @@ const Map<String, String> ptPT = {
"inputMessage": "Introduzir mensagem...",
"imListening": "A ouvir...",
"canStartTalking": "Pode começar a falar",
"addQuestionAboutImage": "Adicione uma pergunta ou descrição sobre a imagem...",
"addQuestionAboutImage":
"Adicione uma pergunta ou descrição sobre a imagem...",
"summarizeImageContent": "Resumir conteúdo da imagem",
"extractImageText": "Extrair texto da imagem",
"translateImageText": "Traduzir texto na imagem",
@ -302,10 +323,14 @@ const Map<String, String> ptPT = {
'• Controlar as funções dos auriculares\n\n'
'Em que posso ajudá-lo(a)?',
'microphonePermission': 'Microfone',
'voiceRecognitionPermissionText': 'O reconhecimento de voz requer acesso ao microfone.',
'voiceTranslationPermissionText': 'O reconhecimento e tradução de voz requerem acesso ao microfone.',
'phoneCallPermissionText': 'Fazer chamadas requer acesso ao microfone para chamadas de voz.',
'permissionDeniedText': 'Negou permanentemente a permissão do microfone, por favor, vá às definições do sistema para a ativar.',
'voiceRecognitionPermissionText':
'O reconhecimento de voz requer acesso ao microfone.',
'voiceTranslationPermissionText':
'O reconhecimento e tradução de voz requerem acesso ao microfone.',
'phoneCallPermissionText':
'Fazer chamadas requer acesso ao microfone para chamadas de voz.',
'permissionDeniedText':
'Negou permanentemente a permissão do microfone, por favor, vá às definições do sistema para a ativar.',
'startVoiceInput': 'Iniciar entrada de voz',
'startPhoneCallMode': 'Iniciar modo de chamada, iniciar entrada de voz',
@ -327,7 +352,8 @@ const Map<String, String> ptPT = {
'privacyRelated': 'Relacionado com a Privacidade',
'copyrightViolation': 'Violação dos meus direitos de autor, reputação, etc.',
'other': 'Outro',
'reportDescriptionHint': 'Gostaríamos de saber o motivo da sua denúncia, pode descrever o problema que encontrou.',
'reportDescriptionHint':
'Gostaríamos de saber o motivo da sua denúncia, pode descrever o problema que encontrou.',
//Message_bubble
'generatedByAi': 'Gerado por IA',
@ -357,15 +383,24 @@ const Map<String, String> ptPT = {
'highest': 'Máxima',
'lowest': 'Mínima',
'futureForecast': 'Previsão Futura',
'hotWeatherTip': 'Hoje está calor, por favor, tenha cuidado com o golpe de calor e beba muita água',
'coldWeatherTip': 'Hoje a temperatura está baixa, por favor, agasalhe-se bem ao sair para evitar constipações',
'rainyWeatherTip': 'Hoje vai chover, por favor, leve um guarda-chuva ao sair e tenha cuidado',
'snowyWeatherTip': 'Hoje vai nevar, o piso está escorregadio, por favor, tenha cuidado e agasalhe-se bem',
'foggyWeatherTip': 'Hoje há nevoeiro, a visibilidade é reduzida, por favor, use uma máscara ao sair',
'windyWeatherTip': 'Hoje o vento está forte, por favor, tenha cuidado ao sair e prenda bem os seus pertences',
'sunnyWeatherTip': 'Hoje o sol está forte e os raios UV são intensos, por favor, use protetor solar ao sair',
'temperatureDifferenceTip': 'Hoje há uma grande diferença de temperatura entre o dia e a noite, por favor, ajuste a sua roupa',
'comfortableWeatherTip': 'Hoje o tempo está agradável, é uma ótima altura para atividades ao ar livre',
'hotWeatherTip':
'Hoje está calor, por favor, tenha cuidado com o golpe de calor e beba muita água',
'coldWeatherTip':
'Hoje a temperatura está baixa, por favor, agasalhe-se bem ao sair para evitar constipações',
'rainyWeatherTip':
'Hoje vai chover, por favor, leve um guarda-chuva ao sair e tenha cuidado',
'snowyWeatherTip':
'Hoje vai nevar, o piso está escorregadio, por favor, tenha cuidado e agasalhe-se bem',
'foggyWeatherTip':
'Hoje há nevoeiro, a visibilidade é reduzida, por favor, use uma máscara ao sair',
'windyWeatherTip':
'Hoje o vento está forte, por favor, tenha cuidado ao sair e prenda bem os seus pertences',
'sunnyWeatherTip':
'Hoje o sol está forte e os raios UV são intensos, por favor, use protetor solar ao sair',
'temperatureDifferenceTip':
'Hoje há uma grande diferença de temperatura entre o dia e a noite, por favor, ajuste a sua roupa',
'comfortableWeatherTip':
'Hoje o tempo está agradável, é uma ótima altura para atividades ao ar livre',
"monday": "Seg",
"tuesday": "Ter",
"wednesday": "Qua",
@ -406,20 +441,28 @@ const Map<String, String> ptPT = {
"logout": "Terminar Sessão",
"logoutTips": "Tem a certeza que quer terminar a sessão da conta atual?",
'deleteAccount': 'Eliminar Conta',
'deleteAccountTips': 'Tem a certeza que quer eliminar permanentemente a sua conta? Esta ação não pode ser revertida.',
'deleteAccountTips':
'Tem a certeza que quer eliminar permanentemente a sua conta? Esta ação não pode ser revertida.',
// Profile 错误信息
'networkConnectionFailed': 'Falha na ligação à rede, verifique as definições de rede e tente novamente',
'serverTemporarilyUnavailable': 'O servidor está temporariamente indisponível, tente novamente mais tarde',
'loginExpiredPleaseRelogin': 'A sua sessão expirou, por favor, inicie sessão novamente',
'noPermissionForThisOperation': 'Não tem permissão para realizar esta operação',
'networkConnectionFailed':
'Falha na ligação à rede, verifique as definições de rede e tente novamente',
'serverTemporarilyUnavailable':
'O servidor está temporariamente indisponível, tente novamente mais tarde',
'loginExpiredPleaseRelogin':
'A sua sessão expirou, por favor, inicie sessão novamente',
'noPermissionForThisOperation':
'Não tem permissão para realizar esta operação',
'requestedResourceNotFound': 'O recurso solicitado não foi encontrado',
'imageProcessingFailedPleaseReselect': 'Falha no processamento da imagem, por favor, selecione outra imagem',
'imageProcessingFailedPleaseReselect':
'Falha no processamento da imagem, por favor, selecione outra imagem',
'operationFailedPleaseRetry': 'Operação falhou, tente novamente',
'serverReturnedError': 'O servidor retornou um erro',
'serverError': 'Erro do Servidor',
'networkConnectionFailedCheckSettings': 'Falha na ligação à rede, verifique as definições de rede',
'serverInternalErrorRetryLater': 'Erro interno do servidor, tente novamente mais tarde',
'networkConnectionFailedCheckSettings':
'Falha na ligação à rede, verifique as definições de rede',
'serverInternalErrorRetryLater':
'Erro interno do servidor, tente novamente mais tarde',
// Profile 用户交互
'imageCompressionFailed': 'Falha na compressão da imagem',
@ -438,10 +481,13 @@ const Map<String, String> ptPT = {
'deleteUserDataFailed': 'Falha ao eliminar os dados do utilizador',
'thirdPartyLogoutSuccess': 'Sessão de terceiros terminada com sucesso',
'thirdPartyLogoutFailed': 'Falha ao terminar a sessão de terceiros',
'signOutProcessError': 'Ocorreu um erro durante o processo de terminar a sessão',
'deleteAccountProcessError': 'Ocorreu um erro durante o processo de eliminação da conta',
'signOutProcessError':
'Ocorreu um erro durante o processo de terminar a sessão',
'deleteAccountProcessError':
'Ocorreu um erro durante o processo de eliminação da conta',
'userDataClearSuccess': 'Dados do utilizador limpos com sucesso',
'allUserDataClearSuccess': 'Todos os dados do utilizador foram limpos com sucesso',
'allUserDataClearSuccess':
'Todos os dados do utilizador foram limpos com sucesso',
'accountServiceInitialized': 'Serviço de Conta inicializado',
// 权限管理页面
@ -456,24 +502,33 @@ const Map<String, String> ptPT = {
'locationInfo': 'Informações de Localização',
'phonePermissionDesc': 'Usado para a função de fazer chamadas',
'smsPermissionDesc': 'Usado para a função de enviar SMS',
'calendarWritePermissionDesc': 'Usado para criar eventos e lembretes no calendário',
'calendarFullAccessPermissionDesc': 'Usado para ler e gerir eventos e lembretes do calendário',
'calendarWritePermissionDesc':
'Usado para criar eventos e lembretes no calendário',
'calendarFullAccessPermissionDesc':
'Usado para ler e gerir eventos e lembretes do calendário',
'locationPermissionDesc': 'Usado para obter informações da localização atual',
'appFunctionNeeds': 'A função da aplicação precisa',
'authorized': 'Autorizado',
'unauthorized': 'Não Autorizado',
'needOpenInSystemSettings': 'Precisa de ser ativado nas definições do sistema',
'needOpenInSystemSettings':
'Precisa de ser ativado nas definições do sistema',
'partialAuthorization': 'Autorização Parcial',
'unknownStatus': 'Estado Desconhecido',
'permissionGranted': 'Permissão concedida',
'permissionRequestError': 'Erro ao solicitar permissão',
'phonePermissionDetailDesc': 'A função de chamada requer permissão de telefone',
'phonePermissionDetailDesc':
'A função de chamada requer permissão de telefone',
'smsPermissionDetailDesc': 'A função de envio de SMS requer permissão de SMS',
'calendarWritePermissionDetailDesc': 'A criação de eventos no calendário requer permissão de escrita no calendário',
'calendarFullAccessPermissionDetailDesc': 'A gestão de eventos no calendário requer permissão total de calendário',
'locationPermissionDetailDesc': 'A obtenção de informações de localização requer permissão de localização',
'appNeedsPermissionForFullFunction': 'A aplicação precisa desta permissão para fornecer funcionalidade completa',
'permanentDenialText': 'Negou permanentemente a permissão de {permission}, por favor, vá às definições da aplicação para a ativar',
'calendarWritePermissionDetailDesc':
'A criação de eventos no calendário requer permissão de escrita no calendário',
'calendarFullAccessPermissionDetailDesc':
'A gestão de eventos no calendário requer permissão total de calendário',
'locationPermissionDetailDesc':
'A obtenção de informações de localização requer permissão de localização',
'appNeedsPermissionForFullFunction':
'A aplicação precisa desta permissão para fornecer funcionalidade completa',
'permanentDenialText':
'Negou permanentemente a permissão de {permission}, por favor, vá às definições da aplicação para a ativar',
'goToSettings': 'Ir para Definições',
// 版本更新对话框
@ -482,8 +537,10 @@ const Map<String, String> ptPT = {
'updateNow': 'Atualizar Agora',
'checkUpdate': 'Verificar Atualização',
'updateFailed': 'Atualização Falhou',
'cannotOpenAppStore': 'Não é possível abrir a loja de aplicações, por favor, vá manualmente à loja de aplicações para atualizar',
'updateErrorRetry': 'Ocorreu um erro durante a atualização, por favor, tente novamente mais tarde',
'cannotOpenAppStore':
'Não é possível abrir a loja de aplicações, por favor, vá manualmente à loja de aplicações para atualizar',
'updateErrorRetry':
'Ocorreu um erro durante a atualização, por favor, tente novamente mais tarde',
//国家列表
"邮箱": "E-mail",
@ -606,10 +663,12 @@ const Map<String, String> ptPT = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Ainda não há histórico",
"clearHistory": "Limpar Histórico",
"clearHistoryConfirm": "Tem a certeza que quer limpar todo o histórico de traduções? Esta ação não pode ser revertida.",
"clearHistoryConfirm":
"Tem a certeza que quer limpar todo o histórico de traduções? Esta ação não pode ser revertida.",
"unknownLanguage": "Idioma Desconhecido",
"deleteSessionRecord": "Eliminar Registo da Sessão",
"deleteSessionConfirm": "Tem a certeza que quer eliminar todos os registos de tradução desta sessão? Esta ação não pode ser revertida.",
"deleteSessionConfirm":
"Tem a certeza que quer eliminar todos os registos de tradução desta sessão? Esta ação não pode ser revertida.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Traduzir Ficheiros de Áudio",
@ -626,7 +685,8 @@ const Map<String, String> ptPT = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Registo Original",
"recordSummary": "Resumo do Registo",
"clickToGenerateSummary": "Clique no botão abaixo para gerar um resumo da sessão",
"clickToGenerateSummary":
"Clique no botão abaixo para gerar um resumo da sessão",
"summaryContent": "Conteúdo do Resumo",
"copied": "Copiado",
"summaryCopiledToClipboard": "Resumo copiado para a área de transferência",
@ -634,9 +694,11 @@ const Map<String, String> ptPT = {
"summaryGenerated": "Resumo gerado",
"generating": "A gerar...",
"regenerate": "Regenerar",
"summaryTimeoutMessage": "O pedido de geração de resumo expirou, pode ser devido a problemas de rede ou servidor ocupado.",
"summaryTimeoutMessage":
"O pedido de geração de resumo expirou, pode ser devido a problemas de rede ou servidor ocupado.",
"deleteTranslationRecord": "Eliminar Registo de Tradução",
"deleteTranslationConfirm": "Tem a certeza que quer eliminar este registo de tradução? Esta ação não pode ser revertida.",
"deleteTranslationConfirm":
"Tem a certeza que quer eliminar este registo de tradução? Esta ação não pode ser revertida.",
"originalText": "Texto Original",
"translatedText": "Texto Traduzido",
"sessionSummary": "Resumo da Sessão",
@ -664,19 +726,26 @@ const Map<String, String> ptPT = {
// 配对状态文本
"readyToPair": "Pronto para emparelhar",
"preparingPairingEnvironment": "A preparar ambiente de emparelhamento...",
"connectDeepSoundViaSystemBluetooth": "Por favor, conecte-se primeiro ao dispositivo DeapSound através do Bluetooth do sistema",
"connectDeepSoundViaSystemBluetooth":
"Por favor, conecte-se primeiro ao dispositivo Voitrans através do Bluetooth do sistema",
"deviceBindingConfirm": "Confirmação de vinculação do dispositivo...",
"establishingDeviceAssociation": "A estabelecer associação do dispositivo...",
"waitingCompletePairing": "Aguarde, a concluir o emparelhamento...",
"pairingSuccessRedirecting": "Emparelhamento bem-sucedido! A redirecionar para a página inicial...",
"pairingSuccessRedirecting":
"Emparelhamento bem-sucedido! A redirecionar para a página inicial...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Certifique-se de que está conectado a um dispositivo DeapSound",
"deviceAlreadyBoundToOtherAccount": "Este dispositivo já está vinculado a outra conta",
"deviceAssociationFailed": "Falha na associação do dispositivo, tente novamente",
"scanTimeoutEnsureDeviceNearby": "Tempo de digitalização esgotado, certifique-se de que o dispositivo está por perto",
"ensureConnectedDeepSoundDevice":
"Certifique-se de que está conectado a um dispositivo Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Este dispositivo já está vinculado a outra conta",
"deviceAssociationFailed":
"Falha na associação do dispositivo, tente novamente",
"scanTimeoutEnsureDeviceNearby":
"Tempo de digitalização esgotado, certifique-se de que o dispositivo está por perto",
"networkError": "Erro de Rede",
"authorizationFailedCheckCode": "Falha na autorização, verifique se o código de autorização está correto",
"authorizationFailedCheckCode":
"Falha na autorização, verifique se o código de autorização está correto",
"pairingFailedRetry": "Falha no emparelhamento, tente novamente",
// 配对控制器相关
@ -684,25 +753,30 @@ const Map<String, String> ptPT = {
'deviceDisconnected': 'Dispositivo desconectado',
'readyToStartPairing': 'Pronto para iniciar o emparelhamento',
'checkingEnvironment': 'A verificar ambiente...',
'ensureHeadsetOnAndPairingMode': 'Certifique-se de que os auriculares estão ligados e em modo de emparelhamento',
'ensureHeadsetOnAndPairingMode':
'Certifique-se de que os auriculares estão ligados e em modo de emparelhamento',
'establishingSecureConnection': 'A estabelecer conexão segura...',
'needManualBindingAuthCode': 'É necessário um código de autorização de vinculação manual...',
'needManualBindingAuthCode':
'É necessário um código de autorização de vinculação manual...',
'pairingSuccessful': 'Emparelhamento bem-sucedido!',
'enableBluetooth': 'Ativar Bluetooth',
'grantPermissions': 'Conceder Permissões',
'retryAssociation': 'Tentar Associação Novamente',
'retryAuthorization': 'Tentar Autorização Novamente',
'pleaseGrantNecessaryPermissions': 'Por favor, conceda as permissões necessárias',
'pleaseGrantNecessaryPermissions':
'Por favor, conceda as permissões necessárias',
'checkFailedRetry': 'Verificação falhou, tente novamente',
'pleaseConnectDeepSoundDevice': 'Por favor, conecte um dispositivo DeepSound',
'verificationFailedRetry': 'Verificação falhou, tente novamente',
'invalidDeviceAddress': 'Endereço de dispositivo inválido',
'bleDeviceAssociationFailed': 'Falha na associação do dispositivo BLE',
'deviceAssociationFailedRetry': 'Falha na associação do dispositivo, tente novamente',
'deviceAssociationFailedRetry':
'Falha na associação do dispositivo, tente novamente',
'bleConnectionTimeoutRetry': 'Tempo de conexão BLE esgotado, tente novamente',
'blePairingStartupFailed': 'Falha no início do emparelhamento BLE',
'bleConnectionFailed': 'Falha na conexão BLE',
'deviceAuthorizationFailedCheckCode': 'Falha na autorização do dispositivo, verifique o código de autorização',
'deviceAuthorizationFailedCheckCode':
'Falha na autorização do dispositivo, verifique o código de autorização',
//用户反馈页
"feedback": "Feedback do Utilizador",
@ -713,11 +787,14 @@ const Map<String, String> ptPT = {
'contactInfo': 'Informações de Contacto',
'contactHint': 'E-mail/Telemóvel, para que o possamos contactar',
'submit': 'Enviar',
'feedbackSubmitSuccess': 'Feedback enviado com sucesso, obrigado pelo seu feedback!',
'feedbackSubmitFailed': 'Falha ao enviar o feedback, tente novamente mais tarde',
'feedbackSubmitSuccess':
'Feedback enviado com sucesso, obrigado pelo seu feedback!',
'feedbackSubmitFailed':
'Falha ao enviar o feedback, tente novamente mais tarde',
// OTA升级模块
"upgradeExitConfirm": "Atualização em andamento, sair irá interromper o processo, tem a certeza que quer sair?",
"upgradeExitConfirm":
"Atualização em andamento, sair irá interromper o processo, tem a certeza que quer sair?",
"deviceModel": "Modelo do Dispositivo",
"unknownDevice": "Dispositivo Desconhecido",
"currentFirmwareVersion": "Versão Atual do Firmware",
@ -729,11 +806,13 @@ const Map<String, String> ptPT = {
"connectionFailed": "Falha na Conexão",
"retryConnection": "Tentar Conectar Novamente",
"ota_updateNow": "Atualizar Agora",
"keepConnectedDontClose": "Mantenha o dispositivo conectado, não feche a aplicação",
"keepConnectedDontClose":
"Mantenha o dispositivo conectado, não feche a aplicação",
"doNotDisconnect": "Não desconecte",
"charging": "A carregar",
"updateContent": "Conteúdo da Atualização",
"removeEarbudsEnsureBattery": "Retire ambos os auriculares e certifique-se de que a bateria de ambos está acima de 30%",
"removeEarbudsEnsureBattery":
"Retire ambos os auriculares e certifique-se de que a bateria de ambos está acima de 30%",
// 音乐列表页面
"noMusic": "Sem Música",
@ -782,4 +861,4 @@ const Map<String, String> ptPT = {
"乌尔都语": "Urdu",
"波斯语": "Persa",
"斯瓦希里语": "Suaíli",
};
};

248
lib/core/translations/language/ro_ro.dart

@ -69,7 +69,8 @@ const Map<String, String> roRO = {
// 登录页
"welcome": "Bun venit",
"loginTips": "Autentificați-vă sau înregistrați-vă cu numărul de telefon sau e-mail",
"loginTips":
"Autentificați-vă sau înregistrați-vă cu numărul de telefon sau e-mail",
"accountNumber": "Număr de telefon sau e-mail",
"verificationCode": "Cod de verificare",
"getCode": "Obține codul",
@ -88,7 +89,8 @@ const Map<String, String> roRO = {
"tip": "Sfat",
"pleaseEnterCompleteCode": "Introduceți codul de verificare complet",
"loginFailed": "Autentificare eșuată, reîncercați",
'pleaseAcceptPrivacyPolicy': 'Citiți și acceptați mai întâi Politica de confidențialitate și Acordul de utilizare',
'pleaseAcceptPrivacyPolicy':
'Citiți și acceptați mai întâi Politica de confidențialitate și Acordul de utilizare',
"enterVerificationCode": "Introduceți codul de verificare",
"verificationCodeSentTo": "Codul de verificare a fost trimis la",
"resendVerificationCode": "Retrimite codul de verificare",
@ -96,8 +98,8 @@ const Map<String, String> roRO = {
"usePasswordLogin": "Autentificare cu parolă",
// 隐私政策弹窗
"loginDeclaration": "Declarația DeapSound",
"welcomeToThisApp": "Bun venit la DeapSound, vă rugăm să citiți cu atenție",
"loginDeclaration": "Declarația Voitrans",
"welcomeToThisApp": "Bun venit la Voitrans, vă rugăm să citiți cu atenție",
"privacyPolicyText":
", apăsând 'De acord și intră' înseamnă că ați citit complet și sunteți de acord cu acordurile de mai sus. Apăsând 'Nu sunt de acord' veți ieși din aplicație.",
"disagree": "Nu sunt de acord",
@ -111,22 +113,27 @@ const Map<String, String> roRO = {
"signal": "Semnal",
"deviceId": "ID dispozitiv",
"firmwareVersion": "Versiune firmware",
"disconnectedDevice": "Niciun dispozitiv conectat, faceți clic pe butonul de mai jos pentru a conecta",
"disconnectedDevice":
"Niciun dispozitiv conectat, faceți clic pe butonul de mai jos pentru a conecta",
"connectDevice": "Conectare dispozitiv",
"topAiExperiences": "Experiențe de top cu AI",
"aiAssistant": "Asistent AI multifuncțional",
"aiAssistantInfo": "Consultant exclusiv 24/7, răspunde la întrebări, oferă sugestii",
"aiAssistantInfo":
"Consultant exclusiv 24/7, răspunde la întrebări, oferă sugestii",
"simultaneousInterpretation": "Interpretare simultană",
"simultaneousInterpretationInfo": "Traducere în timp real în peste 80 de limbi, călătorii fără griji în străinătate",
"simultaneousInterpretationInfo":
"Traducere în timp real în peste 80 de limbi, călătorii fără griji în străinătate",
"aiCompanion": "Companion de familie",
"aiCompanionInfo": "Vă înțelege, companie caldă",
"homeSlogan": "Conectând lumea, dincolo de sunet",
"turnEarphones": "Deschideți carcasa de încărcare a căștilor și introduceți căștile în urechi",
"turnEarphones":
"Deschideți carcasa de încărcare a căștilor și introduceți căștile în urechi",
"currentlyConnected": "Conectat în prezent:",
"unsystemSetup": "Mergeți la setările de sistem",
"talkLater": "Mai târziu",
"initializing": "Se inițializează...",
"bluetoothInitializationFailure": "Inițializarea serviciului Bluetooth a eșuat",
"bluetoothInitializationFailure":
"Inițializarea serviciului Bluetooth a eșuat",
"checkingPermissions": "Se verifică permisiunile...",
"lackPermissions": "Lipsesc permisiunile Bluetooth",
"searchingDevice": "Se caută dispozitive...",
@ -136,14 +143,16 @@ const Map<String, String> roRO = {
"connectedDevice": "Conectat la dispozitiv:",
"failedRefreshDevice": "Reîmprospătarea dispozitivului a eșuat",
"noDeviceFound": "Niciun dispozitiv conectat nu a fost găsit",
"failedDeviceInformation": "Nu s-au putut obține informații despre dispozitiv",
"failedDeviceInformation":
"Nu s-au putut obține informații despre dispozitiv",
"unknownEquipment": "Echipament necunoscut",
"zeroSignal": "Fără semnal",
"good": "Bun",
"fine": "Foarte bun",
"excellent": "Excelent",
"unknown": "Necunoscut",
'bluetoothTurnedOff': 'Bluetooth este dezactivat, vă rugăm să activați Bluetooth',
'bluetoothTurnedOff':
'Bluetooth este dezactivat, vă rugăm să activați Bluetooth',
'bluetoothOff': 'Bluetooth dezactivat',
'leftEar': 'Urechea stângă',
'rightEar': 'Urechea dreaptă',
@ -157,7 +166,7 @@ const Map<String, String> roRO = {
"exploreSlogan": "Căști inteligente, posibilități infinite",
"exploreSlogan1": "Companion inteligent, posibilități infinite",
"exploreSlogan2": "Ochelari inteligenți, posibilități infinite",
"exploreAi": "Explorați funcțiile AI oferite de DeapSound",
"exploreAi": "Explorați funcțiile AI oferite de Voitrans",
"aiFunction": "Funcții AI",
"allRoundAssistant": "Asistent multifuncțional",
"allRoundAssistantInfo": "Vă ajută să rezolvați diverse probleme",
@ -171,11 +180,14 @@ const Map<String, String> roRO = {
"healthConsultant": "Chat AI multifuncțional",
"healthConsultantInfo": "Oferă mai multe funcții de chat AI",
"conferenceAssistant": "Asistent pentru ședințe de afaceri",
"conferenceAssistantInfo": "Înregistrare în timp real a proceselor-verbale, traducere multilingvă",
"conferenceAssistantInfo":
"Înregistrare în timp real a proceselor-verbale, traducere multilingvă",
"studyAssistant": "Asistent pentru învățarea limbilor străine",
"studyAssistantInfo": "Corectarea pronunției, practicarea vorbirii în timp real",
"studyAssistantInfo":
"Corectarea pronunției, practicarea vorbirii în timp real",
"travelTranslator": "Asistent de traducere pentru călătorii",
"travelTranslatorInfo": "Traducere vocală în timp real, prezentarea atracțiilor turistice",
"travelTranslatorInfo":
"Traducere vocală în timp real, prezentarea atracțiilor turistice",
"beSearching": "Se caută:",
"noAssistantFound": "Niciun asistent AI corespunzător nu a fost găsit",
"scene": "Scenariu",
@ -183,7 +195,8 @@ const Map<String, String> roRO = {
"newFunction": "Funcție nouă",
"youChoseTry": "Ați ales să încercați",
"aiSinger": "Modul cântăreț AI",
"aiSingerInfo": "Cântați orice melodie cu vocea cântărețului preferat, chiar și propriile compoziții",
"aiSingerInfo":
"Cântați orice melodie cu vocea cântărețului preferat, chiar și propriile compoziții",
"popularFunction": "Scenarii de funcții populare",
"tryNow": "Încearcă acum",
@ -215,7 +228,8 @@ const Map<String, String> roRO = {
"privacySettings": "Setări de confidențialitate",
"privacySettingsInfo": "Gestionați colectarea datelor și permisiunile",
"permissionManagement": "Gestionarea permisiunilor",
"permissionManagementInfo": "Gestionați setările de permisiuni ale aplicației",
"permissionManagementInfo":
"Gestionați setările de permisiuni ale aplicației",
"aboutApplication": "Despre aplicație",
"versions": "Versiune",
"checkUpdates": "Verifică actualizări",
@ -224,9 +238,11 @@ const Map<String, String> roRO = {
"voiceServiceInfo": "Selectați serviciul de recunoaștere și sinteză vocală",
"selectVoiceService": "Selectează serviciu vocal",
"azureVoiceService": "Serviciu vocal Azure",
"azureVoiceServiceInfo": "Serviciu vocal în cloud Microsoft, suportă sinteză și recunoaștere vocală de înaltă calitate",
"azureVoiceServiceInfo":
"Serviciu vocal în cloud Microsoft, suportă sinteză și recunoaștere vocală de înaltă calitate",
"flutterVoiceService": "Serviciu vocal local Flutter",
"flutterVoiceServiceInfo": "Serviciu vocal local al dispozitivului, poate fi utilizat fără conexiune la internet",
"flutterVoiceServiceInfo":
"Serviciu vocal local al dispozitivului, poate fi utilizat fără conexiune la internet",
'timbreService': 'Serviciu timbru',
'timbreServiceInfo': 'Selectați serviciul de sinteză vocală a timbrului',
'defaultTimbre': 'Timbru implicit',
@ -249,13 +265,16 @@ const Map<String, String> roRO = {
// 设备管理相关
'clearPairedDevices': 'Șterge dispozitivele asociate',
'clearPairedDevicesConfirm': 'Sunteți sigur că doriți să ștergeți toate dispozitivele asociate?',
'clearPairedDevicesSuccess': 'Dispozitivele asociate au fost șterse cu succes',
'clearPairedDevicesConfirm':
'Sunteți sigur că doriți să ștergeți toate dispozitivele asociate?',
'clearPairedDevicesSuccess':
'Dispozitivele asociate au fost șterse cu succes',
'clearPairedDevicesFailed': 'Ștergerea dispozitivelor asociate a eșuat',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Chat vocal în timp real",
"realtimeVoiceChatInfo": "Experimentați funcția de interacțiune vocală inteligentă (previzualizare funcție)",
"realtimeVoiceChatInfo":
"Experimentați funcția de interacțiune vocală inteligentă (previzualizare funcție)",
"loading": "Se încarcă...",
//设备管理页面
@ -273,7 +292,8 @@ const Map<String, String> roRO = {
"inputMessage": "Introduceți mesaj...",
"imListening": "Ascult...",
"canStartTalking": "Puteți începe să vorbiți",
"addQuestionAboutImage": "Adăugați o întrebare sau o descriere despre imagine...",
"addQuestionAboutImage":
"Adăugați o întrebare sau o descriere despre imagine...",
"summarizeImageContent": "Rezumați conținutul imaginii",
"extractImageText": "Extrageți text din imagine",
"translateImageText": "Traduceți textul din imagine",
@ -302,10 +322,14 @@ const Map<String, String> roRO = {
'• Controlul funcțiilor căștilor\n\n'
'Cu ce vă pot ajuta?',
'microphonePermission': 'Microfon',
'voiceRecognitionPermissionText': 'Recunoașterea vocală necesită acces la microfon.',
'voiceTranslationPermissionText': 'Recunoașterea și traducerea vocală necesită acces la microfon.',
'phoneCallPermissionText': 'Efectuarea apelurilor necesită acces la microfon pentru apeluri vocale.',
'permissionDeniedText': 'Ați refuzat permanent permisiunea pentru microfon, vă rugăm să mergeți la setările de sistem pentru a o activa.',
'voiceRecognitionPermissionText':
'Recunoașterea vocală necesită acces la microfon.',
'voiceTranslationPermissionText':
'Recunoașterea și traducerea vocală necesită acces la microfon.',
'phoneCallPermissionText':
'Efectuarea apelurilor necesită acces la microfon pentru apeluri vocale.',
'permissionDeniedText':
'Ați refuzat permanent permisiunea pentru microfon, vă rugăm să mergeți la setările de sistem pentru a o activa.',
'startVoiceInput': 'Începe intrarea vocală',
'startPhoneCallMode': 'Începe modul de apel, începe intrarea vocală',
@ -325,9 +349,11 @@ const Map<String, String> roRO = {
'misleadingAttack': 'Înșelător/Atac',
'illegalCriminal': 'Ilegal/Criminal',
'privacyRelated': 'Legat de confidențialitate',
'copyrightViolation': 'Încălcarea drepturilor mele de autor, a reputației etc.',
'copyrightViolation':
'Încălcarea drepturilor mele de autor, a reputației etc.',
'other': 'Altele',
'reportDescriptionHint': 'Dorim să știm de ce raportați, puteți descrie problema pe care ați întâmpinat-o.',
'reportDescriptionHint':
'Dorim să știm de ce raportați, puteți descrie problema pe care ați întâmpinat-o.',
//Message_bubble
'generatedByAi': 'Generat de AI',
@ -357,15 +383,24 @@ const Map<String, String> roRO = {
'highest': 'Maximă',
'lowest': 'Minimă',
'futureForecast': 'Prognoza viitoare',
'hotWeatherTip': 'Astăzi este cald, aveți grijă la insolație și beți multă apă',
'coldWeatherTip': 'Astăzi temperatura este scăzută, îmbrăcați-vă gros când ieșiți pentru a nu răci',
'rainyWeatherTip': 'Astăzi plouă, luați o umbrelă când ieșiți și aveți grijă la drum',
'snowyWeatherTip': 'Astăzi ninge, drumul este alunecos, aveți grijă și îmbrăcați-vă gros',
'foggyWeatherTip': 'Astăzi este ceață, vizibilitatea este redusă, purtați o mască când ieșiți',
'windyWeatherTip': 'Astăzi vântul este puternic, aveți grijă când ieșiți și asigurați-vă bunurile',
'sunnyWeatherTip': 'Astăzi este soare și razele UV sunt puternice, folosiți protecție solară când ieșiți',
'temperatureDifferenceTip': 'Astăzi este o diferență mare de temperatură între zi și noapte, adaptați-vă îmbrăcămintea',
'comfortableWeatherTip': 'Astăzi vremea este plăcută, un moment bun pentru activități în aer liber',
'hotWeatherTip':
'Astăzi este cald, aveți grijă la insolație și beți multă apă',
'coldWeatherTip':
'Astăzi temperatura este scăzută, îmbrăcați-vă gros când ieșiți pentru a nu răci',
'rainyWeatherTip':
'Astăzi plouă, luați o umbrelă când ieșiți și aveți grijă la drum',
'snowyWeatherTip':
'Astăzi ninge, drumul este alunecos, aveți grijă și îmbrăcați-vă gros',
'foggyWeatherTip':
'Astăzi este ceață, vizibilitatea este redusă, purtați o mască când ieșiți',
'windyWeatherTip':
'Astăzi vântul este puternic, aveți grijă când ieșiți și asigurați-vă bunurile',
'sunnyWeatherTip':
'Astăzi este soare și razele UV sunt puternice, folosiți protecție solară când ieșiți',
'temperatureDifferenceTip':
'Astăzi este o diferență mare de temperatură între zi și noapte, adaptați-vă îmbrăcămintea',
'comfortableWeatherTip':
'Astăzi vremea este plăcută, un moment bun pentru activități în aer liber',
"monday": "Lu",
"tuesday": "Ma",
"wednesday": "Mi",
@ -404,22 +439,31 @@ const Map<String, String> roRO = {
"notSet": "Nesetat",
"accountSetting": "Setări cont",
"logout": "Deconectare",
"logoutTips": "Sunteți sigur că doriți să vă deconectați de la contul curent?",
"logoutTips":
"Sunteți sigur că doriți să vă deconectați de la contul curent?",
'deleteAccount': 'Șterge contul',
'deleteAccountTips': 'Sunteți sigur că doriți să ștergeți permanent contul? Această acțiune nu poate fi anulată.',
'deleteAccountTips':
'Sunteți sigur că doriți să ștergeți permanent contul? Această acțiune nu poate fi anulată.',
// Profile 错误信息
'networkConnectionFailed': 'Conexiunea la rețea a eșuat, verificați setările de rețea și reîncercați',
'serverTemporarilyUnavailable': 'Serverul este temporar indisponibil, reîncercați mai târziu',
'loginExpiredPleaseRelogin': 'Sesiunea dvs. a expirat, vă rugăm să vă autentificați din nou',
'noPermissionForThisOperation': 'Nu aveți permisiunea de a efectua această operație',
'networkConnectionFailed':
'Conexiunea la rețea a eșuat, verificați setările de rețea și reîncercați',
'serverTemporarilyUnavailable':
'Serverul este temporar indisponibil, reîncercați mai târziu',
'loginExpiredPleaseRelogin':
'Sesiunea dvs. a expirat, vă rugăm să vă autentificați din nou',
'noPermissionForThisOperation':
'Nu aveți permisiunea de a efectua această operație',
'requestedResourceNotFound': 'Resursa solicitată nu a fost găsită',
'imageProcessingFailedPleaseReselect': 'Procesarea imaginii a eșuat, vă rugăm să selectați o altă imagine',
'imageProcessingFailedPleaseReselect':
'Procesarea imaginii a eșuat, vă rugăm să selectați o altă imagine',
'operationFailedPleaseRetry': 'Operațiunea a eșuat, reîncercați',
'serverReturnedError': 'Serverul a returnat o eroare',
'serverError': 'Eroare de server',
'networkConnectionFailedCheckSettings': 'Conexiunea la rețea a eșuat, verificați setările de rețea',
'serverInternalErrorRetryLater': 'Eroare internă de server, reîncercați mai târziu',
'networkConnectionFailedCheckSettings':
'Conexiunea la rețea a eșuat, verificați setările de rețea',
'serverInternalErrorRetryLater':
'Eroare internă de server, reîncercați mai târziu',
// Profile 用户交互
'imageCompressionFailed': 'Comprimarea imaginii a eșuat',
@ -438,10 +482,13 @@ const Map<String, String> roRO = {
'deleteUserDataFailed': 'Ștergerea datelor de utilizator a eșuat',
'thirdPartyLogoutSuccess': 'Deconectarea terță parte a reușit',
'thirdPartyLogoutFailed': 'Deconectarea terță parte a eșuat',
'signOutProcessError': 'A apărut o eroare în timpul procesului de deconectare',
'deleteAccountProcessError': 'A apărut o eroare în timpul procesului de ștergere a contului',
'signOutProcessError':
'A apărut o eroare în timpul procesului de deconectare',
'deleteAccountProcessError':
'A apărut o eroare în timpul procesului de ștergere a contului',
'userDataClearSuccess': 'Datele de utilizator au fost șterse cu succes',
'allUserDataClearSuccess': 'Toate datele de utilizator au fost șterse cu succes',
'allUserDataClearSuccess':
'Toate datele de utilizator au fost șterse cu succes',
'accountServiceInitialized': 'Serviciul de cont a fost inițializat',
// 权限管理页面
@ -456,9 +503,12 @@ const Map<String, String> roRO = {
'locationInfo': 'Informații locație',
'phonePermissionDesc': 'Utilizat pentru funcția de apelare',
'smsPermissionDesc': 'Utilizat pentru funcția de trimitere SMS',
'calendarWritePermissionDesc': 'Utilizat pentru crearea de evenimente și memento-uri în calendar',
'calendarFullAccessPermissionDesc': 'Utilizat pentru citirea și gestionarea evenimentelor și mementourilor din calendar',
'locationPermissionDesc': 'Utilizat pentru obținerea informațiilor despre locația curentă',
'calendarWritePermissionDesc':
'Utilizat pentru crearea de evenimente și memento-uri în calendar',
'calendarFullAccessPermissionDesc':
'Utilizat pentru citirea și gestionarea evenimentelor și mementourilor din calendar',
'locationPermissionDesc':
'Utilizat pentru obținerea informațiilor despre locația curentă',
'appFunctionNeeds': 'Funcția aplicației necesită',
'authorized': 'Autorizat',
'unauthorized': 'Neautorizat',
@ -467,13 +517,20 @@ const Map<String, String> roRO = {
'unknownStatus': 'Stare necunoscută',
'permissionGranted': 'Permisiune acordată',
'permissionRequestError': 'Eroare la solicitarea permisiunii',
'phonePermissionDetailDesc': 'Funcția de apelare necesită permisiunea pentru telefon',
'smsPermissionDetailDesc': 'Funcția de trimitere SMS necesită permisiunea pentru SMS',
'calendarWritePermissionDetailDesc': 'Crearea de evenimente în calendar necesită permisiunea de scriere în calendar',
'calendarFullAccessPermissionDetailDesc': 'Gestionarea evenimentelor din calendar necesită permisiunea completă pentru calendar',
'locationPermissionDetailDesc': 'Obținerea informațiilor despre locație necesită permisiunea pentru locație',
'appNeedsPermissionForFullFunction': 'Aplicația necesită această permisiune pentru funcționalitate completă',
'permanentDenialText': 'Ați refuzat permanent permisiunea {permission}, vă rugăm să mergeți la setările aplicației pentru a o activa',
'phonePermissionDetailDesc':
'Funcția de apelare necesită permisiunea pentru telefon',
'smsPermissionDetailDesc':
'Funcția de trimitere SMS necesită permisiunea pentru SMS',
'calendarWritePermissionDetailDesc':
'Crearea de evenimente în calendar necesită permisiunea de scriere în calendar',
'calendarFullAccessPermissionDetailDesc':
'Gestionarea evenimentelor din calendar necesită permisiunea completă pentru calendar',
'locationPermissionDetailDesc':
'Obținerea informațiilor despre locație necesită permisiunea pentru locație',
'appNeedsPermissionForFullFunction':
'Aplicația necesită această permisiune pentru funcționalitate completă',
'permanentDenialText':
'Ați refuzat permanent permisiunea {permission}, vă rugăm să mergeți la setările aplicației pentru a o activa',
'goToSettings': 'Mergeți la setări',
// 版本更新对话框
@ -482,8 +539,10 @@ const Map<String, String> roRO = {
'updateNow': 'Actualizează acum',
'checkUpdate': 'Verifică actualizări',
'updateFailed': 'Actualizare eșuată',
'cannotOpenAppStore': 'Nu se poate deschide magazinul de aplicații, mergeți manual la magazin pentru a actualiza',
'updateErrorRetry': 'A apărut o eroare în timpul actualizării, reîncercați mai târziu',
'cannotOpenAppStore':
'Nu se poate deschide magazinul de aplicații, mergeți manual la magazin pentru a actualiza',
'updateErrorRetry':
'A apărut o eroare în timpul actualizării, reîncercați mai târziu',
//国家列表
"邮箱": "E-mail",
@ -606,10 +665,12 @@ const Map<String, String> roRO = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "Niciun istoric",
"clearHistory": "Șterge istoricul",
"clearHistoryConfirm": "Sunteți sigur că doriți să ștergeți tot istoricul traducerilor? Această acțiune nu poate fi anulată.",
"clearHistoryConfirm":
"Sunteți sigur că doriți să ștergeți tot istoricul traducerilor? Această acțiune nu poate fi anulată.",
"unknownLanguage": "Limbă necunoscută",
"deleteSessionRecord": "Șterge înregistrarea sesiunii",
"deleteSessionConfirm": "Sunteți sigur că doriți să ștergeți toate înregistrările de traducere pentru această sesiune? Această acțiune nu poate fi anulată.",
"deleteSessionConfirm":
"Sunteți sigur că doriți să ștergeți toate înregistrările de traducere pentru această sesiune? Această acțiune nu poate fi anulată.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Tradu fișierele audio",
@ -626,7 +687,8 @@ const Map<String, String> roRO = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Înregistrare originală",
"recordSummary": "Rezumat înregistrare",
"clickToGenerateSummary": "Faceți clic pe butonul de mai jos pentru a genera un rezumat al sesiunii",
"clickToGenerateSummary":
"Faceți clic pe butonul de mai jos pentru a genera un rezumat al sesiunii",
"summaryContent": "Conținut rezumat",
"copied": "Copiat",
"summaryCopiledToClipboard": "Rezumatul a fost copiat în clipboard",
@ -634,9 +696,11 @@ const Map<String, String> roRO = {
"summaryGenerated": "Rezumat generat",
"generating": "Se generează...",
"regenerate": "Regenerează",
"summaryTimeoutMessage": "Cererea de generare a rezumatului a expirat, posibil din cauza problemelor de rețea sau a unui server ocupat.",
"summaryTimeoutMessage":
"Cererea de generare a rezumatului a expirat, posibil din cauza problemelor de rețea sau a unui server ocupat.",
"deleteTranslationRecord": "Șterge înregistrarea traducerii",
"deleteTranslationConfirm": "Sunteți sigur că doriți să ștergeți această înregistrare de traducere? Această acțiune nu poate fi anulată.",
"deleteTranslationConfirm":
"Sunteți sigur că doriți să ștergeți această înregistrare de traducere? Această acțiune nu poate fi anulată.",
"originalText": "Text original",
"translatedText": "Text tradus",
"sessionSummary": "Rezumat sesiune",
@ -664,19 +728,25 @@ const Map<String, String> roRO = {
// 配对状态文本
"readyToPair": "Gata de asociere",
"preparingPairingEnvironment": "Se pregătește mediul de asociere...",
"connectDeepSoundViaSystemBluetooth": "Conectați-vă mai întâi la dispozitivul DeapSound prin Bluetooth-ul de sistem",
"connectDeepSoundViaSystemBluetooth":
"Conectați-vă mai întâi la dispozitivul Voitrans prin Bluetooth-ul de sistem",
"deviceBindingConfirm": "Confirmare legare dispozitiv...",
"establishingDeviceAssociation": "Se stabilește asocierea dispozitivului...",
"waitingCompletePairing": "Vă rugăm așteptați, se finalizează asocierea...",
"pairingSuccessRedirecting": "Asociere reușită! Se redirecționează către pagina principală...",
"pairingSuccessRedirecting":
"Asociere reușită! Se redirecționează către pagina principală...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Asigurați-vă că sunteți conectat la un dispozitiv DeapSound",
"deviceAlreadyBoundToOtherAccount": "Acest dispozitiv este deja legat de un alt cont",
"ensureConnectedDeepSoundDevice":
"Asigurați-vă că sunteți conectat la un dispozitiv Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Acest dispozitiv este deja legat de un alt cont",
"deviceAssociationFailed": "Asocierea dispozitivului a eșuat, reîncercați",
"scanTimeoutEnsureDeviceNearby": "Scanarea a expirat, asigurați-vă că dispozitivul este în apropiere",
"scanTimeoutEnsureDeviceNearby":
"Scanarea a expirat, asigurați-vă că dispozitivul este în apropiere",
"networkError": "Eroare de rețea",
"authorizationFailedCheckCode": "Autorizare eșuată, verificați dacă codul de autorizare este corect",
"authorizationFailedCheckCode":
"Autorizare eșuată, verificați dacă codul de autorizare este corect",
"pairingFailedRetry": "Asociere eșuată, reîncercați",
// 配对控制器相关
@ -684,9 +754,11 @@ const Map<String, String> roRO = {
'deviceDisconnected': 'Dispozitiv deconectat',
'readyToStartPairing': 'Gata pentru a începe asocierea',
'checkingEnvironment': 'Se verifică mediul...',
'ensureHeadsetOnAndPairingMode': 'Asigurați-vă că căștile sunt pornite și în modul de asociere',
'ensureHeadsetOnAndPairingMode':
'Asigurați-vă că căștile sunt pornite și în modul de asociere',
'establishingSecureConnection': 'Se stabilește o conexiune sigură...',
'needManualBindingAuthCode': 'Este necesar un cod de autorizare pentru legarea manuală...',
'needManualBindingAuthCode':
'Este necesar un cod de autorizare pentru legarea manuală...',
'pairingSuccessful': 'Asociere reușită!',
'enableBluetooth': 'Activează Bluetooth',
'grantPermissions': 'Acordă permisiuni',
@ -698,26 +770,32 @@ const Map<String, String> roRO = {
'verificationFailedRetry': 'Verificare eșuată, reîncercați',
'invalidDeviceAddress': 'Adresă de dispozitiv invalidă',
'bleDeviceAssociationFailed': 'Asocierea dispozitivului BLE a eșuat',
'deviceAssociationFailedRetry': 'Asocierea dispozitivului a eșuat, reîncercați',
'deviceAssociationFailedRetry':
'Asocierea dispozitivului a eșuat, reîncercați',
'bleConnectionTimeoutRetry': 'Conexiunea BLE a expirat, reîncercați',
'blePairingStartupFailed': 'Pornirea asocierii BLE a eșuat',
'bleConnectionFailed': 'Conexiunea BLE a eșuat',
'deviceAuthorizationFailedCheckCode': 'Autorizarea dispozitivului a eșuat, verificați codul de autorizare',
'deviceAuthorizationFailedCheckCode':
'Autorizarea dispozitivului a eșuat, verificați codul de autorizare',
//用户反馈页
"feedback": "Feedback utilizator",
'feedbackInfo': 'Oferiți feedback sau sugestii',
'feedbackDescription': 'Vă rugăm să descrieți problema întâmpinată sau sugestia dvs.',
'feedbackDescription':
'Vă rugăm să descrieți problema întâmpinată sau sugestia dvs.',
'feedbackHint': 'Introduceți feedback-ul dvs....',
'feedbackRequired': 'Introduceți conținutul feedback-ului',
'contactInfo': 'Informații de contact',
'contactHint': 'E-mail/Telefon, pentru a vă putea contacta',
'submit': 'Trimite',
'feedbackSubmitSuccess': 'Feedback trimis cu succes, vă mulțumim pentru feedback!',
'feedbackSubmitFailed': 'Trimiterea feedback-ului a eșuat, reîncercați mai târziu',
'feedbackSubmitSuccess':
'Feedback trimis cu succes, vă mulțumim pentru feedback!',
'feedbackSubmitFailed':
'Trimiterea feedback-ului a eșuat, reîncercați mai târziu',
// OTA升级模块
"upgradeExitConfirm": "Actualizarea este în curs, ieșirea va întrerupe procesul, sunteți sigur că doriți să ieșiți?",
"upgradeExitConfirm":
"Actualizarea este în curs, ieșirea va întrerupe procesul, sunteți sigur că doriți să ieșiți?",
"deviceModel": "Model dispozitiv",
"unknownDevice": "Dispozitiv necunoscut",
"currentFirmwareVersion": "Versiune firmware curentă",
@ -729,11 +807,13 @@ const Map<String, String> roRO = {
"connectionFailed": "Conexiune eșuată",
"retryConnection": "Reîncearcă conexiunea",
"ota_updateNow": "Actualizează acum",
"keepConnectedDontClose": "Mențineți dispozitivul conectat, nu închideți aplicația",
"keepConnectedDontClose":
"Mențineți dispozitivul conectat, nu închideți aplicația",
"doNotDisconnect": "Nu deconectați",
"charging": "Se încarcă",
"updateContent": "Conținut actualizare",
"removeEarbudsEnsureBattery": "Scoateți ambele căști și asigurați-vă că bateria ambelor este peste 30%",
"removeEarbudsEnsureBattery":
"Scoateți ambele căști și asigurați-vă că bateria ambelor este peste 30%",
// 音乐列表页面
"noMusic": "Fără muzică",
@ -782,4 +862,4 @@ const Map<String, String> roRO = {
"乌尔都语": "Urdu",
"波斯语": "Persană",
"斯瓦希里语": "Swahili",
};
};

222
lib/core/translations/language/ru_ru.dart

@ -69,7 +69,8 @@ const Map<String, String> ruRU = {
// 登录页
"welcome": "Добро пожаловать",
"loginTips": "Войдите или зарегистрируйтесь, используя номер телефона или электронную почту",
"loginTips":
"Войдите или зарегистрируйтесь, используя номер телефона или электронную почту",
"accountNumber": "Номер телефона или e-mail",
"verificationCode": "Код подтверждения",
"getCode": "Получить код",
@ -88,7 +89,8 @@ const Map<String, String> ruRU = {
"tip": "Подсказка",
"pleaseEnterCompleteCode": "Пожалуйста, введите полный код подтверждения",
"loginFailed": "Ошибка входа, попробуйте еще раз",
'pleaseAcceptPrivacyPolicy': 'Пожалуйста, сначала прочтите и согласитесь с Политикой конфиденциальности и Пользовательским соглашением',
'pleaseAcceptPrivacyPolicy':
'Пожалуйста, сначала прочтите и согласитесь с Политикой конфиденциальности и Пользовательским соглашением',
"enterVerificationCode": "Введите код подтверждения",
"verificationCodeSentTo": "Код подтверждения отправлен на",
"resendVerificationCode": "Отправить код еще раз",
@ -96,8 +98,9 @@ const Map<String, String> ruRU = {
"usePasswordLogin": "Войти с паролем",
// 隐私政策弹窗
"loginDeclaration": "Заявление DeapSound",
"welcomeToThisApp": "Добро пожаловать в DeapSound, пожалуйста, внимательно прочтите",
"loginDeclaration": "Заявление Voitrans",
"welcomeToThisApp":
"Добро пожаловать в Voitrans, пожалуйста, внимательно прочтите",
"privacyPolicyText":
", нажатие «Согласен и войти» означает, что вы полностью прочли и согласны с вышеуказанными соглашениями. Нажатие «Не согласен» приведет к выходу из приложения.",
"disagree": "Не согласен",
@ -111,17 +114,21 @@ const Map<String, String> ruRU = {
"signal": "Сигнал",
"deviceId": "ID устройства",
"firmwareVersion": "Версия прошивки",
"disconnectedDevice": "Устройство не подключено, нажмите кнопку ниже для подключения",
"disconnectedDevice":
"Устройство не подключено, нажмите кнопку ниже для подключения",
"connectDevice": "Подключить устройство",
"topAiExperiences": "Лучшие AI-впечатления",
"aiAssistant": "Всемогущий AI-помощник",
"aiAssistantInfo": "Эксклюзивный консультант 24/7, отвечает на вопросы, дает советы",
"aiAssistantInfo":
"Эксклюзивный консультант 24/7, отвечает на вопросы, дает советы",
"simultaneousInterpretation": "Синхронный перевод",
"simultaneousInterpretationInfo": "Перевод в реальном времени на более чем 80 языков, беззаботные поездки за границу",
"simultaneousInterpretationInfo":
"Перевод в реальном времени на более чем 80 языков, беззаботные поездки за границу",
"aiCompanion": "Семейный компаньон",
"aiCompanionInfo": "Понимает вас, теплое общение",
"homeSlogan": "Соединяя мир, превосходя звук",
"turnEarphones": "Откройте зарядный чехол для наушников и вставьте наушники в уши",
"turnEarphones":
"Откройте зарядный чехол для наушников и вставьте наушники в уши",
"currentlyConnected": "В настоящее время подключено:",
"unsystemSetup": "Перейти в настройки системы",
"talkLater": "Позже",
@ -157,7 +164,7 @@ const Map<String, String> ruRU = {
"exploreSlogan": "Умные наушники, безграничные возможности",
"exploreSlogan1": "Умный компаньон, безграничные возможности",
"exploreSlogan2": "Умные очки, безграничные возможности",
"exploreAi": "Изучите функции AI, предлагаемые DeapSound",
"exploreAi": "Изучите функции AI, предлагаемые Voitrans",
"aiFunction": "Функции AI",
"allRoundAssistant": "Всемогущий помощник",
"allRoundAssistantInfo": "Помогает решать различные проблемы",
@ -165,17 +172,21 @@ const Map<String, String> ruRU = {
"faceToFaceTranslation": "Перевод лицом к лицу",
'audioVideoTranslation': 'Перевод аудио и видео',
'callTranslation': 'Перевод звонков',
"simultaneousTranslationInfo": "Перевод в реальном времени на более чем 80 языков",
"simultaneousTranslationInfo":
"Перевод в реальном времени на более чем 80 языков",
"aiGirlfriend": "AI-подруга",
"aiGirlfriendInfo": "Интеллектуальный компаньон, общайтесь в любое время",
"healthConsultant": "Многофункциональный AI-чат",
"healthConsultantInfo": "Предлагает больше функций AI-чата",
"conferenceAssistant": "Помощник для деловых встреч",
"conferenceAssistantInfo": "Запись протоколов в реальном времени, многоязычный перевод",
"conferenceAssistantInfo":
"Запись протоколов в реальном времени, многоязычный перевод",
"studyAssistant": "Помощник в изучении языков",
"studyAssistantInfo": "Коррекция произношения, практика разговорной речи в реальном времени",
"studyAssistantInfo":
"Коррекция произношения, практика разговорной речи в реальном времени",
"travelTranslator": "Помощник-переводчик для путешествий",
"travelTranslatorInfo": "Голосовой перевод в реальном времени, описание туристических достопримечательностей",
"travelTranslatorInfo":
"Голосовой перевод в реальном времени, описание туристических достопримечательностей",
"beSearching": "Поиск:",
"noAssistantFound": "Соответствующий AI-помощник не найден",
"scene": "Сценарий",
@ -183,7 +194,8 @@ const Map<String, String> ruRU = {
"newFunction": "Новая функция",
"youChoseTry": "Вы решили попробовать",
"aiSinger": "Режим AI-певца",
"aiSingerInfo": "Пойте любую песню голосом вашего любимого исполнителя, даже ваши собственные композиции",
"aiSingerInfo":
"Пойте любую песню голосом вашего любимого исполнителя, даже ваши собственные композиции",
"popularFunction": "Популярные функциональные сценарии",
"tryNow": "Попробовать сейчас",
@ -224,9 +236,11 @@ const Map<String, String> ruRU = {
"voiceServiceInfo": "Выбор службы распознавания и синтеза речи",
"selectVoiceService": "Выберите голосовую службу",
"azureVoiceService": "Голосовая служба Azure",
"azureVoiceServiceInfo": "Облачная голосовая служба Microsoft, поддерживающая высококачественный синтез и распознавание речи",
"azureVoiceServiceInfo":
"Облачная голосовая служба Microsoft, поддерживающая высококачественный синтез и распознавание речи",
"flutterVoiceService": "Локальная голосовая служба Flutter",
"flutterVoiceServiceInfo": "Локальная голосовая служба устройства, можно использовать без подключения к Интернету",
"flutterVoiceServiceInfo":
"Локальная голосовая служба устройства, можно использовать без подключения к Интернету",
'timbreService': 'Служба тембров',
'timbreServiceInfo': 'Выберите службу синтеза речи с тембрами',
'defaultTimbre': 'Стандартный тембр',
@ -249,13 +263,15 @@ const Map<String, String> ruRU = {
// 设备管理相关
'clearPairedDevices': 'Очистить сопряженные устройства',
'clearPairedDevicesConfirm': 'Вы уверены, что хотите очистить все сопряженные устройства?',
'clearPairedDevicesConfirm':
'Вы уверены, что хотите очистить все сопряженные устройства?',
'clearPairedDevicesSuccess': 'Сопряженные устройства успешно очищены',
'clearPairedDevicesFailed': 'Не удалось очистить сопряженные устройства',
// 设置页面 - 实时语音对话
"realtimeVoiceChat": "Голосовой чат в реальном времени",
"realtimeVoiceChatInfo": "Испытайте функцию интеллектуального голосового взаимодействия (предварительный просмотр)",
"realtimeVoiceChatInfo":
"Испытайте функцию интеллектуального голосового взаимодействия (предварительный просмотр)",
"loading": "Загрузка...",
//设备管理页面
@ -302,10 +318,14 @@ const Map<String, String> ruRU = {
'• Управлять функциями наушников\n\n'
'Чем я могу вам помочь?',
'microphonePermission': 'Микрофон',
'voiceRecognitionPermissionText': 'Для распознавания речи требуется доступ к микрофону.',
'voiceTranslationPermissionText': 'Для распознавания и перевода речи требуется доступ к микрофону.',
'phoneCallPermissionText': 'Для совершения звонков требуется доступ к микрофону для голосовых вызовов.',
'permissionDeniedText': 'Вы навсегда отказали в доступе к микрофону, пожалуйста, включите разрешение в настройках системы.',
'voiceRecognitionPermissionText':
'Для распознавания речи требуется доступ к микрофону.',
'voiceTranslationPermissionText':
'Для распознавания и перевода речи требуется доступ к микрофону.',
'phoneCallPermissionText':
'Для совершения звонков требуется доступ к микрофону для голосовых вызовов.',
'permissionDeniedText':
'Вы навсегда отказали в доступе к микрофону, пожалуйста, включите разрешение в настройках системы.',
'startVoiceInput': 'Начать голосовой ввод',
'startPhoneCallMode': 'Начать режим звонка, начать голосовой ввод',
@ -327,7 +347,8 @@ const Map<String, String> ruRU = {
'privacyRelated': "Связано с конфиденциальностью",
'copyrightViolation': "Нарушение моих авторских прав, репутации и т.д.",
'other': 'Другое',
'reportDescriptionHint': 'Мы хотим знать причину вашей жалобы, вы можете описать проблему, с которой столкнулись.',
'reportDescriptionHint':
'Мы хотим знать причину вашей жалобы, вы можете описать проблему, с которой столкнулись.',
//Message_bubble
'generatedByAi': 'Сгенерировано AI',
@ -357,15 +378,24 @@ const Map<String, String> ruRU = {
'highest': 'Макс.',
'lowest': 'Мин.',
'futureForecast': 'Прогноз на будущее',
'hotWeatherTip': 'Сегодня жарко, пожалуйста, избегайте перегрева и пейте больше воды, чтобы избежать теплового удара',
'coldWeatherTip': 'Сегодня температура низкая, пожалуйста, тепло одевайтесь, выходя на улицу, чтобы не простудиться',
'rainyWeatherTip': 'Сегодня дождь, пожалуйста, возьмите с собой зонт и будьте осторожны во время поездок',
'snowyWeatherTip': 'Сегодня снег, дороги скользкие, будьте осторожны и тепло одевайтесь',
'foggyWeatherTip': 'Сегодня туман, видимость ограничена, пожалуйста, надевайте маску, выходя на улицу',
'windyWeatherTip': 'Сегодня сильный ветер, пожалуйста, будьте осторожны и закрепите свои вещи, выходя на улицу',
'sunnyWeatherTip': 'Сегодня солнечно и сильное ультрафиолетовое излучение, пожалуйста, используйте солнцезащитный крем, выходя на улицу',
'temperatureDifferenceTip': 'Сегодня большая разница температур между днем и ночью, пожалуйста, одевайтесь соответственно',
'comfortableWeatherTip': 'Сегодня приятная погода, прекрасное время для активного отдыха на свежем воздухе',
'hotWeatherTip':
'Сегодня жарко, пожалуйста, избегайте перегрева и пейте больше воды, чтобы избежать теплового удара',
'coldWeatherTip':
'Сегодня температура низкая, пожалуйста, тепло одевайтесь, выходя на улицу, чтобы не простудиться',
'rainyWeatherTip':
'Сегодня дождь, пожалуйста, возьмите с собой зонт и будьте осторожны во время поездок',
'snowyWeatherTip':
'Сегодня снег, дороги скользкие, будьте осторожны и тепло одевайтесь',
'foggyWeatherTip':
'Сегодня туман, видимость ограничена, пожалуйста, надевайте маску, выходя на улицу',
'windyWeatherTip':
'Сегодня сильный ветер, пожалуйста, будьте осторожны и закрепите свои вещи, выходя на улицу',
'sunnyWeatherTip':
'Сегодня солнечно и сильное ультрафиолетовое излучение, пожалуйста, используйте солнцезащитный крем, выходя на улицу',
'temperatureDifferenceTip':
'Сегодня большая разница температур между днем и ночью, пожалуйста, одевайтесь соответственно',
'comfortableWeatherTip':
'Сегодня приятная погода, прекрасное время для активного отдыха на свежем воздухе',
"monday": "Пн",
"tuesday": "Вт",
"wednesday": "Ср",
@ -406,20 +436,28 @@ const Map<String, String> ruRU = {
"logout": "Выйти",
"logoutTips": "Вы уверены, что хотите выйти из текущего аккаунта?",
'deleteAccount': 'Удалить аккаунт',
'deleteAccountTips': 'Вы уверены, что хотите навсегда удалить свой аккаунт? Это действие необратимо.',
'deleteAccountTips':
'Вы уверены, что хотите навсегда удалить свой аккаунт? Это действие необратимо.',
// Profile 错误信息
'networkConnectionFailed': 'Ошибка сетевого подключения, проверьте настройки сети и попробуйте еще раз',
'serverTemporarilyUnavailable': 'Сервер временно недоступен, попробуйте еще раз позже',
'loginExpiredPleaseRelogin': 'Срок действия сессии истек, пожалуйста, войдите снова',
'noPermissionForThisOperation': 'У вас нет разрешения на выполнение этой операции',
'networkConnectionFailed':
'Ошибка сетевого подключения, проверьте настройки сети и попробуйте еще раз',
'serverTemporarilyUnavailable':
'Сервер временно недоступен, попробуйте еще раз позже',
'loginExpiredPleaseRelogin':
'Срок действия сессии истек, пожалуйста, войдите снова',
'noPermissionForThisOperation':
'У вас нет разрешения на выполнение этой операции',
'requestedResourceNotFound': 'Запрошенный ресурс не найден',
'imageProcessingFailedPleaseReselect': 'Не удалось обработать изображение, пожалуйста, выберите другое изображение',
'imageProcessingFailedPleaseReselect':
'Не удалось обработать изображение, пожалуйста, выберите другое изображение',
'operationFailedPleaseRetry': 'Операция не удалась, попробуйте еще раз',
'serverReturnedError': 'Сервер вернул ошибку',
'serverError': 'Ошибка сервера',
'networkConnectionFailedCheckSettings': 'Ошибка сетевого подключения, проверьте настройки сети',
'serverInternalErrorRetryLater': 'Внутренняя ошибка сервера, попробуйте еще раз позже',
'networkConnectionFailedCheckSettings':
'Ошибка сетевого подключения, проверьте настройки сети',
'serverInternalErrorRetryLater':
'Внутренняя ошибка сервера, попробуйте еще раз позже',
// Profile 用户交互
'imageCompressionFailed': 'Не удалось сжать изображение',
@ -456,9 +494,12 @@ const Map<String, String> ruRU = {
'locationInfo': 'Информация о местоположении',
'phonePermissionDesc': 'Используется для совершения звонков',
'smsPermissionDesc': 'Используется для отправки SMS',
'calendarWritePermissionDesc': 'Используется для создания событий и напоминаний в календаре',
'calendarFullAccessPermissionDesc': 'Используется для чтения и управления событиями и напоминаниями в календаре',
'locationPermissionDesc': 'Используется для получения информации о текущем местоположении',
'calendarWritePermissionDesc':
'Используется для создания событий и напоминаний в календаре',
'calendarFullAccessPermissionDesc':
'Используется для чтения и управления событиями и напоминаниями в календаре',
'locationPermissionDesc':
'Используется для получения информации о текущем местоположении',
'appFunctionNeeds': 'Функции приложения требуют',
'authorized': 'Разрешено',
'unauthorized': 'Не разрешено',
@ -467,13 +508,20 @@ const Map<String, String> ruRU = {
'unknownStatus': 'Неизвестный статус',
'permissionGranted': 'Разрешение предоставлено',
'permissionRequestError': 'Ошибка при запросе разрешения',
'phonePermissionDetailDesc': 'Для функции звонков требуется разрешение на доступ к телефону',
'smsPermissionDetailDesc': 'Для функции отправки SMS требуется разрешение на доступ к SMS',
'calendarWritePermissionDetailDesc': 'Для создания событий в календаре требуется разрешение на запись в календарь',
'calendarFullAccessPermissionDetailDesc': 'Для управления событиями в календаре требуется полный доступ к календарю',
'locationPermissionDetailDesc': 'Для получения информации о местоположении требуется разрешение на доступ к местоположению',
'appNeedsPermissionForFullFunction': 'Приложению требуется это разрешение для предоставления полной функциональности',
'permanentDenialText': 'Вы навсегда отказали в доступе к {permission}, пожалуйста, перейдите в настройки приложения, чтобы включить его',
'phonePermissionDetailDesc':
'Для функции звонков требуется разрешение на доступ к телефону',
'smsPermissionDetailDesc':
'Для функции отправки SMS требуется разрешение на доступ к SMS',
'calendarWritePermissionDetailDesc':
'Для создания событий в календаре требуется разрешение на запись в календарь',
'calendarFullAccessPermissionDetailDesc':
'Для управления событиями в календаре требуется полный доступ к календарю',
'locationPermissionDetailDesc':
'Для получения информации о местоположении требуется разрешение на доступ к местоположению',
'appNeedsPermissionForFullFunction':
'Приложению требуется это разрешение для предоставления полной функциональности',
'permanentDenialText':
'Вы навсегда отказали в доступе к {permission}, пожалуйста, перейдите в настройки приложения, чтобы включить его',
'goToSettings': 'Перейти в настройки',
// 版本更新对话框
@ -482,8 +530,10 @@ const Map<String, String> ruRU = {
'updateNow': 'Обновить сейчас',
'checkUpdate': 'Проверить обновления',
'updateFailed': 'Не удалось обновить',
'cannotOpenAppStore': 'Не удается открыть App Store, пожалуйста, перейдите в App Store вручную, чтобы обновить',
'updateErrorRetry': 'Произошла ошибка во время обновления, попробуйте еще раз позже',
'cannotOpenAppStore':
'Не удается открыть App Store, пожалуйста, перейдите в App Store вручную, чтобы обновить',
'updateErrorRetry':
'Произошла ошибка во время обновления, попробуйте еще раз позже',
//国家列表
"邮箱": "E-mail",
@ -606,10 +656,12 @@ const Map<String, String> ruRU = {
// 翻译历史页 (translation_history_view.dart)
"noTranslationHistory": "История отсутствует",
"clearHistory": "Очистить историю",
"clearHistoryConfirm": "Вы уверены, что хотите очистить всю историю переводов? Это действие необратимо.",
"clearHistoryConfirm":
"Вы уверены, что хотите очистить всю историю переводов? Это действие необратимо.",
"unknownLanguage": "Неизвестный язык",
"deleteSessionRecord": "Удалить запись сессии",
"deleteSessionConfirm": "Вы уверены, что хотите удалить все записи переводов этой сессии? Это действие необратимо.",
"deleteSessionConfirm":
"Вы уверены, что хотите удалить все записи переводов этой сессии? Это действие необратимо.",
// 翻译录音文件列表页 (translation_list_view.dart)
"translateAudioFiles": "Перевести аудиофайлы",
@ -626,7 +678,8 @@ const Map<String, String> ruRU = {
// 翻译详情页 (translation_detail_view.dart)
"originalRecord": "Оригинальная запись",
"recordSummary": "Резюме записи",
"clickToGenerateSummary": "Нажмите кнопку ниже, чтобы сгенерировать резюме сессии",
"clickToGenerateSummary":
"Нажмите кнопку ниже, чтобы сгенерировать резюме сессии",
"summaryContent": "Содержание резюме",
"copied": "Скопировано",
"summaryCopiledToClipboard": "Резюме скопировано в буфер обмена",
@ -634,9 +687,11 @@ const Map<String, String> ruRU = {
"summaryGenerated": "Резюме сгенерировано",
"generating": "Генерация...",
"regenerate": "Сгенерировать заново",
"summaryTimeoutMessage": "Тайм-аут запроса на генерацию резюме, возможно, из-за проблем с сетью или загруженности сервера.",
"summaryTimeoutMessage":
"Тайм-аут запроса на генерацию резюме, возможно, из-за проблем с сетью или загруженности сервера.",
"deleteTranslationRecord": "Удалить запись перевода",
"deleteTranslationConfirm": "Вы уверены, что хотите удалить эту запись перевода? Это действие необратимо.",
"deleteTranslationConfirm":
"Вы уверены, что хотите удалить эту запись перевода? Это действие необратимо.",
"originalText": "Оригинальный текст",
"translatedText": "Переведенный текст",
"sessionSummary": "Резюме сессии",
@ -664,19 +719,26 @@ const Map<String, String> ruRU = {
// 配对状态文本
"readyToPair": "Готово к сопряжению",
"preparingPairingEnvironment": "Подготовка среды для сопряжения...",
"connectDeepSoundViaSystemBluetooth": "Пожалуйста, сначала подключитесь к устройству DeapSound через системный Bluetooth",
"connectDeepSoundViaSystemBluetooth":
"Пожалуйста, сначала подключитесь к устройству Voitrans через системный Bluetooth",
"deviceBindingConfirm": "Подтверждение привязки устройства...",
"establishingDeviceAssociation": "Установление связи с устройством...",
"waitingCompletePairing": "Пожалуйста, подождите, завершается сопряжение...",
"pairingSuccessRedirecting": "Сопряжение успешно! Перенаправление на главную страницу...",
"pairingSuccessRedirecting":
"Сопряжение успешно! Перенаправление на главную страницу...",
// 配对错误状态文本
"ensureConnectedDeepSoundDevice": "Убедитесь, что вы подключены к устройству DeapSound",
"deviceAlreadyBoundToOtherAccount": "Это устройство уже привязано к другому аккаунту",
"deviceAssociationFailed": "Не удалось связать устройство, попробуйте еще раз",
"scanTimeoutEnsureDeviceNearby": "Тайм-аут сканирования, убедитесь, что устройство находится поблизости",
"ensureConnectedDeepSoundDevice":
"Убедитесь, что вы подключены к устройству Voitrans",
"deviceAlreadyBoundToOtherAccount":
"Это устройство уже привязано к другому аккаунту",
"deviceAssociationFailed":
"Не удалось связать устройство, попробуйте еще раз",
"scanTimeoutEnsureDeviceNearby":
"Тайм-аут сканирования, убедитесь, что устройство находится поблизости",
"networkError": "Ошибка сети",
"authorizationFailedCheckCode": "Ошибка авторизации, проверьте правильность кода авторизации",
"authorizationFailedCheckCode":
"Ошибка авторизации, проверьте правильность кода авторизации",
"pairingFailedRetry": "Не удалось выполнить сопряжение, попробуйте еще раз",
// 配对控制器相关
@ -684,40 +746,48 @@ const Map<String, String> ruRU = {
'deviceDisconnected': 'Устройство отключено',
'readyToStartPairing': 'Готово к началу сопряжения',
'checkingEnvironment': 'Проверка среды...',
'ensureHeadsetOnAndPairingMode': 'Убедитесь, что наушники включены и находятся в режиме сопряжения',
'ensureHeadsetOnAndPairingMode':
'Убедитесь, что наушники включены и находятся в режиме сопряжения',
'establishingSecureConnection': 'Установление безопасного соединения...',
'needManualBindingAuthCode': 'Требуется код авторизации для ручной привязки...',
'needManualBindingAuthCode':
'Требуется код авторизации для ручной привязки...',
'pairingSuccessful': 'Сопряжение успешно!',
'enableBluetooth': 'Включить Bluetooth',
'grantPermissions': 'Предоставить разрешения',
'retryAssociation': 'Повторить связывание',
'retryAuthorization': 'Повторить авторизацию',
'pleaseGrantNecessaryPermissions': 'Пожалуйста, предоставьте необходимые разрешения',
'pleaseGrantNecessaryPermissions':
'Пожалуйста, предоставьте необходимые разрешения',
'checkFailedRetry': 'Проверка не удалась, попробуйте еще раз',
'pleaseConnectDeepSoundDevice': 'Пожалуйста, подключите устройство DeepSound',
'verificationFailedRetry': 'Проверка не удалась, попробуйте еще раз',
'invalidDeviceAddress': 'Неверный адрес устройства',
'bleDeviceAssociationFailed': 'Не удалось связать устройство BLE',
'deviceAssociationFailedRetry': 'Не удалось связать устройство, попробуйте еще раз',
'deviceAssociationFailedRetry':
'Не удалось связать устройство, попробуйте еще раз',
'bleConnectionTimeoutRetry': 'Тайм-аут подключения BLE, попробуйте еще раз',
'blePairingStartupFailed': 'Не удалось запустить сопряжение BLE',
'bleConnectionFailed': 'Не удалось подключиться через BLE',
'deviceAuthorizationFailedCheckCode': 'Ошибка авторизации устройства, проверьте код авторизации',
'deviceAuthorizationFailedCheckCode':
'Ошибка авторизации устройства, проверьте код авторизации',
//用户反馈页
"feedback": "Отзыв пользователя",
'feedbackInfo': 'Оставить отзыв или предложение',
'feedbackDescription': 'Пожалуйста, опишите проблему, с которой вы столкнулись, или ваше предложение',
'feedbackDescription':
'Пожалуйста, опишите проблему, с которой вы столкнулись, или ваше предложение',
'feedbackHint': 'Пожалуйста, введите ваш отзыв...',
'feedbackRequired': 'Пожалуйста, введите содержание отзыва',
'contactInfo': 'Контактная информация',
'contactHint': 'E-mail/Телефон, чтобы мы могли с вами связаться',
'submit': 'Отправить',
'feedbackSubmitSuccess': 'Отзыв успешно отправлен, спасибо за ваш отзыв!',
'feedbackSubmitFailed': 'Не удалось отправить отзыв, попробуйте еще раз позже',
'feedbackSubmitFailed':
'Не удалось отправить отзыв, попробуйте еще раз позже',
// OTA升级模块
"upgradeExitConfirm": "Идет обновление, выход прервет процесс обновления, вы уверены, что хотите выйти?",
"upgradeExitConfirm":
"Идет обновление, выход прервет процесс обновления, вы уверены, что хотите выйти?",
"deviceModel": "Модель устройства",
"unknownDevice": "Неизвестное устройство",
"currentFirmwareVersion": "Текущая версия прошивки",
@ -729,11 +799,13 @@ const Map<String, String> ruRU = {
"connectionFailed": "Ошибка подключения",
"retryConnection": "Повторить подключение",
"ota_updateNow": "Обновить сейчас",
"keepConnectedDontClose": "Пожалуйста, держите устройство подключенным, не закрывайте приложение",
"keepConnectedDontClose":
"Пожалуйста, держите устройство подключенным, не закрывайте приложение",
"doNotDisconnect": "Пожалуйста, не отключайтесь",
"charging": "Зарядка",
"updateContent": "Содержание обновления",
"removeEarbudsEnsureBattery": "Извлеките оба наушника и убедитесь, что уровень заряда батареи в обоих превышает 30%",
"removeEarbudsEnsureBattery":
"Извлеките оба наушника и убедитесь, что уровень заряда батареи в обоих превышает 30%",
// 音乐列表页面
"noMusic": "Нет музыки",
@ -782,4 +854,4 @@ const Map<String, String> ruRU = {
"乌尔都语": "Урду",
"波斯语": "Персидский",
"斯瓦希里语": "Суахили",
};
};

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save