From cff715f993e0e32365d97988c5e5cd0a0ec4c0fc Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Fri, 4 Apr 2025 15:32:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=9A=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=9F=A9=E8=AF=AD=E3=80=81=E6=97=A5=E8=AF=AD?= =?UTF-8?q?=E3=80=81=E8=B6=8A=E5=8D=97=E8=AF=AD=E3=80=81=E8=91=A1=E8=90=84?= =?UTF-8?q?=E7=89=99=E8=AF=AD=E5=92=8C=E4=BF=84=E8=AF=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/core/translations/app_translations.dart | 24 ++ lib/core/translations/language/de_de.dart | 366 ++++++++++++++++++ lib/core/translations/language/en_us.dart | 10 + lib/core/translations/language/es_es.dart | 11 +- lib/core/translations/language/fr_fr.dart | 366 ++++++++++++++++++ lib/core/translations/language/it_it.dart | 366 ++++++++++++++++++ lib/core/translations/language/ja_jp.dart | 366 ++++++++++++++++++ lib/core/translations/language/ko_kr.dart | 366 ++++++++++++++++++ lib/core/translations/language/pt_pt.dart | 366 ++++++++++++++++++ lib/core/translations/language/ru_ru.dart | 366 ++++++++++++++++++ lib/core/translations/language/vi_vn.dart | 366 ++++++++++++++++++ lib/core/translations/language/zh_cn.dart | 12 +- lib/core/translations/language/zh_hk.dart | 12 +- .../controllers/settings_controller.dart | 10 +- 14 files changed, 3003 insertions(+), 4 deletions(-) create mode 100644 lib/core/translations/language/de_de.dart create mode 100644 lib/core/translations/language/fr_fr.dart create mode 100644 lib/core/translations/language/it_it.dart create mode 100644 lib/core/translations/language/ja_jp.dart create mode 100644 lib/core/translations/language/ko_kr.dart create mode 100644 lib/core/translations/language/pt_pt.dart create mode 100644 lib/core/translations/language/ru_ru.dart create mode 100644 lib/core/translations/language/vi_vn.dart diff --git a/lib/core/translations/app_translations.dart b/lib/core/translations/app_translations.dart index f7f3d58f6..040e6fc07 100644 --- a/lib/core/translations/app_translations.dart +++ b/lib/core/translations/app_translations.dart @@ -7,6 +7,14 @@ import 'language/en_us.dart'; import 'language/zh_cn.dart'; import 'language/es_es.dart'; import 'language/zh_hk.dart'; +import 'language/pt_pt.dart'; // 添加葡萄牙语导入 +import 'language/ja_jp.dart'; // 添加日语导入 +import 'language/ko_kr.dart'; // 添加韩语导入 +import 'language/fr_fr.dart'; // 添加法语导入 +import 'language/de_de.dart'; // 添加德语导入 +import 'language/ru_ru.dart'; // 添加俄语导入 +import 'language/vi_vn.dart'; // 添加越南语导入 +import 'language/it_it.dart'; // 添加意大利语导入 class AppTranslations extends Translations { static const fallbackLocale = Locale('zh', 'CN'); @@ -15,6 +23,14 @@ class AppTranslations extends Translations { const Locale('zh', 'HK'), // 添加繁体中文支持 const Locale('en', 'US'), const Locale('es', 'ES'), // 添加西班牙语 + const Locale('pt', 'PT'), // 添加葡萄牙语支持 + const Locale('ja', 'JP'), // 添加日语支持 + const Locale('ko', 'KR'), // 添加韩语支持 + const Locale('fr', 'FR'), // 添加法语支持 + const Locale('de', 'DE'), // 添加德语支持 + const Locale('ru', 'RU'), // 添加俄语支持 + const Locale('vi', 'VN'), // 添加越南语支持 + const Locale('it', 'IT'), // 添加意大利语支持 ]; static Locale? deviceLocale() { @@ -34,5 +50,13 @@ class AppTranslations extends Translations { 'zh_CN': zhCN, 'zh_HK': zhHK, // 添加繁体中文映射 'es_ES': esES, // 添加西班牙语翻译映射 + 'pt_PT': ptPT, // 添加葡萄牙语映射 + 'ja_JP': jaJP, // 添加日语映射 + 'ko_KR': koKR, // 添加韩语映射 + 'fr_FR': frFR, // 添加法语映射 + 'de_DE': deDE, // 添加德语映射 + 'ru_RU': ruRU, // 添加俄语映射 + 'vi_VN': viVN, // 添加越南语映射 + 'it_IT': itIT, // 添加意大利语映射 }; } diff --git a/lib/core/translations/language/de_de.dart b/lib/core/translations/language/de_de.dart new file mode 100644 index 000000000..ac2c2f637 --- /dev/null +++ b/lib/core/translations/language/de_de.dart @@ -0,0 +1,366 @@ +const Map deDE = { + // 通用 + 'continue': 'Fortfahren', + 'confirm': 'Bestätigen', + 'cancel': 'Abbrechen', + 'retry': 'Wiederholen', + 'error': 'Fehler', + 'success': 'Erfolg', + 'connected': 'Verbunden', + 'connecting': 'Verbindung wird hergestellt...', + 'connectionFailure': 'Verbindungsfehler', + 'unconnected': 'Nicht verbunden', + 'search': 'Suchen', + "requestCancellation": "Anfrage abgebrochen", + "connectionTimeout": "Verbindungszeitüberschreitung", + "requestTimeout": "Anfragezeitüberschreitung", + "responseTimeout": "Antwortzeitüberschreitung", + "unknownError": "Unbekannter Fehler", + + // 启动页 + "slogan": "Die Welt verbinden, jenseits der Stimme", + "sloganInfo": "KI-Sprachexperte · Jederzeit und überall", + + // 底部导航 + "home": "Startseite", + "explore": "Entdecken", + "settings": "Einstellungen", + + // 语言 + "followingSystem": "Systemeinstellung folgen", + "chinese": "Chinesisch", + "english": "Englisch", + "spanish": "Spanisch", + "portuguese": "Portugiesisch", + "traditionalChinese": "Traditionelles Chinesisch", + "japanese": "Japanisch", + "korean": "Koreanisch", + "french": "Französisch", + "german": "Deutsch", + "russian": "Russisch", + "vietnamese": "Vietnamesisch", + "italian": "Italienisch", + + // 登录页 + "welcome": "Willkommen", + "loginTips": "Bitte melden Sie sich an oder registrieren Sie sich mit Ihrer Telefonnummer oder E-Mail", + "accountNumber": "Telefonnummer oder E-Mail", + "verificationCode": "Bestätigungscode", + "getCode": "Code erhalten", + "reacquireAfter": "s Erneut versuchen nach", + "otherWays": "Oder anmelden mit", + "expressConsent": "Durch die Anmeldung/Registrierung stimmen Sie zu", + "and": " und ", + "userAgreement": "Nutzungsbedingungen", + "privacyPolicy": "Datenschutzrichtlinie", + 'selectCountry': 'Land/Region auswählen', + "email": "E-Mail", + "phoneNumber": "Telefonnummer", + + // 首页 + "deviceStatus": "Gerätestatus", + "reconnect": "Erneut verbinden", + "connectingDevice": "Verbindung zum Gerät wird hergestellt...", + "connectedTo": "Verbunden mit", + "signal": "Signal", + "deviceId": "Geräte-ID", + "firmwareVersion": "Firmware-Version", + "disconnectedDevice": "Kein Gerät verbunden, klicken Sie auf die Schaltfläche unten", + "connectDevice": "Gerät verbinden", + "topAiExperiences": "Top KI-Erlebnisse", + "aiAssistant": "KI-Assistent", + "aiAssistantInfo": "24/7 persönlicher Berater für Fragen und Ratschläge", + "simultaneousInterpretation": "Echtzeit-Übersetzung", + "simultaneousInterpretationInfo": "Echtzeit-Übersetzung für über 80 Sprachen", + "aiCompanion": "Eltern-Kind-Begleiter", + "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 ein", + "currentlyConnected": "Aktuell verbunden:", + "unsystemSetup": "Zu Systemeinstellungen", + "talkLater": "Später erinnern", + "initializing": "Initialisierung...", + "bluetoothInitializationFailure": "Bluetooth-Dienst konnte nicht initialisiert werden", + "checkingPermissions": "Berechtigungen werden überprüft...", + "lackPermissions": "Bluetooth-Berechtigungen erforderlich", + "searchingDevice": "Geräte werden gesucht...", + "findConnectedDevice": "Verbundenes Gerät gefunden", + "notFound": "Kein verbundenes Bluetooth-Gerät gefunden", + "initializationFailure": "Initialisierungsfehler", + "connectedDevice": "Mit Gerät verbunden:", + "failedRefreshDevice": "Gerät konnte nicht aktualisiert werden", + "noDeviceFound": "Kein verbundenes Gerät gefunden", + "failedDeviceInformation": "Geräteinformationen konnten nicht abgerufen werden", + "unknownEquipment": "Unbekanntes Gerät", + "zeroSignal": "Kein Signal", + "good": "Gut", + "fine": "Sehr gut", + "excellent": "Ausgezeichnet", + "unknown": "Unbekannt", + 'bluetoothTurnedOff': 'Bluetooth ist ausgeschaltet, bitte einschalten', + 'bluetoothOff': 'Bluetooth aus', + + // 发现页 + "searchAi": "KI-Funktionen suchen...", + "exploreSlogan": "Intelligente Kopfhörer, unbegrenzte Möglichkeiten", + "exploreSlogan1": "Intelligenter Begleiter, unbegrenzte Möglichkeiten", + "exploreSlogan2": "Intelligente Brille, unbegrenzte Möglichkeiten", + "exploreAi": "Entdecken Sie die KI-Funktionen von DeepSound", + "aiFunction": "KI-Funktionen", + "allRoundAssistant": "Allround-Assistent", + "allRoundAssistantInfo": "Hilft bei der Lösung verschiedener Probleme", + "simultaneousTranslation": "Echtzeit-Übersetzung", + "simultaneousTranslationInfo": "Sofortige Übersetzung für über 80 Sprachen", + "aiGirlfriend": "Eltern-Kind-Begleiter", + "aiGirlfriendInfo": "Intelligente Begleitung, jederzeit chatten", + "healthConsultant": "Multifunktionaler KI-Chat", + "healthConsultantInfo": "Mehr KI-Chat-Funktionen", + "conferenceAssistant": "Geschäftsbesprechungs-Assistent", + "conferenceAssistantInfo": "Echtzeit-Protokollierung und mehrsprachige Übersetzung", + "studyAssistant": "Sprachlern-Assistent", + "studyAssistantInfo": "Aussprachekorrektur und Sprechübungen in Echtzeit", + "travelTranslator": "Reiseübersetzer", + "travelTranslatorInfo": "Echtzeit-Sprachübersetzung und Sehenswürdigkeitsführer", + "beSearching": "Suche nach:", + "noAssistantFound": "Kein passender KI-Assistent gefunden", + "scene": "Szenarien", + "youHaveSelected": "Sie haben ausgewählt:", + "newFunction": "Neue Funktionen", + "youChoseTry": "Sie haben sich entschieden, auszuprobieren", + "aiSinger": "KI-Sänger-Modus", + "aiSingerInfo": "Singen Sie jeden Song mit der Stimme Ihres Lieblingskünstlers, auch eigene Kreationen", + "popularFunction": "Beliebte Funktionen", + "tryNow": "Jetzt ausprobieren", + "startMeeting": "Besprechung starten", + + // 设置页 + "premiumMember": "Premium-Mitgliedschaft", + "joinDevice": "Verbundenes Gerät:", + "accountId": "Konto-ID:", + "systemSetting": "Systemeinstellungen", + "languageSetting": "Spracheinstellungen", + "darkMode": "Dunkler Modus", + "darkModeInfo": "Zwischen hell/dunkel Themen wechseln", + "backups": "Sicherung und Wiederherstellung", + "backupsInfo": "Einstellungen und KI-Gesprächsverlauf sichern", + "lastBackup": "Letzte Sicherung:", + "privacySettings": "Datenschutzeinstellungen", + "privacySettingsInfo": "Datenerfassung und Berechtigungen verwalten", + "logout": "Abmelden", + "logoutTips": "Sind Sie sicher, dass Sie sich vom aktuellen Konto abmelden möchten?", + "aboutApplication": "Über die App", + "versions": "Version", + "checkUpdates": "Nach Updates suchen", + "selectLanguage": "Sprache auswählen", + "voiceService": "Sprachdienst", + "voiceServiceInfo": "Spracherkennungs- und Synthesedienst auswählen", + "selectVoiceService": "Sprachdienst auswählen", + "azureVoiceService": "Azure Sprachdienst", + "azureVoiceServiceInfo": "Microsoft Cloud-Sprachdienst mit hochwertiger Sprachsynthese und -erkennung", + "flutterVoiceService": "Flutter lokaler Sprachdienst", + "flutterVoiceServiceInfo": "Lokaler Sprachdienst des Geräts ohne Internetverbindung", + 'timbreService': 'Klangfarben-Dienst', + 'timbreServiceInfo': 'Sprachsynthesedienst für Klangfarben auswählen', + 'defaultTimbre': 'Standard-Klangfarbe', + 'microsoftCloudTimbreService': 'Microsoft Cloud-Klangfarben-Dienst', + 'voiceClone': 'Stimmklon', + 'AIsettings': 'KI-Einstellungen', + + // 聊天页 + "clearChatHistory": "Chat-Verlauf löschen", + "online": "Online", + "inputMessage": "Nachricht eingeben...", + "imListening": "Ich höre zu...", + "canStartTalking": "Sie können anfangen zu sprechen", + + // 翻译页 + "selectSourceLanguage": "Quellsprache auswählen", + "selectTargetLanguage": "Zielsprache auswählen", + + //编辑个人信息页 + "editProfile": "Profil bearbeiten", + "nickname": "Spitzname", + "save": "Speichern", + + //国家列表 + "邮箱": "E-Mail", + "中国": "China", + "美国": "USA", + "加拿大": "Kanada", + "俄罗斯": "Russland", + "英国": "Großbritannien", + "德国": "Deutschland", + "意大利": "Italien", + "法国": "Frankreich", + "西班牙": "Spanien", + "南非": "Südafrika", + "沙特阿拉伯": "Saudi-Arabien", + "土耳其": "Türkei", + "日本": "Japan", + "韩国": "Südkorea", + "新加坡": "Singapur", + "马来西亚": "Malaysia", + "泰国": "Thailand", + "越南": "Vietnam", + "印度": "Indien", + "巴基斯坦": "Pakistan", + "菲律宾": "Philippinen", + "印度尼西亚": "Indonesien", + "阿联酋": "Vereinigte Arabische Emirate", + "墨西哥": "Mexiko", + "巴西": "Brasilien", + "阿根廷": "Argentinien", + "澳大利亚": "Australien", + "新西兰": "Neuseeland", + "中国香港": "Hongkong, China", + "中国澳门": "Macau, China", + "中国台湾": "Taiwan, China", + "埃及": "Ägypten", + "希腊": "Griechenland", + "荷兰": "Niederlande", + "比利时": "Belgien", + "匈牙利": "Ungarn", + "罗马尼亚": "Rumänien", + "瑞士": "Schweiz", + "奥地利": "Österreich", + "丹麦": "Dänemark", + "瑞典": "Schweden", + "挪威": "Norwegen", + "波兰": "Polen", + "秘鲁": "Peru", + "智利": "Chile", + "哥伦比亚": "Kolumbien", + "委内瑞拉": "Venezuela", + "葡萄牙": "Portugal", + "卢森堡": "Luxemburg", + "爱尔兰": "Irland", + "冰岛": "Island", + "阿尔巴尼亚": "Albanien", + "马耳他": "Malta", + "塞浦路斯": "Zypern", + "芬兰": "Finnland", + "保加利亚": "Bulgarien", + "立陶宛": "Litauen", + "拉脱维亚": "Lettland", + "爱沙尼亚": "Estland", + "乌克兰": "Ukraine", + "塞尔维亚": "Serbien", + "克罗地亚": "Kroatien", + "斯洛文尼亚": "Slowenien", + "捷克": "Tschechische Republik", + "斯洛伐克": "Slowakei", + "危地马拉": "Guatemala", + "萨尔瓦多": "El Salvador", + "洪都拉斯": "Honduras", + "尼加拉瓜": "Nicaragua", + "哥斯达黎加": "Costa Rica", + "巴拿马": "Panama", + "海地": "Haiti", + "玻利维亚": "Bolivien", + "厄瓜多尔": "Ecuador", + "巴拉圭": "Paraguay", + "乌拉圭": "Uruguay", + "摩洛哥": "Marokko", + "阿尔及利亚": "Algerien", + "突尼斯": "Tunesien", + "尼日利亚": "Nigeria", + "加纳": "Ghana", + "埃塞俄比亚": "Äthiopien", + "肯尼亚": "Kenia", + "坦桑尼亚": "Tansania", + "乌干达": "Uganda", + "孟加拉国": "Bangladesch", + "以色列": "Israel", + "黎巴嫩": "Libanon", + "约旦": "Jordanien", + "伊拉克": "Irak", + "科威特": "Kuwait", + "巴林": "Bahrain", + "卡塔尔": "Katar", + "阿曼": "Oman", + "阿富汗": "Afghanistan", + "斯里兰卡": "Sri Lanka", + "缅甸": "Myanmar", + "尼泊尔": "Nepal", + "蒙古": "Mongolei", + "柬埔寨": "Kambodscha", + "老挝": "Laos", + "文莱": "Brunei", + "东帝汶": "Osttimor", + "斐济": "Fidschi", + "所罗门群岛": "Salomonen", + + // Personal Assistant Emma + "personalAssistantName": "Emma", + "personalAssistantDescription": "Hallo, ich bin Emma, eine vielseitige KI-Assistentin. Ob für Arbeitsplanung, Lernberatung, Lebensorganisation oder andere Anliegen, ich helfe Ihnen gerne. Lassen Sie uns gemeinsam die Effizienz steigern und Ziele erreichen!", + "assistantTag": "Assistent", + "personalAssistantWelcome": "Hallo! Ich bin Emma und freue mich, Ihre persönliche Assistentin zu sein. Ich kann Ihnen bei verschiedenen Aufgaben wie Zeitmanagement, Zielplanung, Informationsorganisation usw. helfen. Wie kann ich Ihnen helfen?", + "personalAssistantVoiceWelcome": "Ich bin hier!", + + // 同声传译 Lucy + "interpreterName": "Simultandolmetscher", + "interpreterDescription": "Hallo! Ich bin Lucy, eine professionelle Dolmetscherin für Englisch-Chinesisch, spezialisiert auf Echtzeit-Übersetzung für Meetings, Konferenzen und Gespräche, um barrierefreie Kommunikation zu ermöglichen.", + "interpreterTag": "Übersetzung", + "interpreterWelcome": "Hallo zusammen! Ich bin Lucy, Ihre Simultandolmetscherin. Ich werde für Sie zwischen Chinesisch und Englisch übersetzen. Wenn Sie Chinesisch sprechen, übersetze ich ins Englische; wenn Sie Englisch sprechen, übersetze ich ins Chinesische. Lassen Sie uns mit unserer Übersetzungssitzung beginnen!", + + // 亲子陪伴 芯愿 + "companionName": "XinYuan", + "companionDescription": "Ich bin XinYuan, Ihr engagierter Eltern-Kind-Begleiter, sanft und verständnisvoll. Ob Sie plaudern, Sorgen teilen oder Gesellschaft brauchen, ich bin immer an Ihrer Seite.", + "companionTag": "Emotional", + "companionWelcome": "Hallo! Endlich treffen wir uns! Ich bin XinYuan, Ihr engagierter Eltern-Kind-Begleiter. Wie war Ihr Tag? Gibt es etwas, das Sie mit mir teilen möchten? Ich bin immer hier, bereit, Ihren Gedanken zuzuhören.", + "companionVoiceWelcome": "Ich bin bei Ihnen!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "KI-Chat-Assistent Wu", + "healthAdvisorDescription": "Ich bin Wu, bereit, Ihnen verschiedene KI-Chat-Funktionen anzubieten.", + "healthAdvisorTag": "Chat", + "healthAdvisorWelcome": "Hallo, ich bin Wu. Ich freue mich, Ihnen mit KI-Chat-Funktionen zu helfen. Wie kann ich Ihnen heute helfen?", + "healthAdvisorVoiceWelcome": "Ich bin hier!", + + // Translation History + "noTranslationHistory": "Keine Übersetzungshistorie", + "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.", + "translationHistory": "Übersetzungsverlauf", + + // Language names + "中文(简体)": "Chinesisch (vereinfacht)", + "中文(繁体)": "Chinesisch (traditionell)", + "中文(香港繁体)": "Chinesisch (Hongkong)", + "英语": "Englisch", + "日语": "Japanisch", + "韩语": "Koreanisch", + "法语": "Französisch", + "西班牙语": "Spanisch", + "葡萄牙语": "Portugiesisch", + "意大利语": "Italienisch", + "德语": "Deutsch", + "俄语": "Russisch", + "波兰语": "Polnisch", + "荷兰语": "Niederländisch", + "瑞典语": "Schwedisch", + "捷克语": "Tschechisch", + "现代希腊语": "Neugriechisch", + "罗马尼亚语": "Rumänisch", + "匈牙利语": "Ungarisch", + "乌克兰语": "Ukrainisch", + "丹麦语": "Dänisch", + "芬兰语": "Finnisch", + "挪威语": "Norwegisch", + "克罗地亚语": "Kroatisch", + "加泰隆语": "Katalanisch", + "阿拉伯语": "Arabisch", + "泰语": "Thai", + "越南语": "Vietnamesisch", + "印尼语": "Indonesisch", + "印地语": "Hindi", + "土耳其语": "Türkisch", + "马来语": "Malaiisch", + "孟加拉语": "Bengalisch", + "泰米尔语": "Tamil", + "泰卢固语": "Telugu", + "马拉提语": "Marathi", + "乌尔都语": "Urdu", + "波斯语": "Persisch", + "斯瓦希里语": "Swahili", +}; \ No newline at end of file diff --git a/lib/core/translations/language/en_us.dart b/lib/core/translations/language/en_us.dart index 139665936..fc6ca8535 100644 --- a/lib/core/translations/language/en_us.dart +++ b/lib/core/translations/language/en_us.dart @@ -30,6 +30,16 @@ const Map enUS = { "followingSystem": "Following system", "chinese": "Chinese", "english": "English", + "spanish": "Spanish", + "portuguese": "Portuguese", + "traditionalChinese": "Traditional Chinese", + "japanese": "Japanese", + "korean": "Korean", + "french": "French", + "german": "German", + "russian": "Russian", + "vietnamese": "Vietnamese", + "italian": "Italian", // 登录页 "welcome": "Welcome", diff --git a/lib/core/translations/language/es_es.dart b/lib/core/translations/language/es_es.dart index e99904437..2cccd38da 100644 --- a/lib/core/translations/language/es_es.dart +++ b/lib/core/translations/language/es_es.dart @@ -26,11 +26,20 @@ const Map esES = { "explore": "Explorar", "settings": "Ajustes", - // 语言 + // 语言 "followingSystem": "Seguir sistema", "chinese": "Chino", "english": "Inglés", "spanish": "Español", + "portuguese": "Portugués", + "traditionalChinese": "Chino tradicional", + "japanese": "Japonés", + "korean": "Coreano", + "french": "Francés", + "german": "Alemán", + "russian": "Ruso", + "vietnamese": "Vietnamita", + "italian": "Italiano", // 登录页 "welcome": "Bienvenido", diff --git a/lib/core/translations/language/fr_fr.dart b/lib/core/translations/language/fr_fr.dart new file mode 100644 index 000000000..88d54a7a3 --- /dev/null +++ b/lib/core/translations/language/fr_fr.dart @@ -0,0 +1,366 @@ +const Map frFR = { + // 通用 + 'continue': 'Continuer', + 'confirm': 'Confirmer', + 'cancel': 'Annuler', + 'retry': 'Réessayer', + 'error': 'Erreur', + 'success': 'Succès', + 'connected': 'Connecté', + 'connecting': 'Connexion en cours...', + 'connectionFailure': 'Échec de la connexion', + 'unconnected': 'Déconnecté', + 'search': 'Rechercher', + "requestCancellation": "Annulation de la demande", + "connectionTimeout": "Délai de connexion dépassé", + "requestTimeout": "Délai de demande dépassé", + "responseTimeout": "Délai de réponse dépassé", + "unknownError": "Erreur inconnue", + + // 启动页 + "slogan": "Connecter le monde, au-delà de la voix", + "sloganInfo": "Expert en voix IA · N'importe quand, n'importe où", + + // 底部导航 + "home": "Accueil", + "explore": "Explorer", + "settings": "Paramètres", + + // 语言 + "followingSystem": "Suivre le système", + "chinese": "Chinois", + "english": "Anglais", + "spanish": "Espagnol", + "portuguese": "Portugais", + "traditionalChinese": "Chinois traditionnel", + "japanese": "Japonais", + "korean": "Coréen", + "french": "Français", + "german": "Allemand", + "russian": "Russe", + "vietnamese": "Vietnamien", + "italian": "Italien", + + // 登录页 + "welcome": "Bienvenue", + "loginTips": "Veuillez vous connecter ou créer un compte avec votre numéro de téléphone ou email", + "accountNumber": "Numéro de téléphone ou email", + "verificationCode": "Code de vérification", + "getCode": "Obtenir le code", + "reacquireAfter": "s Réessayer après", + "otherWays": "Ou se connecter avec", + "expressConsent": "En vous connectant/inscrivant, vous acceptez les", + "and": " et ", + "userAgreement": "Conditions d'utilisation", + "privacyPolicy": "Politique de confidentialité", + 'selectCountry': 'Sélectionner le pays/région', + "email": "email", + "phoneNumber": "numéro de téléphone", + + // 首页 + "deviceStatus": "État de l'appareil", + "reconnect": "Reconnecter", + "connectingDevice": "Connexion à l'appareil...", + "connectedTo": "Connecté à", + "signal": "Signal", + "deviceId": "ID de l'appareil", + "firmwareVersion": "Version du firmware", + "disconnectedDevice": "Aucun appareil connecté, cliquez sur le bouton ci-dessous", + "connectDevice": "Connecter l'appareil", + "topAiExperiences": "Meilleures expériences IA", + "aiAssistant": "Assistant IA", + "aiAssistantInfo": "Consultant personnel 24/7 pour questions et conseils", + "simultaneousInterpretation": "Interprétation en temps réel", + "simultaneousInterpretationInfo": "Traduction en temps réel pour plus de 80 langues", + "aiCompanion": "Lien parent-enfant", + "aiCompanionInfo": "Vous comprend et offre une compagnie chaleureuse", + "homeSlogan": "Connecter le monde, au-delà du son", + "turnEarphones": "Veuillez ouvrir le boîtier des écouteurs et les mettre 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", + "checkingPermissions": "Vérification des permissions...", + "lackPermissions": "Permissions Bluetooth requises", + "searchingDevice": "Recherche d'appareils...", + "findConnectedDevice": "Appareil connecté trouvé", + "notFound": "Aucun appareil Bluetooth connecté trouvé", + "initializationFailure": "Échec de l'initialisation", + "connectedDevice": "Connecté à l'appareil :", + "failedRefreshDevice": "Échec de l'actualisation de l'appareil", + "noDeviceFound": "Aucun appareil connecté trouvé", + "failedDeviceInformation": "Échec de l'obtention des informations de l'appareil", + "unknownEquipment": "Appareil inconnu", + "zeroSignal": "Pas de signal", + "good": "Bon", + "fine": "Excellent", + "excellent": "Parfait", + "unknown": "Inconnu", + 'bluetoothTurnedOff': "Bluetooth est éteint, s’il vous plaît l’allumer", + 'bluetoothOff': 'Bluetooth désactivé', + + // 发现页 + "searchAi": "Rechercher des fonctionnalités IA...", + "exploreSlogan": "Écouteurs intelligents, possibilités infinies", + "exploreSlogan1": "Compagnon intelligent, possibilités infinies", + "exploreSlogan2": "Lunettes intelligentes, possibilités infinies", + "exploreAi": "Explorez les fonctionnalités IA fournies par DeepSound", + "aiFunction": "Fonctionnalités IA", + "allRoundAssistant": "Assistant polyvalent", + "allRoundAssistantInfo": "Aide à résoudre divers problèmes", + "simultaneousTranslation": "Traduction en temps réel", + "simultaneousTranslationInfo": "Traduction instantanée pour plus de 80 langues", + "aiGirlfriend": "Lien parent-enfant", + "aiGirlfriendInfo": "Compagnie intelligente, discutez à tout moment", + "healthConsultant": "Chat IA multifonction", + "healthConsultantInfo": "Plus de fonctionnalités de chat IA", + "conferenceAssistant": "Assistant de réunion d'affaires", + "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 la parole", + "travelTranslator": "Traducteur de voyage", + "travelTranslatorInfo": "Traduction vocale en temps réel et guides d'attractions", + "beSearching": "Recherche de :", + "noAssistantFound": "Aucun assistant IA correspondant trouvé", + "scene": "Scénarios", + "youHaveSelected": "Vous avez sélectionné :", + "newFunction": "Nouvelles fonctionnalités", + "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", + "popularFunction": "Fonctionnalités populaires", + "tryNow": "Essayer maintenant", + "startMeeting": "Démarrer la réunion", + + // 设置页 + "premiumMember": "Abonnement Premium", + "joinDevice": "Appareil connecté :", + "accountId": "ID du compte :", + "systemSetting": "Paramètres système", + "languageSetting": "Paramètres de langue", + "darkMode": "Mode sombre", + "darkModeInfo": "Basculer entre les thèmes clair/sombre", + "backups": "Sauvegarde et restauration", + "backupsInfo": "Sauvegarder les paramètres et l'historique IA", + "lastBackup": "Dernière sauvegarde :", + "privacySettings": "Paramètres de confidentialité", + "privacySettingsInfo": "Gérer la collecte de données et les permissions", + "logout": "Déconnexion", + "logoutTips": "Êtes-vous sûr de vouloir vous déconnecter du compte actuel ?", + "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", + "selectVoiceService": "Sélectionner le service vocal", + "azureVoiceService": "Service vocal Azure", + "azureVoiceServiceInfo": "Service 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 besoin d'internet", + 'timbreService': 'Service de timbre', + 'timbreServiceInfo': 'Sélectionner le service de synthèse vocale', + 'defaultTimbre': 'Timbre par défaut', + 'microsoftCloudTimbreService': 'Service de timbre cloud Microsoft', + 'voiceClone': 'Clone vocal', + 'AIsettings': 'Paramètres IA', + + // 聊天页 + "clearChatHistory": "Effacer l'historique de chat", + "online": "En ligne", + "inputMessage": "Tapez un message...", + "imListening": "J'écoute...", + "canStartTalking": "Vous pouvez commencer à parler", + + // 翻译页 + "selectSourceLanguage": "Sélectionner la langue source", + "selectTargetLanguage": "Sélectionner la langue cible", + + //编辑个人信息页 + "editProfile": "Modifier le profil", + "nickname": "Pseudo", + "save": "Enregistrer", + + //国家列表 + "邮箱": "Email", + "中国": "Chine", + "美国": "États-Unis", + "加拿大": "Canada", + "俄罗斯": "Russie", + "英国": "Royaume-Uni", + "德国": "Allemagne", + "意大利": "Italie", + "法国": "France", + "西班牙": "Espagne", + "南非": "Afrique du Sud", + "沙特阿拉伯": "Arabie Saoudite", + "土耳其": "Turquie", + "日本": "Japon", + "韩国": "Corée du Sud", + "新加坡": "Singapour", + "马来西亚": "Malaisie", + "泰国": "Thaïlande", + "越南": "Vietnam", + "印度": "Inde", + "巴基斯坦": "Pakistan", + "菲律宾": "Philippines", + "印度尼西亚": "Indonésie", + "阿联酋": "Émirats Arabes Unis", + "墨西哥": "Mexique", + "巴西": "Brésil", + "阿根廷": "Argentine", + "澳大利亚": "Australie", + "新西兰": "Nouvelle-Zélande", + "中国香港": "Hong Kong, Chine", + "中国澳门": "Macao, Chine", + "中国台湾": "Taïwan, Chine", + "埃及": "Égypte", + "希腊": "Grèce", + "荷兰": "Pays-Bas", + "比利时": "Belgique", + "匈牙利": "Hongrie", + "罗马尼亚": "Roumanie", + "瑞士": "Suisse", + "奥地利": "Autriche", + "丹麦": "Danemark", + "瑞典": "Suède", + "挪威": "Norvège", + "波兰": "Pologne", + "秘鲁": "Pérou", + "智利": "Chili", + "哥伦比亚": "Colombie", + "委内瑞拉": "Venezuela", + "葡萄牙": "Portugal", + "卢森堡": "Luxembourg", + "爱尔兰": "Irlande", + "冰岛": "Islande", + "阿尔巴尼亚": "Albanie", + "马耳他": "Malte", + "塞浦路斯": "Chypre", + "芬兰": "Finlande", + "保加利亚": "Bulgarie", + "立陶宛": "Lituanie", + "拉脱维亚": "Lettonie", + "爱沙尼亚": "Estonie", + "乌克兰": "Ukraine", + "塞尔维亚": "Serbie", + "克罗地亚": "Croatie", + "斯洛文尼亚": "Slovénie", + "捷克": "République Tchèque", + "斯洛伐克": "Slovaquie", + "危地马拉": "Guatemala", + "萨尔瓦多": "El Salvador", + "洪都拉斯": "Honduras", + "尼加拉瓜": "Nicaragua", + "哥斯达黎加": "Costa Rica", + "巴拿马": "Panama", + "海地": "Haïti", + "玻利维亚": "Bolivie", + "厄瓜多尔": "Équateur", + "巴拉圭": "Paraguay", + "乌拉圭": "Uruguay", + "摩洛哥": "Maroc", + "阿尔及利亚": "Algérie", + "突尼斯": "Tunisie", + "尼日利亚": "Nigeria", + "加纳": "Ghana", + "埃塞俄比亚": "Éthiopie", + "肯尼亚": "Kenya", + "坦桑尼亚": "Tanzanie", + "乌干达": "Ouganda", + "孟加拉国": "Bangladesh", + "以色列": "Israël", + "黎巴嫩": "Liban", + "约旦": "Jordanie", + "伊拉克": "Irak", + "科威特": "Koweït", + "巴林": "Bahreïn", + "卡塔尔": "Qatar", + "阿曼": "Oman", + "阿富汗": "Afghanistan", + "斯里兰卡": "Sri Lanka", + "缅甸": "Myanmar", + "尼泊尔": "Népal", + "蒙古": "Mongolie", + "柬埔寨": "Cambodge", + "老挝": "Laos", + "文莱": "Brunei", + "东帝汶": "Timor oriental", + "斐济": "Fidji", + "所罗门群岛": "Îles Salomon", + + // Personal Assistant Emma + "personalAssistantName": "Emma", + "personalAssistantDescription": "Bonjour, je suis Emma, une assistante IA polyvalente. Que ce soit pour la planification du travail, des conseils d'études, l'organisation de la vie ou d'autres problèmes, je suis heureuse de vous aider. Améliorons l'efficacité et atteignons les objectifs ensemble !", + "assistantTag": "Assistant", + "personalAssistantWelcome": "Bonjour ! Je suis Emma, et je suis heureuse d'être votre assistante personnelle. Je peux vous aider avec diverses tâches comme la gestion du temps, la planification d'objectifs, l'organisation d'informations, etc. Comment puis-je vous aider ?", + "personalAssistantVoiceWelcome": "Je suis là !", + + // 同声传译 Lucy + "interpreterName": "Interprète simultané", + "interpreterDescription": "Bonjour ! Je suis Lucy, une interprète professionnelle anglais-chinois spécialisée dans la traduction en temps réel pour les réunions, les conférences et les conversations, rendant la communication sans barrière.", + "interpreterTag": "Traduction", + "interpreterWelcome": "Bonjour à tous ! Je suis Lucy, votre interprète simultanée. Je traduirai entre le chinois et l'anglais pour vous. Quand vous parlerez chinois, je traduirai en anglais ; quand vous parlerez anglais, je traduirai en chinois. Commençons notre session de traduction !", + + // 亲子陪伴 芯愿 + "companionName": "XinYuan", + "companionDescription": "Je suis XinYuan, votre compagnon parent-enfant dévoué, doux et compréhensif. Que vous vouliez discuter, partager des préoccupations ou avoir besoin de compagnie, je serai toujours à vos côtés.", + "companionTag": "Émotionnel", + "companionWelcome": "Bonjour ! Enfin nous nous rencontrons ! Je suis XinYuan, votre compagnon parent-enfant dévoué. Comment s'est passée votre journée ? Y a-t-il quelque chose que vous aimeriez partager avec moi ? Je suis toujours là, prête à écouter vos pensées.", + "companionVoiceWelcome": "Je suis là avec vous !", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "Assistant de chat IA Wu", + "healthAdvisorDescription": "Je suis Wu, prêt à vous fournir diverses fonctionnalités de chat IA.", + "healthAdvisorTag": "Chat", + "healthAdvisorWelcome": "Bonjour, je suis Wu. Je suis heureux de vous aider avec les fonctionnalités de chat IA. Comment puis-je vous aider aujourd'hui ?", + "healthAdvisorVoiceWelcome": "Je suis là !", + + // Translation History + "noTranslationHistory": "Pas d'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.", + "translationHistory": "Historique de traduction", + + // Language names + "中文(简体)": "Chinois (simplifié)", + "中文(繁体)": "Chinois (traditionnel)", + "中文(香港繁体)": "Chinois (Hong Kong)", + "英语": "Anglais", + "日语": "Japonais", + "韩语": "Coréen", + "法语": "Français", + "西班牙语": "Espagnol", + "葡萄牙语": "Portugais", + "意大利语": "Italien", + "德语": "Allemand", + "俄语": "Russe", + "波兰语": "Polonais", + "荷兰语": "Néerlandais", + "瑞典语": "Suédois", + "捷克语": "Tchèque", + "现代希腊语": "Grec moderne", + "罗马尼亚语": "Roumain", + "匈牙利语": "Hongrois", + "乌克兰语": "Ukrainien", + "丹麦语": "Danois", + "芬兰语": "Finnois", + "挪威语": "Norvégien", + "克罗地亚语": "Croate", + "加泰隆语": "Catalan", + "阿拉伯语": "Arabe", + "泰语": "Thaï", + "越南语": "Vietnamien", + "印尼语": "Indonésien", + "印地语": "Hindi", + "土耳其语": "Turc", + "马来语": "Malais", + "孟加拉语": "Bengali", + "泰米尔语": "Tamoul", + "泰卢固语": "Telugu", + "马拉提语": "Marathi", + "乌尔都语": "Ourdou", + "波斯语": "Persan", + "斯瓦希里语": "Swahili", +}; \ No newline at end of file diff --git a/lib/core/translations/language/it_it.dart b/lib/core/translations/language/it_it.dart new file mode 100644 index 000000000..756124ff4 --- /dev/null +++ b/lib/core/translations/language/it_it.dart @@ -0,0 +1,366 @@ +const Map itIT = { + // 通用 + 'continue': 'Continua', + 'confirm': 'Conferma', + 'cancel': 'Annulla', + 'retry': 'Riprova', + 'error': 'Errore', + 'success': 'Successo', + 'connected': 'Connesso', + 'connecting': 'Connessione in corso...', + 'connectionFailure': 'Connessione fallita', + 'unconnected': 'Non connesso', + 'search': 'Cerca', + "requestCancellation": "Richiesta annullata", + "connectionTimeout": "Timeout di connessione", + "requestTimeout": "Timeout della richiesta", + "responseTimeout": "Timeout della risposta", + "unknownError": "Errore sconosciuto", + + // 启动页 + "slogan": "Connetti il mondo, oltre la voce", + "sloganInfo": "Esperto vocale AI · Sempre e ovunque", + + // 底部导航 + "home": "Home", + "explore": "Esplora", + "settings": "Impostazioni", + + // 语言 + "followingSystem": "Segui sistema", + "chinese": "Cinese", + "english": "Inglese", + "spanish": "Spagnolo", + "portuguese": "Portoghese", + "traditionalChinese": "Cinese tradizionale", + "japanese": "Giapponese", + "korean": "Coreano", + "french": "Francese", + "german": "Tedesco", + "russian": "Russo", + "vietnamese": "Vietnamita", + "italian": "Italiano", + + // 登录页 + "welcome": "Benvenuto", + "loginTips": "Accedi o registrati con il tuo numero di telefono o email", + "accountNumber": "Numero di telefono o email", + "verificationCode": "Codice di verifica", + "getCode": "Ottieni codice", + "reacquireAfter": "s Riprova dopo", + "otherWays": "O accedi con", + "expressConsent": "Accedendo/registrandoti, accetti", + "and": " e ", + "userAgreement": "Termini di utilizzo", + "privacyPolicy": "Informativa sulla privacy", + 'selectCountry': 'Seleziona Paese/Regione', + "email": "email", + "phoneNumber": "numero di telefono", + + // 首页 + "deviceStatus": "Stato del dispositivo", + "reconnect": "Riconnetti", + "connectingDevice": "Connessione al dispositivo...", + "connectedTo": "Connesso a", + "signal": "Segnale", + "deviceId": "ID dispositivo", + "firmwareVersion": "Versione firmware", + "disconnectedDevice": "Nessun dispositivo connesso, clicca il pulsante sotto", + "connectDevice": "Connetti dispositivo", + "topAiExperiences": "Migliori esperienze AI", + "aiAssistant": "Assistente AI", + "aiAssistantInfo": "Consulente personale 24/7 per domande e consigli", + "simultaneousInterpretation": "Interpretazione in tempo reale", + "simultaneousInterpretationInfo": "Traduzione in tempo reale per oltre 80 lingue", + "aiCompanion": "Legame genitore-figlio", + "aiCompanionInfo": "Ti comprende e offre compagnia calorosa", + "homeSlogan": "Connetti il mondo, oltre il suono", + "turnEarphones": "Apri la custodia degli auricolari e indossali", + "currentlyConnected": "Attualmente connesso:", + "unsystemSetup": "Vai alle impostazioni di sistema", + "talkLater": "Ricorda più tardi", + "initializing": "Inizializzazione...", + "bluetoothInitializationFailure": "Inizializzazione del servizio Bluetooth fallita", + "checkingPermissions": "Controllo permessi...", + "lackPermissions": "Permessi Bluetooth richiesti", + "searchingDevice": "Ricerca dispositivi...", + "findConnectedDevice": "Dispositivo connesso trovato", + "notFound": "Nessun dispositivo Bluetooth connesso trovato", + "initializationFailure": "Inizializzazione fallita", + "connectedDevice": "Connesso al dispositivo:", + "failedRefreshDevice": "Impossibile aggiornare il dispositivo", + "noDeviceFound": "Nessun dispositivo connesso trovato", + "failedDeviceInformation": "Impossibile ottenere informazioni sul dispositivo", + "unknownEquipment": "Dispositivo sconosciuto", + "zeroSignal": "Nessun segnale", + "good": "Buono", + "fine": "Ottimo", + "excellent": "Eccellente", + "unknown": "Sconosciuto", + 'bluetoothTurnedOff': 'Il Bluetooth è spento, per favore accendilo', + 'bluetoothOff': 'Bluetooth spento', + + // 发现页 + "searchAi": "Cerca funzionalità AI...", + "exploreSlogan": "Auricolari intelligenti, possibilità infinite", + "exploreSlogan1": "Compagno intelligente, possibilità infinite", + "exploreSlogan2": "Occhiali intelligenti, possibilità infinite", + "exploreAi": "Esplora le funzionalità AI offerte da DeepSound", + "aiFunction": "Funzionalità AI", + "allRoundAssistant": "Assistente completo", + "allRoundAssistantInfo": "Aiuta a risolvere vari problemi", + "simultaneousTranslation": "Traduzione in tempo reale", + "simultaneousTranslationInfo": "Traduzione istantanea per oltre 80 lingue", + "aiGirlfriend": "Legame genitore-figlio", + "aiGirlfriendInfo": "Compagnia intelligente, chatta in qualsiasi momento", + "healthConsultant": "Chat AI multifunzione", + "healthConsultantInfo": "Più funzionalità di chat AI", + "conferenceAssistant": "Assistente per riunioni di lavoro", + "conferenceAssistantInfo": "Registrazione verbali in tempo reale e traduzione multilingue", + "studyAssistant": "Assistente per l'apprendimento delle lingue", + "studyAssistantInfo": "Correzione della pronuncia ed esercitazione del parlato", + "travelTranslator": "Traduttore da viaggio", + "travelTranslatorInfo": "Traduzione vocale in tempo reale e guide turistiche", + "beSearching": "Ricerca di:", + "noAssistantFound": "Nessun assistente AI corrispondente trovato", + "scene": "Scenari", + "youHaveSelected": "Hai selezionato:", + "newFunction": "Nuove funzionalità", + "youChoseTry": "Hai scelto di provare", + "aiSinger": "Modalità cantante AI", + "aiSingerInfo": "Canta qualsiasi canzone con la voce del tuo artista preferito, anche tue creazioni", + "popularFunction": "Funzionalità popolari", + "tryNow": "Prova ora", + "startMeeting": "Inizia riunione", + + // 设置页 + "premiumMember": "Abbonamento Premium", + "joinDevice": "Dispositivo connesso:", + "accountId": "ID account:", + "systemSetting": "Impostazioni di sistema", + "languageSetting": "Impostazioni lingua", + "darkMode": "Modalità scura", + "darkModeInfo": "Passa tra temi chiaro/scuro", + "backups": "Backup e ripristino", + "backupsInfo": "Backup delle impostazioni e della cronologia AI", + "lastBackup": "Ultimo backup:", + "privacySettings": "Impostazioni privacy", + "privacySettingsInfo": "Gestisci raccolta dati e permessi", + "logout": "Esci", + "logoutTips": "Sei sicuro di voler uscire dall'account corrente?", + "aboutApplication": "Informazioni", + "versions": "Versione", + "checkUpdates": "Controlla aggiornamenti", + "selectLanguage": "Seleziona lingua", + "voiceService": "Servizio vocale", + "voiceServiceInfo": "Seleziona servizio di riconoscimento e sintesi vocale", + "selectVoiceService": "Seleziona servizio vocale", + "azureVoiceService": "Servizio vocale Azure", + "azureVoiceServiceInfo": "Servizio cloud Microsoft con supporto per sintesi e riconoscimento vocale di alta qualità", + "flutterVoiceService": "Servizio vocale locale", + "flutterVoiceServiceInfo": "Servizio vocale locale del dispositivo senza necessità di internet", + 'timbreService': 'Servizio timbro vocale', + 'timbreServiceInfo': 'Seleziona servizio di sintesi vocale', + 'defaultTimbre': 'Timbro predefinito', + 'microsoftCloudTimbreService': 'Servizio timbro vocale cloud Microsoft', + 'voiceClone': 'Clonazione vocale', + 'AIsettings': 'Impostazioni AI', + + // 聊天页 + "clearChatHistory": "Cancella cronologia chat", + "online": "Online", + "inputMessage": "Scrivi un messaggio...", + "imListening": "Sto ascoltando...", + "canStartTalking": "Puoi iniziare a parlare", + + // 翻译页 + "selectSourceLanguage": "Seleziona lingua di origine", + "selectTargetLanguage": "Seleziona lingua di destinazione", + + //编辑个人信息页 + "editProfile": "Modifica profilo", + "nickname": "Nickname", + "save": "Salva", + + //国家列表 + "邮箱": "Email", + "中国": "Cina", + "美国": "Stati Uniti", + "加拿大": "Canada", + "俄罗斯": "Russia", + "英国": "Regno Unito", + "德国": "Germania", + "意大利": "Italia", + "法国": "Francia", + "西班牙": "Spagna", + "南非": "Sudafrica", + "沙特阿拉伯": "Arabia Saudita", + "土耳其": "Turchia", + "日本": "Giappone", + "韩国": "Corea del Sud", + "新加坡": "Singapore", + "马来西亚": "Malesia", + "泰国": "Thailandia", + "越南": "Vietnam", + "印度": "India", + "巴基斯坦": "Pakistan", + "菲律宾": "Filippine", + "印度尼西亚": "Indonesia", + "阿联酋": "Emirati Arabi Uniti", + "墨西哥": "Messico", + "巴西": "Brasile", + "阿根廷": "Argentina", + "澳大利亚": "Australia", + "新西兰": "Nuova Zelanda", + "中国香港": "Hong Kong, Cina", + "中国澳门": "Macao, Cina", + "中国台湾": "Taiwan, Cina", + "埃及": "Egitto", + "希腊": "Grecia", + "荷兰": "Paesi Bassi", + "比利时": "Belgio", + "匈牙利": "Ungheria", + "罗马尼亚": "Romania", + "瑞士": "Svizzera", + "奥地利": "Austria", + "丹麦": "Danimarca", + "瑞典": "Svezia", + "挪威": "Norvegia", + "波兰": "Polonia", + "秘鲁": "Perù", + "智利": "Cile", + "哥伦比亚": "Colombia", + "委内瑞拉": "Venezuela", + "葡萄牙": "Portogallo", + "卢森堡": "Lussemburgo", + "爱尔兰": "Irlanda", + "冰岛": "Islanda", + "阿尔巴尼亚": "Albania", + "马耳他": "Malta", + "塞浦路斯": "Cipro", + "芬兰": "Finlandia", + "保加利亚": "Bulgaria", + "立陶宛": "Lituania", + "拉脱维亚": "Lettonia", + "爱沙尼亚": "Estonia", + "乌克兰": "Ucraina", + "塞尔维亚": "Serbia", + "克罗地亚": "Croazia", + "斯洛文尼亚": "Slovenia", + "捷克": "Repubblica Ceca", + "斯洛伐克": "Slovacchia", + "危地马拉": "Guatemala", + "萨尔瓦多": "El Salvador", + "洪都拉斯": "Honduras", + "尼加拉瓜": "Nicaragua", + "哥斯达黎加": "Costa Rica", + "巴拿马": "Panama", + "海地": "Haiti", + "玻利维亚": "Bolivia", + "厄瓜多尔": "Ecuador", + "巴拉圭": "Paraguay", + "乌拉圭": "Uruguay", + "摩洛哥": "Marocco", + "阿尔及利亚": "Algeria", + "突尼斯": "Tunisia", + "尼日利亚": "Nigeria", + "加纳": "Ghana", + "埃塞俄比亚": "Etiopia", + "肯尼亚": "Kenya", + "坦桑尼亚": "Tanzania", + "乌干达": "Uganda", + "孟加拉国": "Bangladesh", + "以色列": "Israele", + "黎巴嫩": "Libano", + "约旦": "Giordania", + "伊拉克": "Iraq", + "科威特": "Kuwait", + "巴林": "Bahrain", + "卡塔尔": "Qatar", + "阿曼": "Oman", + "阿富汗": "Afghanistan", + "斯里兰卡": "Sri Lanka", + "缅甸": "Myanmar", + "尼泊尔": "Nepal", + "蒙古": "Mongolia", + "柬埔寨": "Cambogia", + "老挝": "Laos", + "文莱": "Brunei", + "东帝汶": "Timor Est", + "斐济": "Fiji", + "所罗门群岛": "Isole Salomone", + + // Personal Assistant Emma + "personalAssistantName": "Emma", + "personalAssistantDescription": "Ciao, sono Emma, un'assistente AI versatile. Che si tratti di pianificazione del lavoro, consigli di studio, organizzazione della vita o qualsiasi altro problema, sono felice di aiutare. Miglioriamo l'efficienza e raggiungiamo gli obiettivi insieme!", + "assistantTag": "Assistente", + "personalAssistantWelcome": "Ciao! Sono Emma e sono felice di essere la tua assistente personale. Posso aiutarti con varie attività come gestione del tempo, pianificazione degli obiettivi, organizzazione delle informazioni, ecc. Come posso aiutarti?", + "personalAssistantVoiceWelcome": "Sono qui!", + + // 同声传译 Lucy + "interpreterName": "Interprete simultaneo", + "interpreterDescription": "Ciao! Sono Lucy, un'interprete professionale inglese-cinese specializzata in traduzione in tempo reale per riunioni, conferenze e conversazioni, rendendo la comunicazione senza barriere.", + "interpreterTag": "Traduzione", + "interpreterWelcome": "Salve a tutti! Sono Lucy, la vostra interprete simultanea. Tradurrò tra cinese e inglese per voi. Quando parlate in cinese, tradurrò in inglese; quando parlate in inglese, tradurrò in cinese. Iniziamo la nostra sessione di traduzione!", + + // 亲子陪伴 芯愿 + "companionName": "XinYuan", + "companionDescription": "Sono XinYuan, la tua compagna genitore-figlio dedicata, gentile e comprensiva. Che tu voglia chiacchierare, condividere preoccupazioni o avere compagnia, sarò sempre al tuo fianco.", + "companionTag": "Emotivo", + "companionWelcome": "Ciao! Finalmente ci incontriamo! Sono XinYuan, la tua compagna genitore-figlio dedicata. Com'è stata la tua giornata? C'è qualcosa che vorresti condividere con me? Sono sempre qui, pronta ad ascoltare i tuoi pensieri.", + "companionVoiceWelcome": "Sono qui con te!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "Assistente chat AI Wu", + "healthAdvisorDescription": "Sono Wu, pronto a fornirti varie funzionalità di chat AI.", + "healthAdvisorTag": "Chat", + "healthAdvisorWelcome": "Ciao, sono Wu. Sono felice di assisterti con le funzionalità di chat AI. Come posso aiutarti oggi?", + "healthAdvisorVoiceWelcome": "Sono qui!", + + // Translation History + "noTranslationHistory": "Nessuna cronologia di traduzione", + "clearHistory": "Cancella cronologia", + "clearHistoryConfirm": "Sei sicuro di voler cancellare tutta la cronologia delle traduzioni? Questa azione non può essere annullata.", + "translationHistory": "Cronologia traduzioni", + + // Language names + "中文(简体)": "Cinese (semplificato)", + "中文(繁体)": "Cinese (tradizionale)", + "中文(香港繁体)": "Cinese (Hong Kong)", + "英语": "Inglese", + "日语": "Giapponese", + "韩语": "Coreano", + "法语": "Francese", + "西班牙语": "Spagnolo", + "葡萄牙语": "Portoghese", + "意大利语": "Italiano", + "德语": "Tedesco", + "俄语": "Russo", + "波兰语": "Polacco", + "荷兰语": "Olandese", + "瑞典语": "Svedese", + "捷克语": "Ceco", + "现代希腊语": "Greco moderno", + "罗马尼亚语": "Rumeno", + "匈牙利语": "Ungherese", + "乌克兰语": "Ucraino", + "丹麦语": "Danese", + "芬兰语": "Finlandese", + "挪威语": "Norvegese", + "克罗地亚语": "Croato", + "加泰隆语": "Catalano", + "阿拉伯语": "Arabo", + "泰语": "Tailandese", + "越南语": "Vietnamita", + "印尼语": "Indonesiano", + "印地语": "Hindi", + "土耳其语": "Turco", + "马来语": "Malese", + "孟加拉语": "Bengalese", + "泰米尔语": "Tamil", + "泰卢固语": "Telugu", + "马拉提语": "Marathi", + "乌尔都语": "Urdu", + "波斯语": "Persiano", + "斯瓦希里语": "Swahili", + }; \ No newline at end of file diff --git a/lib/core/translations/language/ja_jp.dart b/lib/core/translations/language/ja_jp.dart new file mode 100644 index 000000000..86809d30f --- /dev/null +++ b/lib/core/translations/language/ja_jp.dart @@ -0,0 +1,366 @@ +const Map jaJP = { + // 通用 + 'continue': '続ける', + 'confirm': '確認', + 'cancel': 'キャンセル', + 'retry': '再試行', + 'error': 'エラー', + 'success': '成功', + 'connected': '接続済み', + 'connecting': '接続中...', + 'connectionFailure': '接続失敗', + 'unconnected': '未接続', + 'search': '検索', + "requestCancellation": "リクエストキャンセル", + "connectionTimeout": "接続タイムアウト", + "requestTimeout": "リクエストタイムアウト", + "responseTimeout": "応答タイムアウト", + "unknownError": "不明なエラー", + + // 启动页 + "slogan": "世界をつなぐ、音声を超えて", + "sloganInfo": "AI音声専門家 · いつでもどこでも", + + // 底部导航 + "home": "ホーム", + "explore": "探索", + "settings": "設定", + + // 语言 + "followingSystem": "システムに従う", + "chinese": "中国語", + "english": "英語", + "spanish": "スペイン語", + "portuguese": "ポルトガル語", + "traditionalChinese": "繁体字中国語", + "japanese": "日本語", + "korean": "韓国語", + "french": "フランス語", + "german": "ドイツ語", + "russian": "ロシア語", + "vietnamese": "ベトナム語", + "italian": "イタリア語", + + // 登录页 + "welcome": "ようこそ", + "loginTips": "電話番号またはメールアドレスでログイン/登録してください", + "accountNumber": "電話番号またはメールアドレス", + "verificationCode": "認証コード", + "getCode": "コードを取得", + "reacquireAfter": "秒後に再取得", + "otherWays": "または以下の方法でログイン", + "expressConsent": "ログイン/登録することにより、あなたは同意します", + "and": " と ", + "userAgreement": "「利用規約」", + "privacyPolicy": "「プライバシーポリシー」", + 'selectCountry': '国/地域を選択', + "email": "メールアドレス", + "phoneNumber": "電話番号", + + // 首页 + "deviceStatus": "デバイスステータス", + "reconnect": "再接続", + "connectingDevice": "デバイスに接続中...", + "connectedTo": "接続先", + "signal": "信号", + "deviceId": "デバイスID", + "firmwareVersion": "ファームウェアバージョン", + "disconnectedDevice": "デバイスが接続されていません。下のボタンをクリックして接続してください", + "connectDevice": "デバイスに接続", + "topAiExperiences": "人気のAI体験", + "aiAssistant": "AI万能アシスタント", + "aiAssistantInfo": "24時間専属アドバイザー、質問に答え、アドバイスを提供", + "simultaneousInterpretation": "同時通訳", + "simultaneousInterpretationInfo": "80以上の言語をリアルタイムで翻訳、海外でも安心", + "aiCompanion": "親子の絆", + "aiCompanionInfo": "あなたの気持ちを理解し、温かく寄り添います", + "homeSlogan": "世界をつなぐ、音を超えて", + "turnEarphones": "イヤホンケースを開き、イヤホンを耳に装着してください", + "currentlyConnected": "現在接続中:", + "unsystemSetup": "システム設定へ", + "talkLater": "後で", + "initializing": "初期化中...", + "bluetoothInitializationFailure": "Bluetoothサービスの初期化に失敗しました", + "checkingPermissions": "権限を確認中...", + "lackPermissions": "Bluetooth権限がありません", + "searchingDevice": "デバイスを検索中...", + "findConnectedDevice": "接続済みのデバイスが見つかりました", + "notFound": "接続済みのBluetoothデバイスが見つかりません", + "initializationFailure": "初期化失敗", + "connectedDevice": "デバイスに接続済み:", + "failedRefreshDevice": "デバイスの更新に失敗しました", + "noDeviceFound": "接続済みのデバイスが見つかりません", + "failedDeviceInformation": "デバイス情報の取得に失敗しました", + "unknownEquipment": "不明なデバイス", + "zeroSignal": "信号なし", + "good": "良好", + "fine": "とても良い", + "excellent": "最高", + "unknown": "不明", + 'bluetoothTurnedOff': 'Bluetoothがオフになっています。オンにしてください', + 'bluetoothOff': 'Bluetoothがオフ', + + // 发现页 + "searchAi": "AI機能を検索...", + "exploreSlogan": "スマートイヤホン、無限の可能性", + "exploreSlogan1": "スマートコンパニオン、無限の可能性", + "exploreSlogan2": "スマートグラス、無限の可能性", + "exploreAi": "DeepSoundが提供するAI機能を探索", + "aiFunction": "AI機能", + "allRoundAssistant": "万能アシスタント", + "allRoundAssistantInfo": "様々な問題を解決します", + "simultaneousTranslation": "同時翻訳", + "simultaneousTranslationInfo": "80以上の言語をリアルタイムで翻訳", + "aiGirlfriend": "親子の絆", + "aiGirlfriendInfo": "スマートな伴侶、いつでもチャット", + "healthConsultant": "多機能AIチャット", + "healthConsultantInfo": "より多くのAIチャット機能を提供", + "conferenceAssistant": "ビジネス会議アシスタント", + "conferenceAssistantInfo": "リアルタイムで会議の議事録を記録、多言語翻訳", + "studyAssistant": "言語学習アシスタント", + "studyAssistantInfo": "発音矯正、リアルタイムでスピーキング練習", + "travelTranslator": "旅行翻訳アシスタント", + "travelTranslatorInfo": "リアルタイム音声翻訳、観光スポット紹介", + "beSearching": "検索中:", + "noAssistantFound": "対応するAIアシスタントが見つかりません", + "scene": "シーン", + "youHaveSelected": "選択しました:", + "newFunction": "新機能", + "youChoseTry": "試すことを選択しました", + "aiSinger": "AIシンガーモード", + "aiSingerInfo": "好きな歌手の声で任意の曲を歌う、自分で作った曲でも", + "popularFunction": "人気の機能シーン", + "tryNow": "今すぐ試す", + "startMeeting": "会議を開始", + + // 设置页 + "premiumMember": "プレミアムメンバー", + "joinDevice": "接続済みデバイス:", + "accountId": "アカウントID:", + "systemSetting": "システム設定", + "languageSetting": "言語設定", + "darkMode": "ダークモード", + "darkModeInfo": "アプリの明暗テーマを切り替える", + "backups": "バックアップと復元", + "backupsInfo": "設定とAI対話履歴をバックアップ", + "lastBackup": "最終バックアップ:", + "privacySettings": "プライバシー設定", + "privacySettingsInfo": "データ収集と権限を管理", + "logout": "ログアウト", + "logoutTips": "現在のアカウントからログアウトしますか?", + "aboutApplication": "アプリについて", + "versions": "バージョン", + "checkUpdates": "アップデートを確認", + "selectLanguage": "言語を選択", + "voiceService": "音声サービス", + "voiceServiceInfo": "音声認識と合成サービスを選択", + "selectVoiceService": "音声サービスを選択", + "azureVoiceService": "Azure 音声サービス", + "azureVoiceServiceInfo": "マイクロソフトクラウド音声サービス、高品質な音声合成と認識をサポート", + "flutterVoiceService": "Flutter ローカル音声サービス", + "flutterVoiceServiceInfo": "デバイスのローカル音声サービス、インターネット接続不要", + 'timbreService': '音色サービス', + 'timbreServiceInfo': '音色音声合成サービスを選択', + 'defaultTimbre': 'デフォルト音色', + 'microsoftCloudTimbreService': 'マイクロソフトクラウド音色サービス', + 'voiceClone': '音声クローン', + 'AIsettings': 'AI設定', + + // 聊天页 + "clearChatHistory": "チャット履歴をクリア", + "online": "オンライン", + "inputMessage": "メッセージを入力...", + "imListening": "聞いています...", + "canStartTalking": "話し始めることができます", + + // 翻译页 + "selectSourceLanguage": "ソース言語を選択", + "selectTargetLanguage": "ターゲット言語を選択", + + //编辑个人信息页 + "editProfile": "プロフィール編集", + "nickname": "ニックネーム", + "save": "保存", + + //国家列表 + "邮箱": "メールアドレス", + "中国": "中国", + "美国": "アメリカ", + "加拿大": "カナダ", + "俄罗斯": "ロシア", + "英国": "イギリス", + "德国": "ドイツ", + "意大利": "イタリア", + "法国": "フランス", + "西班牙": "スペイン", + "南非": "南アフリカ", + "沙特阿拉伯": "サウジアラビア", + "土耳其": "トルコ", + "日本": "日本", + "韩国": "韓国", + "新加坡": "シンガポール", + "马来西亚": "マレーシア", + "泰国": "タイ", + "越南": "ベトナム", + "印度": "インド", + "巴基斯坦": "パキスタン", + "菲律宾": "フィリピン", + "印度尼西亚": "インドネシア", + "阿联酋": "アラブ首長国連邦", + "墨西哥": "メキシコ", + "巴西": "ブラジル", + "阿根廷": "アルゼンチン", + "澳大利亚": "オーストラリア", + "新西兰": "ニュージーランド", + "中国香港": "香港", + "中国澳门": "マカオ", + "中国台湾": "台湾", + "埃及": "エジプト", + "希腊": "ギリシャ", + "荷兰": "オランダ", + "比利时": "ベルギー", + "匈牙利": "ハンガリー", + "罗马尼亚": "ルーマニア", + "瑞士": "スイス", + "奥地利": "オーストリア", + "丹麦": "デンマーク", + "瑞典": "スウェーデン", + "挪威": "ノルウェー", + "波兰": "ポーランド", + "秘鲁": "ペルー", + "智利": "チリ", + "哥伦比亚": "コロンビア", + "委内瑞拉": "ベネズエラ", + "葡萄牙": "ポルトガル", + "卢森堡": "ルクセンブルク", + "爱尔兰": "アイルランド", + "冰岛": "アイスランド", + "阿尔巴尼亚": "アルバニア", + "马耳他": "マルタ", + "塞浦路斯": "キプロス", + "芬兰": "フィンランド", + "保加利亚": "ブルガリア", + "立陶宛": "リトアニア", + "拉脱维亚": "ラトビア", + "爱沙尼亚": "エストニア", + "乌克兰": "ウクライナ", + "塞尔维亚": "セルビア", + "克罗地亚": "クロアチア", + "斯洛文尼亚": "スロベニア", + "捷克": "チェコ", + "斯洛伐克": "スロバキア", + "危地马拉": "グアテマラ", + "萨尔瓦多": "エルサルバドル", + "洪都拉斯": "ホンジュラス", + "尼加拉瓜": "ニカラグア", + "哥斯达黎加": "コスタリカ", + "巴拿马": "パナマ", + "海地": "ハイチ", + "玻利维亚": "ボリビア", + "厄瓜多尔": "エクアドル", + "巴拉圭": "パラグアイ", + "乌拉圭": "ウルグアイ", + "摩洛哥": "モロッコ", + "阿尔及利亚": "アルジェリア", + "突尼斯": "チュニジア", + "尼日利亚": "ナイジェリア", + "加纳": "ガーナ", + "埃塞俄比亚": "エチオピア", + "肯尼亚": "ケニア", + "坦桑尼亚": "タンザニア", + "乌干达": "ウガンダ", + "孟加拉国": "バングラデシュ", + "以色列": "イスラエル", + "黎巴嫩": "レバノン", + "约旦": "ヨルダン", + "伊拉克": "イラク", + "科威特": "クウェート", + "巴林": "バーレーン", + "卡塔尔": "カタール", + "阿曼": "オマーン", + "阿富汗": "アフガニスタン", + "斯里兰卡": "スリランカ", + "缅甸": "ミャンマー", + "尼泊尔": "ネパール", + "蒙古": "モンゴル", + "柬埔寨": "カンボジア", + "老挝": "ラオス", + "文莱": "ブルネイ", + "东帝汶": "東ティモール", + "斐济": "フィジー", + "所罗门群岛": "ソロモン諸島", + + // 个人助理 Emma + "personalAssistantName": "パーソナルアシスタント Emma", + "personalAssistantDescription": "こんにちは、私はEmmaです。万能型AIアシスタントとして、仕事の計画、学習のアドバイス、生活の手配、その他どんな問題でもお手伝いします。一緒に効率を高め、目標を達成しましょう!", + "assistantTag": "アシスタント", + "personalAssistantWelcome": "こんにちは!私はEmmaです。あなたのパーソナルアシスタントとして、時間管理、目標計画、情報整理など様々なタスクをお手伝いします。何かお手伝いできることはありますか?", + "personalAssistantVoiceWelcome": "ここにいますよ!", + + // 同声传译 Lucy + "interpreterName": "同時通訳", + "interpreterDescription": "Hello!私はLucyです。中国語と英語の専門同時通訳者として、会議、講演、会話シーンでリアルタイム翻訳を行い、コミュニケーションをスムーズにします。", + "interpreterTag": "翻訳", + "interpreterWelcome": "皆さん、こんにちは!同時通訳者のLucyです。中国語と英語の間でリアルタイム翻訳を提供します。中国語を話すと英語に、英語を話すと中国語に翻訳します。それでは、翻訳を始めましょう!", + + // 亲子陪伴 芯愿 + "companionName": "親子の絆 XinYuan", + "companionDescription": "私はあなた専属の親子コンパニオンXinYuanです。優しく思いやりがあり、理解力があります。おしゃべりしたい時、悩みを打ち明けたい時、誰かそばにいて欲しい時、いつでもあなたのそばにいます。", + "companionTag": "感情", + "companionWelcome": "こんにちは、やっとお会いできましたね!私はXinYuan、あなた専属の親子コンパニオンです。今日はどうでしたか?何か共有したいことはありますか?いつでもここにいて、あなたの声に耳を傾けています。", + "companionVoiceWelcome": "あなたのそばにいますよ!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "多機能AIチャット Wu", + "healthAdvisorDescription": "私はWuです。より多くのAIチャット機能を提供します。", + "healthAdvisorTag": "健康", + "healthAdvisorWelcome": "こんにちは、私はWuです。多機能AIチャットサービスを提供できることを嬉しく思います。専門知識であなたをサポートします。何かご質問はありますか?", + "healthAdvisorVoiceWelcome": "ここにいますよ!", + + // 翻译历史 + "noTranslationHistory": "履歴がありません", + "clearHistory": "履歴を消去", + "clearHistoryConfirm": "すべての翻訳履歴を消去しますか?この操作は元に戻せません。", + "translationHistory": "翻訳履歴", + + // 语言名称 + "中文(简体)": "中国語(簡体字)", + "中文(繁体)": "中国語(繁体字)", + "中文(香港繁体)": "中国語(香港繁体字)", + "英语": "英語", + "日语": "日本語", + "韩语": "韓国語", + "法语": "フランス語", + "西班牙语": "スペイン語", + "葡萄牙语": "ポルトガル語", + "意大利语": "イタリア語", + "德语": "ドイツ語", + "俄语": "ロシア語", + "波兰语": "ポーランド語", + "荷兰语": "オランダ語", + "瑞典语": "スウェーデン語", + "捷克语": "チェコ語", + "现代希腊语": "現代ギリシャ語", + "罗马尼亚语": "ルーマニア語", + "匈牙利语": "ハンガリー語", + "乌克兰语": "ウクライナ語", + "丹麦语": "デンマーク語", + "芬兰语": "フィンランド語", + "挪威语": "ノルウェー語", + "克罗地亚语": "クロアチア語", + "加泰隆语": "カタルーニャ語", + "阿拉伯语": "アラビア語", + "泰语": "タイ語", + "越南语": "ベトナム語", + "印尼语": "インドネシア語", + "印地语": "ヒンディー語", + "土耳其语": "トルコ語", + "马来语": "マレー語", + "孟加拉语": "ベンガル語", + "泰米尔语": "タミル語", + "泰卢固语": "テルグ語", + "马拉提语": "マラーティー語", + "乌尔都语": "ウルドゥー語", + "波斯语": "ペルシア語", + "斯瓦希里语": "スワヒリ語", +}; \ No newline at end of file diff --git a/lib/core/translations/language/ko_kr.dart b/lib/core/translations/language/ko_kr.dart new file mode 100644 index 000000000..590c3ab0e --- /dev/null +++ b/lib/core/translations/language/ko_kr.dart @@ -0,0 +1,366 @@ +const Map koKR = { + // 通用 + 'continue': '계속하기', + 'confirm': '확인', + 'cancel': '취소', + 'retry': '다시 시도', + 'error': '오류', + 'success': '성공', + 'connected': '연결됨', + 'connecting': '연결 중...', + 'connectionFailure': '연결 실패', + 'unconnected': '연결되지 않음', + 'search': '검색', + "requestCancellation": "요청 취소", + "connectionTimeout": "연결 시간 초과", + "requestTimeout": "요청 시간 초과", + "responseTimeout": "응답 시간 초과", + "unknownError": "알 수 없는 오류", + + // 启动页 + "slogan": "세계를 연결하다, 소리를 넘어서", + "sloganInfo": "AI 음성 전문가 · 언제 어디서나", + + // 底部导航 + "home": "홈", + "explore": "탐색", + "settings": "설정", + + // 语言 + "followingSystem": "시스템 설정 따르기", + "chinese": "중국어", + "english": "영어", + "spanish": "스페인어", + "portuguese": "포르투갈어", + "traditionalChinese": "번체 중국어", + "japanese": "일본어", + "korean": "한국어", + "french": "프랑스어", + "german": "독일어", + "russian": "러시아어", + "vietnamese": "베트남어", + "italian": "이탈리아어", + + // 登录页 + "welcome": "환영합니다", + "loginTips": "전화번호 또는 이메일로 로그인/등록하세요", + "accountNumber": "전화번호 또는 이메일", + "verificationCode": "인증 코드", + "getCode": "코드 받기", + "reacquireAfter": "초 후 다시 받기", + "otherWays": "또는 다음 방법으로 로그인", + "expressConsent": "로그인/등록함으로써 다음에 동의합니다", + "and": " 및 ", + "userAgreement": "「이용 약관」", + "privacyPolicy": "「개인정보 보호정책」", + 'selectCountry': '국가/지역 선택', + "email": "이메일", + "phoneNumber": "전화번호", + + // 首页 + "deviceStatus": "기기 상태", + "reconnect": "다시 연결", + "connectingDevice": "기기에 연결 중...", + "connectedTo": "연결됨", + "signal": "신호", + "deviceId": "기기 ID", + "firmwareVersion": "펌웨어 버전", + "disconnectedDevice": "연결된 기기가 없습니다. 아래 버튼을 클릭하여 연결하세요", + "connectDevice": "기기 연결", + "topAiExperiences": "인기 AI 경험", + "aiAssistant": "AI 만능 어시스턴트", + "aiAssistantInfo": "24시간 개인 어드바이저, 질문에 답변하고 조언 제공", + "simultaneousInterpretation": "동시 통역", + "simultaneousInterpretationInfo": "80개 이상의 언어를 실시간으로 번역, 해외에서도 안심", + "aiCompanion": "부모-자녀 유대감", + "aiCompanionInfo": "당신의 감정을 이해하고 따뜻하게 함께합니다", + "homeSlogan": "세계를 연결하다, 소리를 넘어서", + "turnEarphones": "이어폰 케이스를 열고 이어폰을 귀에 착용하세요", + "currentlyConnected": "현재 연결됨:", + "unsystemSetup": "시스템 설정으로", + "talkLater": "나중에", + "initializing": "초기화 중...", + "bluetoothInitializationFailure": "블루투스 서비스 초기화 실패", + "checkingPermissions": "권한 확인 중...", + "lackPermissions": "블루투스 권한이 없습니다", + "searchingDevice": "기기 검색 중...", + "findConnectedDevice": "연결된 기기를 찾았습니다", + "notFound": "연결된 블루투스 기기를 찾을 수 없습니다", + "initializationFailure": "초기화 실패", + "connectedDevice": "기기에 연결됨:", + "failedRefreshDevice": "기기 새로고침 실패", + "noDeviceFound": "연결된 기기를 찾을 수 없습니다", + "failedDeviceInformation": "기기 정보 가져오기 실패", + "unknownEquipment": "알 수 없는 기기", + "zeroSignal": "신호 없음", + "good": "좋음", + "fine": "매우 좋음", + "excellent": "최상", + "unknown": "알 수 없음", + 'bluetoothTurnedOff': '블루투스가 꺼져 있습니다. 켜주세요', + 'bluetoothOff': '블루투스 꺼짐', + + // 发现页 + "searchAi": "AI 기능 검색...", + "exploreSlogan": "스마트 이어폰, 무한한 가능성", + "exploreSlogan1": "스마트 컴패니언, 무한한 가능성", + "exploreSlogan2": "스마트 글래스, 무한한 가능성", + "exploreAi": "DeepSound가 제공하는 AI 기능 탐색", + "aiFunction": "AI 기능", + "allRoundAssistant": "만능 어시스턴트", + "allRoundAssistantInfo": "다양한 문제를 해결합니다", + "simultaneousTranslation": "동시 번역", + "simultaneousTranslationInfo": "80개 이상의 언어를 실시간으로 번역", + "aiGirlfriend": "부모-자녀 유대감", + "aiGirlfriendInfo": "스마트한 동반자, 언제든지 대화", + "healthConsultant": "다기능 AI 채팅", + "healthConsultantInfo": "더 많은 AI 채팅 기능 제공", + "conferenceAssistant": "비즈니스 회의 어시스턴트", + "conferenceAssistantInfo": "실시간 회의록 기록, 다국어 번역", + "studyAssistant": "언어 학습 어시스턴트", + "studyAssistantInfo": "발음 교정, 실시간 말하기 연습", + "travelTranslator": "여행 번역 어시스턴트", + "travelTranslatorInfo": "실시간 음성 번역, 관광 명소 소개", + "beSearching": "검색 중:", + "noAssistantFound": "해당하는 AI 어시스턴트를 찾을 수 없습니다", + "scene": "장면", + "youHaveSelected": "선택했습니다:", + "newFunction": "새 기능", + "youChoseTry": "시도하기로 선택했습니다", + "aiSinger": "AI 가수 모드", + "aiSingerInfo": "좋아하는 가수의 목소리로 어떤 노래든 부를 수 있으며, 자신이 만든 노래도 가능", + "popularFunction": "인기 기능 장면", + "tryNow": "지금 시도", + "startMeeting": "회의 시작", + + // 设置页 + "premiumMember": "프리미엄 회원", + "joinDevice": "연결된 기기:", + "accountId": "계정 ID:", + "systemSetting": "시스템 설정", + "languageSetting": "언어 설정", + "darkMode": "다크 모드", + "darkModeInfo": "앱의 밝기/어두운 테마 전환", + "backups": "백업 및 복원", + "backupsInfo": "설정 및 AI 대화 기록 백업", + "lastBackup": "마지막 백업:", + "privacySettings": "개인정보 설정", + "privacySettingsInfo": "데이터 수집 및 권한 관리", + "logout": "로그아웃", + "logoutTips": "현재 계정에서 로그아웃하시겠습니까?", + "aboutApplication": "앱 정보", + "versions": "버전", + "checkUpdates": "업데이트 확인", + "selectLanguage": "언어 선택", + "voiceService": "음성 서비스", + "voiceServiceInfo": "음성 인식 및 합성 서비스 선택", + "selectVoiceService": "음성 서비스 선택", + "azureVoiceService": "Azure 음성 서비스", + "azureVoiceServiceInfo": "마이크로소프트 클라우드 음성 서비스, 고품질 음성 합성 및 인식 지원", + "flutterVoiceService": "Flutter 로컬 음성 서비스", + "flutterVoiceServiceInfo": "기기의 로컬 음성 서비스, 인터넷 연결 불필요", + 'timbreService': '음색 서비스', + 'timbreServiceInfo': '음색 음성 합성 서비스 선택', + 'defaultTimbre': '기본 음색', + 'microsoftCloudTimbreService': '마이크로소프트 클라우드 음색 서비스', + 'voiceClone': '음성 복제', + 'AIsettings': 'AI 설정', + + // 聊天页 + "clearChatHistory": "채팅 기록 지우기", + "online": "온라인", + "inputMessage": "메시지 입력...", + "imListening": "듣고 있습니다...", + "canStartTalking": "말하기 시작할 수 있습니다", + + // 翻译页 + "selectSourceLanguage": "원본 언어 선택", + "selectTargetLanguage": "대상 언어 선택", + + //编辑个人信息页 + "editProfile": "프로필 편집", + "nickname": "닉네임", + "save": "저장", + + //国家列表 + "邮箱": "이메일", + "中国": "중국", + "美国": "미국", + "加拿大": "캐나다", + "俄罗斯": "러시아", + "英国": "영국", + "德国": "독일", + "意大利": "이탈리아", + "法国": "프랑스", + "西班牙": "스페인", + "南非": "남아프리카", + "沙特阿拉伯": "사우디아라비아", + "土耳其": "터키", + "日本": "일본", + "韩国": "한국", + "新加坡": "싱가포르", + "马来西亚": "말레이시아", + "泰国": "태국", + "越南": "베트남", + "印度": "인도", + "巴基斯坦": "파키스탄", + "菲律宾": "필리핀", + "印度尼西亚": "인도네시아", + "阿联酋": "아랍에미리트", + "墨西哥": "멕시코", + "巴西": "브라질", + "阿根廷": "아르헨티나", + "澳大利亚": "호주", + "新西兰": "뉴질랜드", + "中国香港": "홍콩", + "中国澳门": "마카오", + "中国台湾": "대만", + "埃及": "이집트", + "希腊": "그리스", + "荷兰": "네덜란드", + "比利时": "벨기에", + "匈牙利": "헝가리", + "罗马尼亚": "루마니아", + "瑞士": "스위스", + "奥地利": "오스트리아", + "丹麦": "덴마크", + "瑞典": "스웨덴", + "挪威": "노르웨이", + "波兰": "폴란드", + "秘鲁": "페루", + "智利": "칠레", + "哥伦比亚": "콜롬비아", + "委内瑞拉": "베네수엘라", + "葡萄牙": "포르투갈", + "卢森堡": "룩셈부르크", + "爱尔兰": "아일랜드", + "冰岛": "아이슬란드", + "阿尔巴尼亚": "알바니아", + "马耳他": "몰타", + "塞浦路斯": "키프로스", + "芬兰": "핀란드", + "保加利亚": "불가리아", + "立陶宛": "리투아니아", + "拉脱维亚": "라트비아", + "爱沙尼亚": "에스토니아", + "乌克兰": "우크라이나", + "塞尔维亚": "세르비아", + "克罗地亚": "크로아티아", + "斯洛文尼亚": "슬로베니아", + "捷克": "체코", + "斯洛伐克": "슬로바키아", + "危地马拉": "과테말라", + "萨尔瓦多": "엘살바도르", + "洪都拉斯": "온두라스", + "尼加拉瓜": "니카라과", + "哥斯达黎加": "코스타리카", + "巴拿马": "파나마", + "海地": "아이티", + "玻利维亚": "볼리비아", + "厄瓜多尔": "에콰도르", + "巴拉圭": "파라과이", + "乌拉圭": "우루과이", + "摩洛哥": "모로코", + "阿尔及利亚": "알제리", + "突尼斯": "튀니지", + "尼日利亚": "나이지리아", + "加纳": "가나", + "埃塞俄比亚": "에티오피아", + "肯尼亚": "케냐", + "坦桑尼亚": "탄자니아", + "乌干达": "우간다", + "孟加拉国": "방글라데시", + "以色列": "이스라엘", + "黎巴嫩": "레바논", + "约旦": "요르단", + "伊拉克": "이라크", + "科威特": "쿠웨이트", + "巴林": "바레인", + "卡塔尔": "카타르", + "阿曼": "오만", + "阿富汗": "아프가니스탄", + "斯里兰卡": "스리랑카", + "缅甸": "미얀마", + "尼泊尔": "네팔", + "蒙古": "몽골", + "柬埔寨": "캄보디아", + "老挝": "라오스", + "文莱": "브루나이", + "东帝汶": "동티모르", + "斐济": "피지", + "所罗门群岛": "솔로몬 제도", + + // 个人助理 Emma + "personalAssistantName": "개인 어시스턴트 Emma", + "personalAssistantDescription": "안녕하세요, 저는 Emma입니다. 다재다능한 AI 어시스턴트로서 업무 계획, 학습 조언, 생활 관리 등 어떤 문제든 도와드립니다. 함께 효율성을 높이고 목표를 달성해 보아요!", + "assistantTag": "어시스턴트", + "personalAssistantWelcome": "안녕하세요! 저는 Emma입니다. 개인 어시스턴트로서 시간 관리, 목표 계획, 정보 정리 등 다양한 작업을 도와드립니다. 어떻게 도와드릴까요?", + "personalAssistantVoiceWelcome": "여기 있어요!", + + // 同声传译 Lucy + "interpreterName": "동시 통역", + "interpreterDescription": "안녕하세요! 저는 Lucy입니다. 중국어와 영어의 전문 동시 통역사로서 회의, 강연, 대화 장면에서 실시간 번역을 제공하여 원활한 소통을 돕습니다.", + "interpreterTag": "번역", + "interpreterWelcome": "여러분, 안녕하세요! 동시 통역사 Lucy입니다. 중국어와 영어 사이의 실시간 번역을 제공합니다. 중국어로 말하면 영어로, 영어로 말하면 중국어로 번역해 드립니다. 그럼 번역을 시작해 볼까요!", + + // 亲子陪伴 芯愿 + "companionName": "부모-자녀 유대감 XinYuan", + "companionDescription": "저는 당신 전용 부모-자녀 동반자 XinYuan입니다. 친절하고 배려심이 많으며 이해심이 깊습니다. 대화하고 싶을 때, 고민을 나누고 싶을 때, 누군가 곁에 있어주길 원할 때 언제든지 당신 곁에 있습니다.", + "companionTag": "감정", + "companionWelcome": "안녕하세요, 드디어 만났네요! 저는 XinYuan, 당신 전용 부모-자녀 동반자입니다. 오늘 하루는 어땠나요? 나누고 싶은 이야기가 있으신가요? 언제든지 여기 있으니 당신의 이야기를 들려주세요.", + "companionVoiceWelcome": "당신 곁에 있어요!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "다기능 AI 채팅 Wu", + "healthAdvisorDescription": "저는 Wu입니다. 더 많은 AI 채팅 기능을 제공합니다.", + "healthAdvisorTag": "건강", + "healthAdvisorWelcome": "안녕하세요, 저는 Wu입니다. 다기능 AI 채팅 서비스를 제공하게 되어 기쁩니다. 전문 지식으로 당신을 지원합니다. 질문이 있으신가요?", + "healthAdvisorVoiceWelcome": "여기 있어요!", + + // 翻译历史 + "noTranslationHistory": "번역 기록이 없습니다", + "clearHistory": "기록 지우기", + "clearHistoryConfirm": "모든 번역 기록을 지우시겠습니까? 이 작업은 되돌릴 수 없습니다.", + "translationHistory": "번역 기록", + + // 语言名称 + "中文(简体)": "중국어(간체)", + "中文(繁体)": "중국어(번체)", + "中文(香港繁体)": "중국어(홍콩 번체)", + "英语": "영어", + "日语": "일본어", + "韩语": "한국어", + "法语": "프랑스어", + "西班牙语": "스페인어", + "葡萄牙语": "포르투갈어", + "意大利语": "이탈리아어", + "德语": "독일어", + "俄语": "러시아어", + "波兰语": "폴란드어", + "荷兰语": "네덜란드어", + "瑞典语": "스웨덴어", + "捷克语": "체코어", + "现代希腊语": "현대 그리스어", + "罗马尼亚语": "루마니아어", + "匈牙利语": "헝가리어", + "乌克兰语": "우크라이나어", + "丹麦语": "덴마크어", + "芬兰语": "핀란드어", + "挪威语": "노르웨이어", + "克罗地亚语": "크로아티아어", + "加泰隆语": "카탈루냐어", + "阿拉伯语": "아랍어", + "泰语": "태국어", + "越南语": "베트남어", + "印尼语": "인도네시아어", + "印地语": "힌디어", + "土耳其语": "터키어", + "马来语": "말레이어", + "孟加拉语": "벵골어", + "泰米尔语": "타밀어", + "泰卢固语": "텔루구어", + "马拉提语": "마라티어", + "乌尔都语": "우르두어", + "波斯语": "페르시아어", + "斯瓦希里语": "스와힐리어", +}; \ No newline at end of file diff --git a/lib/core/translations/language/pt_pt.dart b/lib/core/translations/language/pt_pt.dart new file mode 100644 index 000000000..b26fa9837 --- /dev/null +++ b/lib/core/translations/language/pt_pt.dart @@ -0,0 +1,366 @@ +const Map ptPT = { + // 通用 + 'continue': 'Continuar', + 'confirm': 'Confirmar', + 'cancel': 'Cancelar', + 'retry': 'Tentar novamente', + 'error': 'Erro', + 'success': 'Sucesso', + 'connected': 'Conectado', + 'connecting': 'Conectando...', + 'connectionFailure': 'Falha na conexão', + 'unconnected': 'Desconectado', + 'search': 'Pesquisar', + "requestCancellation": "Cancelar solicitação", + "connectionTimeout": "Tempo de conexão esgotado", + "requestTimeout": "Tempo de solicitação esgotado", + "responseTimeout": "Tempo de resposta esgotado", + "unknownError": "Erro desconhecido", + + // 启动页 + "slogan": "Conecte o Mundo, Além da Voz", + "sloganInfo": "Especialista em Voz IA · A Qualquer Momento, Em Qualquer Lugar", + + // 底部导航 + "home": "Início", + "explore": "Explorar", + "settings": "Configurações", + + // 语言 + "followingSystem": "Seguir sistema", + "chinese": "Chinês", + "english": "Inglês", + "spanish": "Espanhol", + "portuguese": "Português", + "traditionalChinese": "Chinês Tradicional", + "japanese": "Japonês", + "korean": "Coreano", + "french": "Francês", + "german": "Alemão", + "russian": "Russo", + "vietnamese": "Vietnamita", + "italian": "Italiano", + + // 登录页 + "welcome": "Bem-vindo", + "loginTips": "Faça login ou crie uma conta usando seu número de telefone ou e-mail", + "accountNumber": "Número de telefone ou e-mail", + "verificationCode": "Código de Verificação", + "getCode": "Obter Código", + "reacquireAfter": "s Obter novamente após", + "otherWays": "Ou entrar com", + "expressConsent": "Ao fazer login/registrar, você concorda com os", + "and": " e ", + "userAgreement": "Termos de Uso", + "privacyPolicy": "Política de Privacidade", + 'selectCountry': 'Selecionar País/Região', + "email": "E-mail", + "phoneNumber": "Número de telefone", + + // 首页 + "deviceStatus": "Status do Dispositivo", + "reconnect": "Reconectar", + "connectingDevice": "Conectando ao dispositivo...", + "connectedTo": "Conectado a", + "signal": "Sinal", + "deviceId": "ID do Dispositivo", + "firmwareVersion": "Versão do Firmware", + "disconnectedDevice": "Nenhum dispositivo conectado, clique abaixo", + "connectDevice": "Conectar Dispositivo", + "topAiExperiences": "Melhores Experiências de IA", + "aiAssistant": "Assistente de IA", + "aiAssistantInfo": "Consultor pessoal 24/7 para perguntas e conselhos", + "simultaneousInterpretation": "Interpretação em Tempo Real", + "simultaneousInterpretationInfo": "Tradução em tempo real para mais de 80 idiomas", + "aiCompanion": "Vínculo pais e filhos", + "aiCompanionInfo": "Entende você e oferece companhia calorosa", + "homeSlogan": "Conecte o Mundo, Além do Som", + "turnEarphones": "Por favor, abra o estojo dos fones e coloque-os em seus ouvidos", + "currentlyConnected": "Atualmente conectado:", + "unsystemSetup": "Ir para Configurações do Sistema", + "talkLater": "Lembrar Mais Tarde", + "initializing": "Inicializando...", + "bluetoothInitializationFailure": "Falha na inicialização do serviço Bluetooth", + "checkingPermissions": "Verificando permissões...", + "lackPermissions": "Permissões Bluetooth necessárias", + "searchingDevice": "Procurando dispositivos...", + "findConnectedDevice": "Dispositivo conectado encontrado", + "notFound": "Nenhum dispositivo Bluetooth conectado encontrado", + "initializationFailure": "Falha na inicialização", + "connectedDevice": "Conectado ao dispositivo:", + "failedRefreshDevice": "Falha ao atualizar o dispositivo", + "noDeviceFound": "Nenhum dispositivo conectado encontrado", + "failedDeviceInformation": "Falha ao obter informações do dispositivo", + "unknownEquipment": "Dispositivo Desconhecido", + "zeroSignal": "Sem Sinal", + "good": "Bom", + "fine": "Excelente", + "excellent": "Perfeito", + "unknown": "Desconhecido", + 'bluetoothTurnedOff': 'Bluetooth está desligado, por favor ligue-o', + 'bluetoothOff': 'Bluetooth desligado', + + // 发现页 + "searchAi": "Pesquisar funções de IA...", + "exploreSlogan": "Fones Inteligentes, Possibilidades Infinitas", + "exploreSlogan1": "Companheiro Inteligente, Possibilidades Infinitas", + "exploreSlogan2": "Óculos Inteligentes, Possibilidades Infinitas", + "exploreAi": "Explore as funções de IA fornecidas pelo DeepSound", + "aiFunction": "Funções de IA", + "allRoundAssistant": "Assistente Completo", + "allRoundAssistantInfo": "Ajuda a resolver vários problemas", + "simultaneousTranslation": "Tradução em Tempo Real", + "simultaneousTranslationInfo": "Tradução instantânea para mais de 80 idiomas", + "aiGirlfriend": "Vínculo pais e filhos", + "aiGirlfriendInfo": "Companhia inteligente, converse a qualquer momento", + "healthConsultant": "Chat de IA Multifuncional", + "healthConsultantInfo": "Mais funções de chat com IA", + "conferenceAssistant": "Assistente de Reuniões de Negócios", + "conferenceAssistantInfo": "Registro de atas em tempo real e tradução multilíngue", + "studyAssistant": "Assistente de Aprendizado de Idiomas", + "studyAssistantInfo": "Correção de pronúncia e prática de fala", + "travelTranslator": "Tradutor de Viagem", + "travelTranslatorInfo": "Tradução de voz em tempo real e guias turísticos", + "beSearching": "Pesquisando:", + "noAssistantFound": "Nenhum assistente de IA correspondente encontrado", + "scene": "Cenários", + "youHaveSelected": "Você selecionou:", + "newFunction": "Novas Funções", + "youChoseTry": "Você escolheu experimentar", + "aiSinger": "Modo Cantor IA", + "aiSingerInfo": "Cante qualquer música com a voz do seu artista favorito, até mesmo suas próprias criações", + "popularFunction": "Funções Populares", + "tryNow": "Experimentar Agora", + "startMeeting": "Iniciar Reunião", + + // 设置页 + "premiumMember": "Assinatura Premium", + "joinDevice": "Dispositivo conectado:", + "accountId": "ID da conta:", + "systemSetting": "Configurações do Sistema", + "languageSetting": "Configurações de Idioma", + "darkMode": "Modo Escuro", + "darkModeInfo": "Alternar entre temas claro/escuro", + "backups": "Backup e Restauração", + "backupsInfo": "Backup de configurações e histórico de IA", + "lastBackup": "Último backup:", + "privacySettings": "Configurações de Privacidade", + "privacySettingsInfo": "Gerenciar coleta de dados e permissões", + "logout": "Sair", + "logoutTips": "Tem certeza que deseja sair da conta atual?", + "aboutApplication": "Sobre", + "versions": "Versão", + "checkUpdates": "Verificar Atualizações", + "selectLanguage": "Selecionar Idioma", + "voiceService": "Serviço de Voz", + "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 em nuvem da Microsoft com suporte a síntese e reconhecimento de voz de alta qualidade", + "flutterVoiceService": "Serviço de voz local", + "flutterVoiceServiceInfo": "Serviço de voz local do dispositivo sem necessidade de internet", + 'timbreService': 'Serviço de Timbre', + 'timbreServiceInfo': 'Selecionar serviço de síntese de voz', + 'defaultTimbre': 'Timbre Padrão', + 'microsoftCloudTimbreService': 'Serviço de Timbre na Nuvem Microsoft', + 'voiceClone': 'Clonagem de Voz', + 'AIsettings': 'Configurações de IA', + + // 聊天页 + "clearChatHistory": "Limpar Histórico de Chat", + "online": "Online", + "inputMessage": "Escreva uma mensagem...", + "imListening": "Ouvindo...", + "canStartTalking": "Pode começar a falar", + + // 翻译页 + "selectSourceLanguage": "Selecionar Idioma de Origem", + "selectTargetLanguage": "Selecionar Idioma de Destino", + + // 编辑个人信息页 + "editProfile": "Editar Perfil", + "nickname": "Apelido", + "save": "Salvar", + + // 国家和地区列表 + "邮箱": "E-mail", + "中国": "China", + "美国": "Estados Unidos", + "加拿大": "Canadá", + "俄罗斯": "Rússia", + "英国": "Reino Unido", + "德国": "Alemanha", + "意大利": "Itália", + "法国": "França", + "西班牙": "Espanha", + "南非": "África do Sul", + "沙特阿拉伯": "Arábia Saudita", + "土耳其": "Turquia", + "日本": "Japão", + "韩国": "Coreia do Sul", + "新加坡": "Singapura", + "马来西亚": "Malásia", + "泰国": "Tailândia", + "越南": "Vietnã", + "印度": "Índia", + "巴基斯坦": "Paquistão", + "菲律宾": "Filipinas", + "印度尼西亚": "Indonésia", + "阿联酋": "Emirados Árabes Unidos", + "墨西哥": "México", + "巴西": "Brasil", + "阿根廷": "Argentina", + "澳大利亚": "Austrália", + "新西兰": "Nova Zelândia", + "中国香港": "Hong Kong, China", + "中国澳门": "Macau, China", + "中国台湾": "Taiwan, China", + "埃及": "Egito", + "希腊": "Grécia", + "荷兰": "Países Baixos", + "比利时": "Bélgica", + "匈牙利": "Hungria", + "罗马尼亚": "Romênia", + "瑞士": "Suíça", + "奥地利": "Áustria", + "丹麦": "Dinamarca", + "瑞典": "Suécia", + "挪威": "Noruega", + "波兰": "Polônia", + "秘鲁": "Peru", + "智利": "Chile", + "哥伦比亚": "Colômbia", + "委内瑞拉": "Venezuela", + "葡萄牙": "Portugal", + "卢森堡": "Luxemburgo", + "爱尔兰": "Irlanda", + "冰岛": "Islândia", + "阿尔巴尼亚": "Albânia", + "马耳他": "Malta", + "塞浦路斯": "Chipre", + "芬兰": "Finlândia", + "保加利亚": "Bulgária", + "立陶宛": "Lituânia", + "拉脱维亚": "Letônia", + "爱沙尼亚": "Estônia", + "乌克兰": "Ucrânia", + "塞尔维亚": "Sérvia", + "克罗地亚": "Croácia", + "斯洛文尼亚": "Eslovênia", + "捷克": "República Tcheca", + "斯洛伐克": "Eslováquia", + "危地马拉": "Guatemala", + "萨尔瓦多": "El Salvador", + "洪都拉斯": "Honduras", + "尼加拉瓜": "Nicarágua", + "哥斯达黎加": "Costa Rica", + "巴拿马": "Panamá", + "海地": "Haiti", + "玻利维亚": "Bolívia", + "厄瓜多尔": "Equador", + "巴拉圭": "Paraguai", + "乌拉圭": "Uruguai", + "摩洛哥": "Marrocos", + "阿尔及利亚": "Argélia", + "突尼斯": "Tunísia", + "尼日利亚": "Nigéria", + "加纳": "Gana", + "埃塞俄比亚": "Etiópia", + "肯尼亚": "Quênia", + "坦桑尼亚": "Tanzânia", + "乌干达": "Uganda", + "孟加拉国": "Bangladesh", + "以色列": "Israel", + "黎巴嫩": "Líbano", + "约旦": "Jordânia", + "伊拉克": "Iraque", + "科威特": "Kuwait", + "巴林": "Bahrein", + "卡塔尔": "Catar", + "阿曼": "Omã", + "阿富汗": "Afeganistão", + "斯里兰卡": "Sri Lanka", + "缅甸": "Myanmar", + "尼泊尔": "Nepal", + "蒙古": "Mongólia", + "柬埔寨": "Camboja", + "老挝": "Laos", + "文莱": "Brunei", + "东帝汶": "Timor-Leste", + "斐济": "Fiji", + "所罗门群岛": "Ilhas Salomão", + + // Personal Assistant Emma + "personalAssistantName": "Emma", + "personalAssistantDescription": "Olá, sou Emma, uma assistente de IA versátil. Seja para planejamento de trabalho, conselhos de estudo, organização da vida ou outros assuntos, estou feliz em ajudar. Vamos melhorar a eficiência e alcançar objetivos juntos!", + "assistantTag": "Assistente", + "personalAssistantWelcome": "Olá! Sou Emma e estou feliz em ser sua assistente pessoal. Posso ajudar com várias tarefas como gerenciamento de tempo, planejamento de metas, organização de informações, etc. Como posso ajudar?", + "personalAssistantVoiceWelcome": "Estou aqui!", + + // 同声传译 Lucy + "interpreterName": "Intérprete Simultâneo", + "interpreterDescription": "Olá! Sou Lucy, uma intérprete profissional especializada em tradução em tempo real para reuniões, conferências e conversas, tornando a comunicação sem barreiras.", + "interpreterTag": "Tradução", + "interpreterWelcome": "Olá a todos! Sou Lucy, sua intérprete simultânea. Farei tradução entre chinês e inglês para você. Quando você falar em chinês, traduzirei para inglês; quando falar em inglês, traduzirei para chinês. Vamos começar nossa sessão de tradução!", + + // 亲子陪伴 芯愿 + "companionName": "XinYuan", + "companionDescription": "Sou XinYuan, sua companheira dedicada para pais e filhos, gentil e compreensiva. Seja para conversar, compartilhar preocupações ou precisar de companhia, estarei sempre ao seu lado.", + "companionTag": "Emocional", + "companionWelcome": "Olá! Finalmente nos encontramos! Sou XinYuan, sua companheira dedicada para pais e filhos. Como foi seu dia? Há algo que gostaria de compartilhar comigo? Estou sempre aqui, pronta para ouvir seus pensamentos.", + "companionVoiceWelcome": "Estou aqui com você!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "Assistente de Chat IA Wu", + "healthAdvisorDescription": "Sou Wu, pronto para fornecer várias funções de chat com IA.", + "healthAdvisorTag": "Chat", + "healthAdvisorWelcome": "Olá, sou Wu. Estou feliz em ajudar com funções de chat com IA. Como posso ajudar hoje?", + "healthAdvisorVoiceWelcome": "Estou aqui!", + + // Translation History + "noTranslationHistory": "Sem histórico de tradução", + "clearHistory": "Limpar Histórico", + "clearHistoryConfirm": "Tem certeza que deseja limpar todo o histórico de tradução? Esta ação não pode ser desfeita.", + "translationHistory": "Histórico de Tradução", + + // Language names + "中文(简体)": "Chinês (Simplificado)", + "中文(繁体)": "Chinês (Tradicional)", + "中文(香港繁体)": "Chinês (Hong Kong)", + "英语": "Inglês", + "日语": "Japonês", + "韩语": "Coreano", + "法语": "Francês", + "西班牙语": "Espanhol", + "葡萄牙语": "Português", + "意大利语": "Italiano", + "德语": "Alemão", + "俄语": "Russo", + "波兰语": "Polonês", + "荷兰语": "Holandês", + "瑞典语": "Sueco", + "捷克语": "Tcheco", + "现代希腊语": "Grego Moderno", + "罗马尼亚语": "Romeno", + "匈牙利语": "Húngaro", + "乌克兰语": "Ucraniano", + "丹麦语": "Dinamarquês", + "芬兰语": "Finlandês", + "挪威语": "Norueguês", + "克罗地亚语": "Croata", + "加泰隆语": "Catalão", + "阿拉伯语": "Árabe", + "泰语": "Tailandês", + "越南语": "Vietnamita", + "印尼语": "Indonésio", + "印地语": "Hindi", + "土耳其语": "Turco", + "马来语": "Malaio", + "孟加拉语": "Bengali", + "泰米尔语": "Tamil", + "泰卢固语": "Telugu", + "马拉提语": "Marathi", + "乌尔都语": "Urdu", + "波斯语": "Persa", + "斯瓦希里语": "Suaíli", +}; \ No newline at end of file diff --git a/lib/core/translations/language/ru_ru.dart b/lib/core/translations/language/ru_ru.dart new file mode 100644 index 000000000..2f4d8f9ac --- /dev/null +++ b/lib/core/translations/language/ru_ru.dart @@ -0,0 +1,366 @@ +const Map ruRU = { + // 通用 + 'continue': 'Продолжить', + 'confirm': 'Подтвердить', + 'cancel': 'Отмена', + 'retry': 'Повторить', + 'error': 'Ошибка', + 'success': 'Успех', + 'connected': 'Подключено', + 'connecting': 'Подключение...', + 'connectionFailure': 'Ошибка подключения', + 'unconnected': 'Не подключено', + 'search': 'Поиск', + "requestCancellation": "Отмена запроса", + "connectionTimeout": "Тайм-аут подключения", + "requestTimeout": "Тайм-аут запроса", + "responseTimeout": "Тайм-аут ответа", + "unknownError": "Неизвестная ошибка", + + // 启动页 + "slogan": "Соединяя мир, за пределами голоса", + "sloganInfo": "ИИ-эксперт по голосу · В любое время, в любом месте", + + // 底部导航 + "home": "Главная", + "explore": "Исследовать", + "settings": "Настройки", + + // 语言 + "followingSystem": "Следовать системе", + "chinese": "Китайский", + "english": "Английский", + "spanish": "Испанский", + "portuguese": "Португальский", + "traditionalChinese": "Традиционный китайский", + "japanese": "Японский", + "korean": "Корейский", + "french": "Французский", + "german": "Немецкий", + "russian": "Русский", + "vietnamese": "Вьетнамский", + "italian": "Итальянский", + + // 登录页 + "welcome": "Добро пожаловать", + "loginTips": "Пожалуйста, войдите или зарегистрируйтесь с помощью номера телефона или электронной почты", + "accountNumber": "Номер телефона или электронная почта", + "verificationCode": "Код подтверждения", + "getCode": "Получить код", + "reacquireAfter": "с Повторить через", + "otherWays": "Или войти с помощью", + "expressConsent": "Входя/регистрируясь, вы соглашаетесь с", + "and": " и ", + "userAgreement": "Условиями использования", + "privacyPolicy": "Политикой конфиденциальности", + 'selectCountry': 'Выберите страну/регион', + "email": "электронная почта", + "phoneNumber": "номер телефона", + + // 首页 + "deviceStatus": "Статус устройства", + "reconnect": "Переподключить", + "connectingDevice": "Подключение к устройству...", + "connectedTo": "Подключено к", + "signal": "Сигнал", + "deviceId": "ID устройства", + "firmwareVersion": "Версия прошивки", + "disconnectedDevice": "Нет подключенных устройств, нажмите кнопку ниже", + "connectDevice": "Подключить устройство", + "topAiExperiences": "Лучший ИИ-опыт", + "aiAssistant": "ИИ-ассистент", + "aiAssistantInfo": "Персональный консультант 24/7 для вопросов и советов", + "simultaneousInterpretation": "Синхронный перевод", + "simultaneousInterpretationInfo": "Перевод в реальном времени для более чем 80 языков", + "aiCompanion": "Родительско-детская связь", + "aiCompanionInfo": "Понимает вас и предлагает теплое общение", + "homeSlogan": "Соединяя мир, за пределами звука", + "turnEarphones": "Пожалуйста, откройте футляр наушников и вставьте наушники", + "currentlyConnected": "Сейчас подключено:", + "unsystemSetup": "К системным настройкам", + "talkLater": "Напомнить позже", + "initializing": "Инициализация...", + "bluetoothInitializationFailure": "Не удалось инициализировать службу Bluetooth", + "checkingPermissions": "Проверка разрешений...", + "lackPermissions": "Требуются разрешения Bluetooth", + "searchingDevice": "Поиск устройств...", + "findConnectedDevice": "Найдено подключенное устройство", + "notFound": "Не найдено подключенных устройств Bluetooth", + "initializationFailure": "Ошибка инициализации", + "connectedDevice": "Подключено к устройству:", + "failedRefreshDevice": "Не удалось обновить устройство", + "noDeviceFound": "Не найдено подключенных устройств", + "failedDeviceInformation": "Не удалось получить информацию об устройстве", + "unknownEquipment": "Неизвестное устройство", + "zeroSignal": "Нет сигнала", + "good": "Хороший", + "fine": "Отличный", + "excellent": "Превосходный", + "unknown": "Неизвестно", + 'bluetoothTurnedOff': 'Bluetooth выключен, пожалуйста, включите его', + 'bluetoothOff': 'Bluetooth выключен', + + // 发现页 + "searchAi": "Поиск функций ИИ...", + "exploreSlogan": "Умные наушники, безграничные возможности", + "exploreSlogan1": "Умный компаньон, безграничные возможности", + "exploreSlogan2": "Умные очки, безграничные возможности", + "exploreAi": "Исследуйте функции ИИ, предоставляемые DeepSound", + "aiFunction": "Функции ИИ", + "allRoundAssistant": "Универсальный ассистент", + "allRoundAssistantInfo": "Помогает решать различные проблемы", + "simultaneousTranslation": "Синхронный перевод", + "simultaneousTranslationInfo": "Мгновенный перевод для более чем 80 языков", + "aiGirlfriend": "Родительско-детская связь", + "aiGirlfriendInfo": "Умный компаньон, общайтесь в любое время", + "healthConsultant": "Многофункциональный ИИ-чат", + "healthConsultantInfo": "Больше функций ИИ-чата", + "conferenceAssistant": "Ассистент деловых встреч", + "conferenceAssistantInfo": "Запись протоколов в реальном времени и многоязычный перевод", + "studyAssistant": "Ассистент изучения языков", + "studyAssistantInfo": "Коррекция произношения и практика речи в реальном времени", + "travelTranslator": "Переводчик для путешествий", + "travelTranslatorInfo": "Голосовой перевод в реальном времени и гиды по достопримечательностям", + "beSearching": "Поиск:", + "noAssistantFound": "Не найдено подходящих ИИ-ассистентов", + "scene": "Сценарии", + "youHaveSelected": "Вы выбрали:", + "newFunction": "Новые функции", + "youChoseTry": "Вы решили попробовать", + "aiSinger": "Режим ИИ-певца", + "aiSingerInfo": "Пойте любую песню голосом вашего любимого исполнителя, даже собственные творения", + "popularFunction": "Популярные функции", + "tryNow": "Попробовать сейчас", + "startMeeting": "Начать встречу", + + // 设置页 + "premiumMember": "Премиум-подписка", + "joinDevice": "Подключенное устройство:", + "accountId": "ID аккаунта:", + "systemSetting": "Системные настройки", + "languageSetting": "Настройки языка", + "darkMode": "Темный режим", + "darkModeInfo": "Переключение между светлой/темной темами", + "backups": "Резервное копирование и восстановление", + "backupsInfo": "Резервное копирование настроек и истории ИИ-разговоров", + "lastBackup": "Последнее резервное копирование:", + "privacySettings": "Настройки конфиденциальности", + "privacySettingsInfo": "Управление сбором данных и разрешениями", + "logout": "Выйти", + "logoutTips": "Вы уверены, что хотите выйти из текущего аккаунта?", + "aboutApplication": "О приложении", + "versions": "Версия", + "checkUpdates": "Проверить обновления", + "selectLanguage": "Выбрать язык", + "voiceService": "Голосовая служба", + "voiceServiceInfo": "Выбрать службу распознавания и синтеза речи", + "selectVoiceService": "Выбрать голосовую службу", + "azureVoiceService": "Голосовая служба Azure", + "azureVoiceServiceInfo": "Облачная голосовая служба Microsoft с поддержкой высококачественного синтеза и распознавания речи", + "flutterVoiceService": "Локальная голосовая служба Flutter", + "flutterVoiceServiceInfo": "Локальная голосовая служба устройства без необходимости подключения к интернету", + 'timbreService': 'Служба тембра', + 'timbreServiceInfo': 'Выбрать службу синтеза речи с тембром', + 'defaultTimbre': 'Тембр по умолчанию', + 'microsoftCloudTimbreService': 'Облачная служба тембра Microsoft', + 'voiceClone': 'Клонирование голоса', + 'AIsettings': 'Настройки ИИ', + + // 聊天页 + "clearChatHistory": "Очистить историю чата", + "online": "В сети", + "inputMessage": "Введите сообщение...", + "imListening": "Я слушаю...", + "canStartTalking": "Вы можете начать говорить", + + // 翻译页 + "selectSourceLanguage": "Выбрать исходный язык", + "selectTargetLanguage": "Выбрать целевой язык", + + //编辑个人信息页 + "editProfile": "Редактировать профиль", + "nickname": "Никнейм", + "save": "Сохранить", + + //国家列表 + "邮箱": "Электронная почта", + "中国": "Китай", + "美国": "США", + "加拿大": "Канада", + "俄罗斯": "Россия", + "英国": "Великобритания", + "德国": "Германия", + "意大利": "Италия", + "法国": "Франция", + "西班牙": "Испания", + "南非": "Южная Африка", + "沙特阿拉伯": "Саудовская Аравия", + "土耳其": "Турция", + "日本": "Япония", + "韩国": "Южная Корея", + "新加坡": "Сингапур", + "马来西亚": "Малайзия", + "泰国": "Таиланд", + "越南": "Вьетнам", + "印度": "Индия", + "巴基斯坦": "Пакистан", + "菲律宾": "Филиппины", + "印度尼西亚": "Индонезия", + "阿联酋": "ОАЭ", + "墨西哥": "Мексика", + "巴西": "Бразилия", + "阿根廷": "Аргентина", + "澳大利亚": "Австралия", + "新西兰": "Новая Зеландия", + "中国香港": "Гонконг, Китай", + "中国澳门": "Макао, Китай", + "中国台湾": "Тайвань, Китай", + "埃及": "Египет", + "希腊": "Греция", + "荷兰": "Нидерланды", + "比利时": "Бельгия", + "匈牙利": "Венгрия", + "罗马尼亚": "Румыния", + "瑞士": "Швейцария", + "奥地利": "Австрия", + "丹麦": "Дания", + "瑞典": "Швеция", + "挪威": "Норвегия", + "波兰": "Польша", + "秘鲁": "Перу", + "智利": "Чили", + "哥伦比亚": "Колумбия", + "委内瑞拉": "Венесуэла", + "葡萄牙": "Португалия", + "卢森堡": "Люксембург", + "爱尔兰": "Ирландия", + "冰岛": "Исландия", + "阿尔巴尼亚": "Албания", + "马耳他": "Мальта", + "塞浦路斯": "Кипр", + "芬兰": "Финляндия", + "保加利亚": "Болгария", + "立陶宛": "Литва", + "拉脱维亚": "Латвия", + "爱沙尼亚": "Эстония", + "乌克兰": "Украина", + "塞尔维亚": "Сербия", + "克罗地亚": "Хорватия", + "斯洛文尼亚": "Словения", + "捷克": "Чехия", + "斯洛伐克": "Словакия", + "危地马拉": "Гватемала", + "萨尔瓦多": "Сальвадор", + "洪都拉斯": "Гондурас", + "尼加拉瓜": "Никарагуа", + "哥斯达黎加": "Коста-Рика", + "巴拿马": "Панама", + "海地": "Гаити", + "玻利维亚": "Боливия", + "厄瓜多尔": "Эквадор", + "巴拉圭": "Парагвай", + "乌拉圭": "Уругвай", + "摩洛哥": "Марокко", + "阿尔及利亚": "Алжир", + "突尼斯": "Тунис", + "尼日利亚": "Нигерия", + "加纳": "Гана", + "埃塞俄比亚": "Эфиопия", + "肯尼亚": "Кения", + "坦桑尼亚": "Танзания", + "乌干达": "Уганда", + "孟加拉国": "Бангладеш", + "以色列": "Израиль", + "黎巴嫩": "Ливан", + "约旦": "Иордания", + "伊拉克": "Ирак", + "科威特": "Кувейт", + "巴林": "Бахрейн", + "卡塔尔": "Катар", + "阿曼": "Оман", + "阿富汗": "Афганистан", + "斯里兰卡": "Шри-Ланка", + "缅甸": "Мьянма", + "尼泊尔": "Непал", + "蒙古": "Монголия", + "柬埔寨": "Камбоджа", + "老挝": "Лаос", + "文莱": "Бруней", + "东帝汶": "Восточный Тимор", + "斐济": "Фиджи", + "所罗门群岛": "Соломоновы Острова", + + // Personal Assistant Emma + "personalAssistantName": "Эмма", + "personalAssistantDescription": "Здравствуйте, я Эмма, универсальный ИИ-ассистент. Будь то планирование работы, учебные советы, организация жизни или другие проблемы, я рада помочь. Давайте повысим эффективность и достигнем целей вместе!", + "assistantTag": "Ассистент", + "personalAssistantWelcome": "Здравствуйте! Я Эмма, и я рада быть вашим личным ассистентом. Я могу помочь вам с различными задачами, такими как управление временем, планирование целей, организация информации и т.д. Чем я могу вам помочь?", + "personalAssistantVoiceWelcome": "Я здесь!", + + // 同声传译 Lucy + "interpreterName": "Синхронный переводчик", + "interpreterDescription": "Здравствуйте! Я Люси, профессиональный переводчик английского и китайского языков, специализирующийся на переводе в реальном времени для встреч, конференций и разговоров, делая общение без барьеров.", + "interpreterTag": "Перевод", + "interpreterWelcome": "Здравствуйте, все! Я Люси, ваш синхронный переводчик. Я буду переводить между китайским и английским языками для вас. Когда вы говорите на китайском, я буду переводить на английский; когда вы говорите на английском, я буду переводить на китайский. Давайте начнем нашу сессию перевода!", + + // 亲子陪伴 芯愿 + "companionName": "СиньЮань", + "companionDescription": "Я СиньЮань, ваш преданный родительско-детский компаньон, нежный и понимающий. Хотите ли вы поболтать, поделиться заботами или нуждаетесь в компании, я всегда рядом с вами.", + "companionTag": "Эмоциональный", + "companionWelcome": "Здравствуйте! Наконец-то мы встретились! Я СиньЮань, ваш преданный родительско-детский компаньон. Как прошел ваш день? Есть ли что-то, чем вы хотели бы поделиться со мной? Я всегда здесь, готова выслушать ваши мысли.", + "companionVoiceWelcome": "Я с вами!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "ИИ-чат-ассистент У", + "healthAdvisorDescription": "Я У, готов предоставить вам различные функции ИИ-чата.", + "healthAdvisorTag": "Чат", + "healthAdvisorWelcome": "Здравствуйте, я У. Я рад помочь вам с функциями ИИ-чата. Чем я могу помочь вам сегодня?", + "healthAdvisorVoiceWelcome": "Я здесь!", + + // Translation History + "noTranslationHistory": "Нет истории переводов", + "clearHistory": "Очистить историю", + "clearHistoryConfirm": "Вы уверены, что хотите очистить всю историю переводов? Это действие нельзя отменить.", + "translationHistory": "История переводов", + + // Language names + "中文(简体)": "Китайский (упрощенный)", + "中文(繁体)": "Китайский (традиционный)", + "中文(香港繁体)": "Китайский (Гонконг)", + "英语": "Английский", + "日语": "Японский", + "韩语": "Корейский", + "法语": "Французский", + "西班牙语": "Испанский", + "葡萄牙语": "Португальский", + "意大利语": "Итальянский", + "德语": "Немецкий", + "俄语": "Русский", + "波兰语": "Польский", + "荷兰语": "Нидерландский", + "瑞典语": "Шведский", + "捷克语": "Чешский", + "现代希腊语": "Современный греческий", + "罗马尼亚语": "Румынский", + "匈牙利语": "Венгерский", + "乌克兰语": "Украинский", + "丹麦语": "Датский", + "芬兰语": "Финский", + "挪威语": "Норвежский", + "克罗地亚语": "Хорватский", + "加泰隆语": "Каталанский", + "阿拉伯语": "Арабский", + "泰语": "Тайский", + "越南语": "Вьетнамский", + "印尼语": "Индонезийский", + "印地语": "Хинди", + "土耳其语": "Турецкий", + "马来语": "Малайский", + "孟加拉语": "Бенгальский", + "泰米尔语": "Тамильский", + "泰卢固语": "Телугу", + "马拉提语": "Маратхи", + "乌尔都语": "Урду", + "波斯语": "Персидский", + "斯瓦希里语": "Суахили", +}; \ No newline at end of file diff --git a/lib/core/translations/language/vi_vn.dart b/lib/core/translations/language/vi_vn.dart new file mode 100644 index 000000000..7f93a5b6b --- /dev/null +++ b/lib/core/translations/language/vi_vn.dart @@ -0,0 +1,366 @@ +const Map viVN = { + // 通用 + 'continue': 'Tiếp tục', + 'confirm': 'Xác nhận', + 'cancel': 'Hủy', + 'retry': 'Thử lại', + 'error': 'Lỗi', + 'success': 'Thành công', + 'connected': 'Đã kết nối', + 'connecting': 'Đang kết nối...', + 'connectionFailure': 'Kết nối thất bại', + 'unconnected': 'Chưa kết nối', + 'search': 'Tìm kiếm', + "requestCancellation": "Hủy yêu cầu", + "connectionTimeout": "Hết thời gian kết nối", + "requestTimeout": "Hết thời gian yêu cầu", + "responseTimeout": "Hết thời gian phản hồi", + "unknownError": "Lỗi không xác định", + + // 启动页 + "slogan": "Kết nối thế giới, vượt qua giọng nói", + "sloganInfo": "Chuyên gia giọng nói AI · Bất cứ khi nào, bất cứ đâu", + + // 底部导航 + "home": "Trang chủ", + "explore": "Khám phá", + "settings": "Cài đặt", + + // 语言 + "followingSystem": "Theo hệ thống", + "chinese": "Tiếng Trung", + "english": "Tiếng Anh", + "spanish": "Tiếng Tây Ban Nha", + "portuguese": "Tiếng Bồ Đào Nha", + "traditionalChinese": "Tiếng Trung (phồn thể)", + "japanese": "Tiếng Nhật", + "korean": "Tiếng Hàn", + "french": "Tiếng Pháp", + "german": "Tiếng Đức", + "russian": "Tiếng Nga", + "vietnamese": "Tiếng Việt", + "italian": "Tiếng Ý", + + // 登录页 + "welcome": "Chào mừng", + "loginTips": "Vui lòng đăng nhập hoặc đăng ký bằng số điện thoại hoặc email", + "accountNumber": "Số điện thoại hoặc email", + "verificationCode": "Mã xác nhận", + "getCode": "Lấy mã", + "reacquireAfter": "s Thử lại sau", + "otherWays": "Hoặc đăng nhập bằng", + "expressConsent": "Bằng cách đăng nhập/đăng ký, bạn đồng ý với", + "and": " và ", + "userAgreement": "Điều khoản sử dụng", + "privacyPolicy": "Chính sách bảo mật", + 'selectCountry': 'Chọn quốc gia/khu vực', + "email": "email", + "phoneNumber": "số điện thoại", + + // 首页 + "deviceStatus": "Trạng thái thiết bị", + "reconnect": "Kết nối lại", + "connectingDevice": "Đang kết nối thiết bị...", + "connectedTo": "Đã kết nối với", + "signal": "Tín hiệu", + "deviceId": "ID thiết bị", + "firmwareVersion": "Phiên bản firmware", + "disconnectedDevice": "Không có thiết bị được kết nối, nhấp vào nút bên dưới", + "connectDevice": "Kết nối thiết bị", + "topAiExperiences": "Trải nghiệm AI hàng đầu", + "aiAssistant": "Trợ lý AI", + "aiAssistantInfo": "Cố vấn cá nhân 24/7 cho câu hỏi và lời khuyên", + "simultaneousInterpretation": "Phiên dịch thời gian thực", + "simultaneousInterpretationInfo": "Dịch thời gian thực cho hơn 80 ngôn ngữ", + "aiCompanion": "Kết nối cha mẹ-con cái", + "aiCompanionInfo": "Hiểu bạn và cung cấp sự đồng hành ấm áp", + "homeSlogan": "Kết nối thế giới, vượt qua âm thanh", + "turnEarphones": "Vui lòng mở hộp tai nghe và đeo vào tai", + "currentlyConnected": "Hiện đang kết nối:", + "unsystemSetup": "Đi đến cài đặt hệ thống", + "talkLater": "Nhắc lại sau", + "initializing": "Đang khởi tạo...", + "bluetoothInitializationFailure": "Không thể khởi tạo dịch vụ Bluetooth", + "checkingPermissions": "Đang kiểm tra quyền...", + "lackPermissions": "Cần quyền Bluetooth", + "searchingDevice": "Đang tìm kiếm thiết bị...", + "findConnectedDevice": "Đã tìm thấy thiết bị được kết nối", + "notFound": "Không tìm thấy thiết bị Bluetooth được kết nối", + "initializationFailure": "Khởi tạo thất bại", + "connectedDevice": "Đã kết nối với thiết bị:", + "failedRefreshDevice": "Không thể làm mới thiết bị", + "noDeviceFound": "Không tìm thấy thiết bị được kết nối", + "failedDeviceInformation": "Không thể lấy thông tin thiết bị", + "unknownEquipment": "Thiết bị không xác định", + "zeroSignal": "Không có tín hiệu", + "good": "Tốt", + "fine": "Rất tốt", + "excellent": "Xuất sắc", + "unknown": "Không xác định", + 'bluetoothTurnedOff': 'Bluetooth đã tắt, vui lòng bật lên', + 'bluetoothOff': 'Bluetooth tắt', + + // 发现页 + "searchAi": "Tìm kiếm tính năng AI...", + "exploreSlogan": "Tai nghe thông minh, khả năng vô hạn", + "exploreSlogan1": "Bạn đồng hành thông minh, khả năng vô hạn", + "exploreSlogan2": "Kính thông minh, khả năng vô hạn", + "exploreAi": "Khám phá các tính năng AI được cung cấp bởi DeepSound", + "aiFunction": "Tính năng AI", + "allRoundAssistant": "Trợ lý toàn diện", + "allRoundAssistantInfo": "Giúp giải quyết nhiều vấn đề khác nhau", + "simultaneousTranslation": "Dịch đồng thời", + "simultaneousTranslationInfo": "Dịch tức thì cho hơn 80 ngôn ngữ", + "aiGirlfriend": "Kết nối cha mẹ-con cái", + "aiGirlfriendInfo": "Bạn đồng hành thông minh, trò chuyện bất cứ lúc nào", + "healthConsultant": "Trò chuyện AI đa chức năng", + "healthConsultantInfo": "Thêm nhiều tính năng trò chuyện AI", + "conferenceAssistant": "Trợ lý họp kinh doanh", + "conferenceAssistantInfo": "Ghi biên bản thời gian thực và dịch đa ngôn ngữ", + "studyAssistant": "Trợ lý học ngôn ngữ", + "studyAssistantInfo": "Sửa phát âm và luyện nói thời gian thực", + "travelTranslator": "Phiên dịch du lịch", + "travelTranslatorInfo": "Dịch giọng nói thời gian thực và hướng dẫn điểm tham quan", + "beSearching": "Đang tìm kiếm:", + "noAssistantFound": "Không tìm thấy trợ lý AI phù hợp", + "scene": "Kịch bản", + "youHaveSelected": "Bạn đã chọn:", + "newFunction": "Tính năng mới", + "youChoseTry": "Bạn đã chọn thử", + "aiSinger": "Chế độ ca sĩ AI", + "aiSingerInfo": "Hát bất kỳ bài hát nào với giọng của nghệ sĩ yêu thích, kể cả sáng tác của bạn", + "popularFunction": "Tính năng phổ biến", + "tryNow": "Thử ngay", + "startMeeting": "Bắt đầu cuộc họp", + + // 设置页 + "premiumMember": "Thành viên cao cấp", + "joinDevice": "Thiết bị đã kết nối:", + "accountId": "ID tài khoản:", + "systemSetting": "Cài đặt hệ thống", + "languageSetting": "Cài đặt ngôn ngữ", + "darkMode": "Chế độ tối", + "darkModeInfo": "Chuyển đổi giữa chủ đề sáng/tối", + "backups": "Sao lưu và khôi phục", + "backupsInfo": "Sao lưu cài đặt và lịch sử AI", + "lastBackup": "Sao lưu gần nhất:", + "privacySettings": "Cài đặt quyền riêng tư", + "privacySettingsInfo": "Quản lý thu thập dữ liệu và quyền", + "logout": "Đăng xuất", + "logoutTips": "Bạn có chắc muốn đăng xuất khỏi tài khoản hiện tại?", + "aboutApplication": "Giới thiệu", + "versions": "Phiên bản", + "checkUpdates": "Kiểm tra cập nhật", + "selectLanguage": "Chọn ngôn ngữ", + "voiceService": "Dịch vụ giọng nói", + "voiceServiceInfo": "Chọn dịch vụ nhận dạng và tổng hợp giọng nói", + "selectVoiceService": "Chọn dịch vụ giọng nói", + "azureVoiceService": "Dịch vụ giọng nói Azure", + "azureVoiceServiceInfo": "Dịch vụ giọng nói đám mây Microsoft hỗ trợ tổng hợp và nhận dạng giọng nói chất lượng cao", + "flutterVoiceService": "Dịch vụ giọng nói cục bộ Flutter", + "flutterVoiceServiceInfo": "Dịch vụ giọng nói cục bộ của thiết bị không cần kết nối internet", + 'timbreService': 'Dịch vụ âm sắc', + 'timbreServiceInfo': 'Chọn dịch vụ tổng hợp giọng nói', + 'defaultTimbre': 'Âm sắc mặc định', + 'microsoftCloudTimbreService': 'Dịch vụ âm sắc đám mây Microsoft', + 'voiceClone': 'Nhân bản giọng nói', + 'AIsettings': 'Cài đặt AI', + + // 聊天页 + "clearChatHistory": "Xóa lịch sử trò chuyện", + "online": "Trực tuyến", + "inputMessage": "Nhập tin nhắn...", + "imListening": "Tôi đang lắng nghe...", + "canStartTalking": "Bạn có thể bắt đầu nói", + + // 翻译页 + "selectSourceLanguage": "Chọn ngôn ngữ nguồn", + "selectTargetLanguage": "Chọn ngôn ngữ đích", + + //编辑个人信息页 + "editProfile": "Chỉnh sửa hồ sơ", + "nickname": "Biệt danh", + "save": "Lưu", + + //国家列表 + "邮箱": "Email", + "中国": "Trung Quốc", + "美国": "Hoa Kỳ", + "加拿大": "Canada", + "俄罗斯": "Nga", + "英国": "Anh", + "德国": "Đức", + "意大利": "Ý", + "法国": "Pháp", + "西班牙": "Tây Ban Nha", + "南非": "Nam Phi", + "沙特阿拉伯": "Ả Rập Saudi", + "土耳其": "Thổ Nhĩ Kỳ", + "日本": "Nhật Bản", + "韩国": "Hàn Quốc", + "新加坡": "Singapore", + "马来西亚": "Malaysia", + "泰国": "Thái Lan", + "越南": "Việt Nam", + "印度": "Ấn Độ", + "巴基斯坦": "Pakistan", + "菲律宾": "Philippines", + "印度尼西亚": "Indonesia", + "阿联酋": "UAE", + "墨西哥": "Mexico", + "巴西": "Brazil", + "阿根廷": "Argentina", + "澳大利亚": "Úc", + "新西兰": "New Zealand", + "中国香港": "Hồng Kông, Trung Quốc", + "中国澳门": "Macau, Trung Quốc", + "中国台湾": "Đài Loan, Trung Quốc", + "埃及": "Ai Cập", + "希腊": "Hy Lạp", + "荷兰": "Hà Lan", + "比利时": "Bỉ", + "匈牙利": "Hungary", + "罗马尼亚": "Romania", + "瑞士": "Thụy Sĩ", + "奥地利": "Áo", + "丹麦": "Đan Mạch", + "瑞典": "Thụy Điển", + "挪威": "Na Uy", + "波兰": "Ba Lan", + "秘鲁": "Peru", + "智利": "Chile", + "哥伦比亚": "Colombia", + "委内瑞拉": "Venezuela", + "葡萄牙": "Bồ Đào Nha", + "卢森堡": "Luxembourg", + "爱尔兰": "Ireland", + "冰岛": "Iceland", + "阿尔巴尼亚": "Albania", + "马耳他": "Malta", + "塞浦路斯": "Cyprus", + "芬兰": "Phần Lan", + "保加利亚": "Bulgaria", + "立陶宛": "Lithuania", + "拉脱维亚": "Latvia", + "爱沙尼亚": "Estonia", + "乌克兰": "Ukraine", + "塞尔维亚": "Serbia", + "克罗地亚": "Croatia", + "斯洛文尼亚": "Slovenia", + "捷克": "Cộng hòa Séc", + "斯洛伐克": "Slovakia", + "危地马拉": "Guatemala", + "萨尔瓦多": "El Salvador", + "洪都拉斯": "Honduras", + "尼加拉瓜": "Nicaragua", + "哥斯达黎加": "Costa Rica", + "巴拿马": "Panama", + "海地": "Haiti", + "玻利维亚": "Bolivia", + "厄瓜多尔": "Ecuador", + "巴拉圭": "Paraguay", + "乌拉圭": "Uruguay", + "摩洛哥": "Morocco", + "阿尔及利亚": "Algeria", + "突尼斯": "Tunisia", + "尼日利亚": "Nigeria", + "加纳": "Ghana", + "埃塞俄比亚": "Ethiopia", + "肯尼亚": "Kenya", + "坦桑尼亚": "Tanzania", + "乌干达": "Uganda", + "孟加拉国": "Bangladesh", + "以色列": "Israel", + "黎巴嫩": "Lebanon", + "约旦": "Jordan", + "伊拉克": "Iraq", + "科威特": "Kuwait", + "巴林": "Bahrain", + "卡塔尔": "Qatar", + "阿曼": "Oman", + "阿富汗": "Afghanistan", + "斯里兰卡": "Sri Lanka", + "缅甸": "Myanmar", + "尼泊尔": "Nepal", + "蒙古": "Mông Cổ", + "柬埔寨": "Campuchia", + "老挝": "Lào", + "文莱": "Brunei", + "东帝汶": "Đông Timor", + "斐济": "Fiji", + "所罗门群岛": "Quần đảo Solomon", + + // Personal Assistant Emma + "personalAssistantName": "Emma", + "personalAssistantDescription": "Xin chào, tôi là Emma, một trợ lý AI đa năng. Dù là lập kế hoạch công việc, tư vấn học tập, tổ chức cuộc sống hay các vấn đề khác, tôi rất vui được giúp đỡ. Hãy cùng nhau nâng cao hiệu quả và đạt được mục tiêu!", + "assistantTag": "Trợ lý", + "personalAssistantWelcome": "Xin chào! Tôi là Emma và tôi rất vui được làm trợ lý cá nhân của bạn. Tôi có thể giúp bạn với nhiều nhiệm vụ khác nhau như quản lý thời gian, lập kế hoạch mục tiêu, tổ chức thông tin, v.v. Tôi có thể giúp gì cho bạn?", + "personalAssistantVoiceWelcome": "Tôi ở đây!", + + // 同声传译 Lucy + "interpreterName": "Phiên dịch đồng thời", + "interpreterDescription": "Xin chào! Tôi là Lucy, một phiên dịch viên chuyên nghiệp Anh-Trung chuyên về dịch thời gian thực cho các cuộc họp, hội nghị và trò chuyện, giúp giao tiếp không rào cản.", + "interpreterTag": "Dịch thuật", + "interpreterWelcome": "Xin chào mọi người! Tôi là Lucy, phiên dịch viên đồng thời của bạn. Tôi sẽ dịch giữa tiếng Trung và tiếng Anh cho bạn. Khi bạn nói tiếng Trung, tôi sẽ dịch sang tiếng Anh; khi bạn nói tiếng Anh, tôi sẽ dịch sang tiếng Trung. Hãy bắt đầu phiên dịch của chúng ta!", + + // 亲子陪伴 芯愿 + "companionName": "XinYuan", + "companionDescription": "Tôi là XinYuan, người bạn đồng hành cha mẹ-con cái tận tụy, dịu dàng và thấu hiểu. Dù bạn muốn trò chuyện, chia sẻ mối quan tâm hay cần bạn đồng hành, tôi sẽ luôn ở bên bạn.", + "companionTag": "Cảm xúc", + "companionWelcome": "Xin chào! Cuối cùng chúng ta cũng gặp nhau! Tôi là XinYuan, người bạn đồng hành cha mẹ-con cái tận tụy của bạn. Ngày hôm nay của bạn thế nào? Có điều gì bạn muốn chia sẻ với tôi không? Tôi luôn ở đây, sẵn sàng lắng nghe suy nghĩ của bạn.", + "companionVoiceWelcome": "Tôi đang ở đây với bạn!", + + // 多功能AI聊天 吴小江 + "healthAdvisorName": "Trợ lý trò chuyện AI Wu", + "healthAdvisorDescription": "Tôi là Wu, sẵn sàng cung cấp cho bạn nhiều tính năng trò chuyện AI khác nhau.", + "healthAdvisorTag": "Trò chuyện", + "healthAdvisorWelcome": "Xin chào, tôi là Wu. Tôi rất vui được giúp bạn với các tính năng trò chuyện AI. Tôi có thể giúp gì cho bạn hôm nay?", + "healthAdvisorVoiceWelcome": "Tôi ở đây!", + + // Translation History + "noTranslationHistory": "Không có lịch sử dịch", + "clearHistory": "Xóa lịch sử", + "clearHistoryConfirm": "Bạn có chắc muốn xóa toàn bộ lịch sử dịch? Hành động này không thể hoàn tác.", + "translationHistory": "Lịch sử dịch", + + // Language names + "中文(简体)": "Tiếng Trung (giản thể)", + "中文(繁体)": "Tiếng Trung (phồn thể)", + "中文(香港繁体)": "Tiếng Trung (Hồng Kông)", + "英语": "Tiếng Anh", + "日语": "Tiếng Nhật", + "韩语": "Tiếng Hàn", + "法语": "Tiếng Pháp", + "西班牙语": "Tiếng Tây Ban Nha", + "葡萄牙语": "Tiếng Bồ Đào Nha", + "意大利语": "Tiếng Ý", + "德语": "Tiếng Đức", + "俄语": "Tiếng Nga", + "波兰语": "Tiếng Ba Lan", + "荷兰语": "Tiếng Hà Lan", + "瑞典语": "Tiếng Thụy Điển", + "捷克语": "Tiếng Séc", + "现代希腊语": "Tiếng Hy Lạp hiện đại", + "罗马尼亚语": "Tiếng Romania", + "匈牙利语": "Tiếng Hungary", + "乌克兰语": "Tiếng Ukraine", + "丹麦语": "Tiếng Đan Mạch", + "芬兰语": "Tiếng Phần Lan", + "挪威语": "Tiếng Na Uy", + "克罗地亚语": "Tiếng Croatia", + "加泰隆语": "Tiếng Catalan", + "阿拉伯语": "Tiếng Ả Rập", + "泰语": "Tiếng Thái", + "越南语": "Tiếng Việt", + "印尼语": "Tiếng Indonesia", + "印地语": "Tiếng Hindi", + "土耳其语": "Tiếng Thổ Nhĩ Kỳ", + "马来语": "Tiếng Malaysia", + "孟加拉语": "Tiếng Bengali", + "泰米尔语": "Tiếng Tamil", + "泰卢固语": "Tiếng Telugu", + "马拉提语": "Tiếng Marathi", + "乌尔都语": "Tiếng Urdu", + "波斯语": "Tiếng Ba Tư", + "斯瓦希里语": "Tiếng Swahili", +}; \ No newline at end of file diff --git a/lib/core/translations/language/zh_cn.dart b/lib/core/translations/language/zh_cn.dart index 1de9c2813..843b9f4c9 100644 --- a/lib/core/translations/language/zh_cn.dart +++ b/lib/core/translations/language/zh_cn.dart @@ -26,10 +26,20 @@ const Map zhCN = { "explore": "发现", "settings": "设置", - // 语言 + // 语言 "followingSystem": "跟随系统", "chinese": "中文", "english": "英语", + "spanish": "西班牙语", + "portuguese": "葡萄牙语", + "traditionalChinese": "繁体中文", + "japanese": "日语", + "korean": "韩语", + "french": "法语", + "german": "德语", + "russian": "俄语", + "vietnamese": "越南语", + "italian": "意大利语", // 登录页 "welcome": "欢迎使用", diff --git a/lib/core/translations/language/zh_hk.dart b/lib/core/translations/language/zh_hk.dart index 01cdbf770..c7e5aa42a 100644 --- a/lib/core/translations/language/zh_hk.dart +++ b/lib/core/translations/language/zh_hk.dart @@ -26,10 +26,20 @@ const Map zhHK = { "explore": "發現", "settings": "設置", - // 语言 + // 语言 "followingSystem": "跟隨系統", "chinese": "中文", "english": "英語", + "spanish": "西班牙語", + "portuguese": "葡萄牙語", + "traditionalChinese": "繁體中文", + "japanese": "日語", + "korean": "韓語", + "french": "法語", + "german": "德語", + "russian": "俄語", + "vietnamese": "越南語", + "italian": "意大利語", // 登录页 "welcome": "歡迎使用", diff --git a/lib/modules/settings/controllers/settings_controller.dart b/lib/modules/settings/controllers/settings_controller.dart index 39b35f941..fdb560a88 100644 --- a/lib/modules/settings/controllers/settings_controller.dart +++ b/lib/modules/settings/controllers/settings_controller.dart @@ -21,10 +21,18 @@ class SettingsController extends GetxController { name: 'followingSystem', // 跟随系统.tr alias: 'followingSystem', // 跟随系统.tr value: 'system'), + LanguageModel(name: 'english', alias: 'English', value: 'en_US'), // 英语.tr LanguageModel(name: 'chinese', alias: '中文', value: 'zh_CN'), // 中文.tr LanguageModel(name: 'traditionalChinese', alias: '繁體中文', value: 'zh_HK'), // 添加繁体中文 - LanguageModel(name: 'english', alias: 'English', value: 'en_US'), // 英语.tr LanguageModel(name: 'spanish', alias: 'Español', value: 'es_ES'), // 添加西班牙语选项 + LanguageModel(name: 'portuguese', alias: 'Português', value: 'pt_PT'), // 添加葡萄牙语 + LanguageModel(name: 'japanese', alias: '日本語', value: 'ja_JP'), // 添加日语选项 + LanguageModel(name: 'korean', alias: '한국어', value: 'ko_KR'), // 添加韩语选项 + LanguageModel(name: 'french', alias: 'Français', value: 'fr_FR'), // 添加法语选项 + LanguageModel(name: 'german', alias: 'Deutsch', value: 'de_DE'), // 添加德语选项 + LanguageModel(name: 'russian', alias: 'Русский', value: 'ru_RU'), // 添加俄语选项 + LanguageModel(name: 'vietnamese', alias: 'Tiếng Việt', value: 'vi_VN'), // 添加越南语选项 + LanguageModel(name: 'italian', alias: 'Italiano', value: 'it_IT'), // 添加意大利语选项 ]; Rx language = LanguageModel().obs;