Merge branch 'develop_sky_liyi' into 'develop_sky'
Develop sky liyi See merge request StarlockTeam/app-starlock!222
This commit is contained in:
commit
3b12069a01
@ -1153,5 +1153,11 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. تمكين وظيفة الفتح عن بعد للقفل في APP (يتم إيقاف هذه الوظيفة بشكل افتراضي). إذا كان هذا الخيار غير متاح، لن يدعم القفل جوجل هوم",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. تمكين وظيفة الفتح عن بعد للقفل في APP (يتم إيقاف هذه الوظيفة بشكل افتراضي). إذا كان هذا الخيار غير متاح، لن يدعم القفل جوجل هوم",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. قم بتثبيت تطبيق Google Home وانقر فوق الزر زائد في الزاوية العلوية اليسرى",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. قم بتثبيت تطبيق Google Home وانقر فوق الزر زائد في الزاوية العلوية اليسرى",
|
||||||
"暂无最新记录": "لا توجد حاليا أحدث السجلات المتاحة",
|
"暂无最新记录": "لا توجد حاليا أحدث السجلات المتاحة",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "الرجاء تحويل هاتفك إلى \"واي فاي 2.4\" للاتصال اليدوي"
|
"请将手机切换至2.4G WiFi进行手动连接": "الرجاء تحويل هاتفك إلى \"واي فاي 2.4\" للاتصال اليدوي",
|
||||||
|
"第三方平台设置": "الطرف الثالث منصة الإعداد",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "قفل مجموعة صوت",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "ذكر صوت",
|
||||||
|
"女声": "صوت بنات"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Активирайте функцията за дистанционно отключване на ключалката в приложението (тази функция е изключена по подразбиране). Ако тази опция не е налице, заключването няма да поддържа Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Активирайте функцията за дистанционно отключване на ключалката в приложението (тази функция е изключена по подразбиране). Ако тази опция не е налице, заключването няма да поддържа Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Инсталирайте приложението Google Home и щракнете върху бутона плюс в горния ляв ъгъл",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Инсталирайте приложението Google Home и щракнете върху бутона плюс в горния ляв ъгъл",
|
||||||
"暂无最新记录": "В момента няма най-новите налични записи",
|
"暂无最新记录": "В момента няма най-новите налични записи",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Моля, превключете телефона си на 2.4G WiFi за ръчно свързване"
|
"请将手机切换至2.4G WiFi进行手动连接": "Моля, превключете телефона си на 2.4G WiFi за ръчно свързване",
|
||||||
|
"语音包设置": "Настройки на гласовите пакети",
|
||||||
|
"第三方平台设置": "Настройки на платформи на трети страни",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Заключване на настройките на гласовия пакет",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Мъжки глас",
|
||||||
|
"女声": "Женски глас"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. অ্যাপে লকের রিমোট আনলকিং ফাংশন সক্ষম করুন (এই ফাংশনটি ডিফল্টরূপে বন্ধ রয়েছে)। যদি এই বিকল্পটি উপলভ্য না হয় তবে লকটি গুগল হোম সমর্থন করবে না",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. অ্যাপে লকের রিমোট আনলকিং ফাংশন সক্ষম করুন (এই ফাংশনটি ডিফল্টরূপে বন্ধ রয়েছে)। যদি এই বিকল্পটি উপলভ্য না হয় তবে লকটি গুগল হোম সমর্থন করবে না",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "গুগল হোম অ্যাপ্লিকেশনটি ইনস্টল করুন এবং উপরের বাম কোণে প্লাস বোতামটি ক্লিক করুন",
|
"3.安装Google Home APP,点击左上角的加号按钮": "গুগল হোম অ্যাপ্লিকেশনটি ইনস্টল করুন এবং উপরের বাম কোণে প্লাস বোতামটি ক্লিক করুন",
|
||||||
"暂无最新记录": "বর্তমানে কোনও সাম্প্রতিকতম রেকর্ড সুলভ নেই",
|
"暂无最新记录": "বর্তমানে কোনও সাম্প্রতিকতম রেকর্ড সুলভ নেই",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "ম্যানুয়াল সংযোগের জন্য দয়া করে আপনার ফোনটি 2.4 জি ওয়াইফাইতে স্যুইচ করুন"
|
"请将手机切换至2.4G WiFi进行手动连接": "ম্যানুয়াল সংযোগের জন্য দয়া করে আপনার ফোনটি 2.4 জি ওয়াইফাইতে স্যুইচ করুন",
|
||||||
|
"语音包设置": "ভয়েস প্যাকেজ সেটিংস",
|
||||||
|
"第三方平台设置": "তৃতীয় পক্ষের প্ল্যাটফর্ম সেটিংস",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "ভয়েস প্যাকেজ সেটিংস লক করুন",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "পুরুষের কণ্ঠ",
|
||||||
|
"女声": "নারী কণ্ঠ"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Povolte funkci dálkového odemykání zámku v APP (tato funkce je ve výchozím nastavení vypnutá). Pokud tato možnost není k dispozici, zámek nebude podporovat Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Povolte funkci dálkového odemykání zámku v APP (tato funkce je ve výchozím nastavení vypnutá). Pokud tato možnost není k dispozici, zámek nebude podporovat Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Nainstalujte aplikaci Google Home a klikněte na tlačítko plus v levém horním rohu",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Nainstalujte aplikaci Google Home a klikněte na tlačítko plus v levém horním rohu",
|
||||||
"暂无最新记录": "Momentálně nejsou k dispozici žádné nejnovější záznamy",
|
"暂无最新记录": "Momentálně nejsou k dispozici žádné nejnovější záznamy",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Přepněte prosím svůj telefon na 2.4G WiFi pro ruční připojení"
|
"请将手机切换至2.4G WiFi进行手动连接": "Přepněte prosím svůj telefon na 2.4G WiFi pro ruční připojení",
|
||||||
|
"语音包设置": "Nastavení hlasového balíčku",
|
||||||
|
"第三方平台设置": "Nastavení platformy třetích stran",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Zamknout nastavení hlasového balíčku",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Mužský hlas",
|
||||||
|
"女声": "Ženský hlas"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Aktiver fjernoplåsningsfunktionen for låsen i APP'en (denne funktion er slået fra som standard). Hvis denne mulighed ikke er tilgængelig, understøtter låsen ikke Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Aktiver fjernoplåsningsfunktionen for låsen i APP'en (denne funktion er slået fra som standard). Hvis denne mulighed ikke er tilgængelig, understøtter låsen ikke Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installer Google Home-appen, og klik på plusknappen i øverste venstre hjørne",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installer Google Home-appen, og klik på plusknappen i øverste venstre hjørne",
|
||||||
"暂无最新记录": "Der er i øjeblikket ingen nyeste optegnelser tilgængelige",
|
"暂无最新记录": "Der er i øjeblikket ingen nyeste optegnelser tilgængelige",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Skift venligst din telefon til 2.4G WiFi for manuel forbindelse"
|
"请将手机切换至2.4G WiFi进行手动连接": "Skift venligst din telefon til 2.4G WiFi for manuel forbindelse",
|
||||||
|
"语音包设置": "Indstillinger af stemmepakke",
|
||||||
|
"第三方平台设置": "Indstillinger af tredjepartsplatforme",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Lås stemmepakkeindstillinger",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Mandlige stemmer",
|
||||||
|
"女声": "Kvindelige stemmer"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Entsichern in einer APP, die ein schloss öffnet (standard abschalten) Wenn diese option nicht verfügbar ist, wird das schloss google nicht unterstützen",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Entsichern in einer APP, die ein schloss öffnet (standard abschalten) Wenn diese option nicht verfügbar ist, wird das schloss google nicht unterstützen",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installiert die google-app und klicken auf den knopf hinzufügen in der oberen linken ecke",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installiert die google-app und klicken auf den knopf hinzufügen in der oberen linken ecke",
|
||||||
"暂无最新记录": "Wir haben keine neuen daten",
|
"暂无最新记录": "Wir haben keine neuen daten",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Wenn manuelle verbindung hergestellt wird, schalten sie das handy auf 2,4 G WiFi"
|
"请将手机切换至2.4G WiFi进行手动连接": "Wenn manuelle verbindung hergestellt wird, schalten sie das handy auf 2,4 G WiFi",
|
||||||
|
"语音包设置": "Sprachpaketeinstellungen",
|
||||||
|
"第三方平台设置": "Einstellungen von Drittanbieterplattformen",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Sperren von Sprachpaketeinstellungen",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Männliche Stimme",
|
||||||
|
"女声": "Frauenstimme"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Ενεργοποιήστε τη λειτουργία απομακρυσμένου ξεκλειδώματος της κλειδαριάς στην εφαρμογή (αυτή η λειτουργία είναι απενεργοποιημένη από προεπιλογή). Εάν αυτή η επιλογή δεν είναι διαθέσιμη, το κλείδωμα δεν θα υποστηρίζει το Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Ενεργοποιήστε τη λειτουργία απομακρυσμένου ξεκλειδώματος της κλειδαριάς στην εφαρμογή (αυτή η λειτουργία είναι απενεργοποιημένη από προεπιλογή). Εάν αυτή η επιλογή δεν είναι διαθέσιμη, το κλείδωμα δεν θα υποστηρίζει το Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Εγκαταστήστε την εφαρμογή Google Home και κάντε κλικ στο κουμπί συν στην επάνω αριστερή γωνία",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Εγκαταστήστε την εφαρμογή Google Home και κάντε κλικ στο κουμπί συν στην επάνω αριστερή γωνία",
|
||||||
"暂无最新记录": "Προς το παρόν δεν υπάρχουν διαθέσιμες τελευταίες εγγραφές",
|
"暂无最新记录": "Προς το παρόν δεν υπάρχουν διαθέσιμες τελευταίες εγγραφές",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Αλλάξτε το τηλέφωνό σας σε 2.4G WiFi για χειροκίνητη σύνδεση"
|
"请将手机切换至2.4G WiFi进行手动连接": "Αλλάξτε το τηλέφωνό σας σε 2.4G WiFi για χειροκίνητη σύνδεση",
|
||||||
|
"语音包设置": "Ρυθμίσεις πακέτου φωνής",
|
||||||
|
"第三方平台设置": "Ρυθμίσεις πλατφόρμας τρίτων",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Ρυθμίσεις κλειδώματος πακέτου φωνής",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Ανδρική φωνή",
|
||||||
|
"女声": "Γυναικεία φωνή"
|
||||||
}
|
}
|
||||||
@ -1160,5 +1160,11 @@
|
|||||||
"需要相机权限": "Camera permission required",
|
"需要相机权限": "Camera permission required",
|
||||||
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "The activation and deactivation of this feature can only be done through Bluetooth on the phone near the lock",
|
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "The activation and deactivation of this feature can only be done through Bluetooth on the phone near the lock",
|
||||||
"网关添加成功": "Gateway added successfully",
|
"网关添加成功": "Gateway added successfully",
|
||||||
"语音包设置": "Voice packet settings"
|
"语音包设置": "Voice packet settings",
|
||||||
|
"第三方平台设置": "Third party platform settings",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Lock voice package settings",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "male voice",
|
||||||
|
"女声": "female voice"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Habilitar la función de desbloqueo remoto del bloqueo en la aplicación (esta función se desactiva por defecto). Si esta opción no está disponible, el bloqueo no será compatible con Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Habilitar la función de desbloqueo remoto del bloqueo en la aplicación (esta función se desactiva por defecto). Si esta opción no está disponible, el bloqueo no será compatible con Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instale la aplicación de Google Home y haga clic en el botón más en la esquina superior izquierda",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instale la aplicación de Google Home y haga clic en el botón más en la esquina superior izquierda",
|
||||||
"暂无最新记录": "Actualmente no hay registros más recientes disponibles",
|
"暂无最新记录": "Actualmente no hay registros más recientes disponibles",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Por favor cambia tu teléfono a 2.4G WiFi para la conexión manual"
|
"请将手机切换至2.4G WiFi进行手动连接": "Por favor cambia tu teléfono a 2.4G WiFi para la conexión manual",
|
||||||
|
"语音包设置": "Configuración del paquete de voz",
|
||||||
|
"第三方平台设置": "Configuración de la Plataforma de terceros",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Configuración del paquete de voz de bloqueo",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Voz masculina",
|
||||||
|
"女声": "Voz femenina"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Lubage rakenduses APP luku kaugavamise funktsioon (see funktsioon on vaikimisi välja lülitatud). Kui see valik pole saadaval, ei toeta lukk Google Home'i",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Lubage rakenduses APP luku kaugavamise funktsioon (see funktsioon on vaikimisi välja lülitatud). Kui see valik pole saadaval, ei toeta lukk Google Home'i",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installige rakendus Google Home ja klõpsake vasakus ülanurgas plussnuppu",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installige rakendus Google Home ja klõpsake vasakus ülanurgas plussnuppu",
|
||||||
"暂无最新记录": "Praegu pole uusimaid andmeid saadaval",
|
"暂无最新记录": "Praegu pole uusimaid andmeid saadaval",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Käsitsi ühendamiseks lülitage telefon 2.4G WiFi-le"
|
"请将手机切换至2.4G WiFi进行手动连接": "Käsitsi ühendamiseks lülitage telefon 2.4G WiFi-le",
|
||||||
|
"语音包设置": "Häälepaketi seadistused",
|
||||||
|
"第三方平台设置": "Kolmanda osapoole platvormi seaded",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Lukustage häälepaketi seaded",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Meeste hääl",
|
||||||
|
"女声": "Naiste hääl"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Ota lukon etälukituksen avaustoiminto käyttöön APP:ssa (tämä toiminto on oletuksena pois päältä). Jos tämä vaihtoehto ei ole käytettävissä, lukko ei tue Google Homea",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Ota lukon etälukituksen avaustoiminto käyttöön APP:ssa (tämä toiminto on oletuksena pois päältä). Jos tämä vaihtoehto ei ole käytettävissä, lukko ei tue Google Homea",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Asenna Google Home -sovellus ja napsauta vasemmassa yläkulmassa olevaa pluspainiketta",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Asenna Google Home -sovellus ja napsauta vasemmassa yläkulmassa olevaa pluspainiketta",
|
||||||
"暂无最新记录": "Viimeisimpiä tietoja ei ole tällä hetkellä saatavilla",
|
"暂无最新记录": "Viimeisimpiä tietoja ei ole tällä hetkellä saatavilla",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Vaihda puhelimesi 2.4G WiFi-verkkoon manuaalista yhteyttä varten"
|
"请将手机切换至2.4G WiFi进行手动连接": "Vaihda puhelimesi 2.4G WiFi-verkkoon manuaalista yhteyttä varten",
|
||||||
|
"语音包设置": "Äänipaketin asetukset",
|
||||||
|
"第三方平台设置": "Kolmannen osapuolen alustan asetukset",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Lukitse äänipaketin asetukset",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Miehen ääni",
|
||||||
|
"女声": "Naisten ääni"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Activez la fonction de déverrouillage à distance de la serrure dans l’application (cette fonction est désactivée par défaut). Si cette option n’est pas disponible, le verrou ne prendra pas en charge Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Activez la fonction de déverrouillage à distance de la serrure dans l’application (cette fonction est désactivée par défaut). Si cette option n’est pas disponible, le verrou ne prendra pas en charge Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installez l’application Google Home et cliquez sur le bouton plus dans le coin supérieur gauche",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installez l’application Google Home et cliquez sur le bouton plus dans le coin supérieur gauche",
|
||||||
"暂无最新记录": "Il n’y a actuellement aucun dernier enregistrement disponible",
|
"暂无最新记录": "Il n’y a actuellement aucun dernier enregistrement disponible",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Veuillez passer votre téléphone à 2.4G WiFi pour une connexion manuelle"
|
"请将手机切换至2.4G WiFi进行手动连接": "Veuillez passer votre téléphone à 2.4G WiFi pour une connexion manuelle",
|
||||||
|
"语音包设置": "Paramètres du pack vocal",
|
||||||
|
"第三方平台设置": "Paramètres de plate - forme tierce",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Paramètres du pack Lock Voice",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Voix masculine",
|
||||||
|
"女声": "Voix de femmes"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. הפעל את פונקציית ביטול הנעילה מרחוק של המנעול באפליקציה (פונקציה זו כבויה כברירת מחדל). אם אפשרות זו אינה זמינה, המנעול לא יתמוך ב-Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. הפעל את פונקציית ביטול הנעילה מרחוק של המנעול באפליקציה (פונקציה זו כבויה כברירת מחדל). אם אפשרות זו אינה זמינה, המנעול לא יתמוך ב-Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. התקן את אפליקציית Google Home ולחץ על כפתור הפלוס בפינה השמאלית העליונה",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. התקן את אפליקציית Google Home ולחץ על כפתור הפלוס בפינה השמאלית העליונה",
|
||||||
"暂无最新记录": "אין כרגע רשומות עדכניות זמינות",
|
"暂无最新记录": "אין כרגע רשומות עדכניות זמינות",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "אנא העבר את הטלפון שלך ל- WiFi 2.4G לחיבור ידני"
|
"请将手机切换至2.4G WiFi进行手动连接": "אנא העבר את הטלפון שלך ל- WiFi 2.4G לחיבור ידני",
|
||||||
|
"语音包设置": "הגדרות חבילת קול",
|
||||||
|
"第三方平台设置": "הגדרות פלטפורמות של צד שלישי",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "הגדרות חבילת קול לנעול",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "קול גבר",
|
||||||
|
"女声": "קול נשי"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. एप्लिकेशन में लॉक का रिमोट अनलॉकिंग फ़ंक्शन सक्षम करें (यह फ़ंक्शन डिफ़ॉल्ट रूप से बंद है). यदि यह विकल्प उपलब्ध नहीं है, तो लॉक आपके गूगल होम को सपोर्ट नहीं करेगा।",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. एप्लिकेशन में लॉक का रिमोट अनलॉकिंग फ़ंक्शन सक्षम करें (यह फ़ंक्शन डिफ़ॉल्ट रूप से बंद है). यदि यह विकल्प उपलब्ध नहीं है, तो लॉक आपके गूगल होम को सपोर्ट नहीं करेगा।",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. गूगल होम ऐप को इंस्टॉल करें और ऊपरी बाएं कोने में प्लस बटन पर क्लिक करें।",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. गूगल होम ऐप को इंस्टॉल करें और ऊपरी बाएं कोने में प्लस बटन पर क्लिक करें।",
|
||||||
"暂无最新记录": "वर्तमान में कोई नवीनतम रिकॉर्ड उपलब्ध नहीं हैं",
|
"暂无最新记录": "वर्तमान में कोई नवीनतम रिकॉर्ड उपलब्ध नहीं हैं",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "मैन्युअल कनेक्शन के लिए कृपया अपना फोन 2.4 जी वाईफ़ाई पर स्विच करें।"
|
"请将手机切换至2.4G WiFi进行手动连接": "मैन्युअल कनेक्शन के लिए कृपया अपना फोन 2.4 जी वाईफ़ाई पर स्विच करें।",
|
||||||
|
"语音包设置": "आवाज पैकेज सेटिंग्स",
|
||||||
|
"第三方平台设置": "तृतीय पक्ष मंच सेटिंग्स",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "आवाज पैकेज सेटिंग्स ताला लगाएँ",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "पुरुष आवाज",
|
||||||
|
"女声": "महिला आवाज"
|
||||||
}
|
}
|
||||||
@ -1154,5 +1154,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2.喺APP中開啟鎖嘅遠程解鎖功能(此功能默認關閉)。 如果此選項不可用,則鎖將唔撐Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2.喺APP中開啟鎖嘅遠程解鎖功能(此功能默認關閉)。 如果此選項不可用,則鎖將唔撐Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3.安裝Google Home應用,點擊左上角嘅加號掣",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3.安裝Google Home應用,點擊左上角嘅加號掣",
|
||||||
"暂无最新记录": "目前冇可用嘅最新記錄",
|
"暂无最新记录": "目前冇可用嘅最新記錄",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "請把手機切換到2.4G WiFi進行手動連接"
|
"请将手机切换至2.4G WiFi进行手动连接": "請把手機切換到2.4G WiFi進行手動連接",
|
||||||
|
"语音包设置": "語音包設定",
|
||||||
|
"第三方平台设置": "協力廠商領獎臺設定",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "鎖語音包設定",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "男聲",
|
||||||
|
"女声": "女聲"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Omogućite funkciju daljinskog otključavanja brave u APP-u (ova je funkcija prema zadanim postavkama isključena). Ako ova opcija nije dostupna, zaključavanje neće podržavati Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Omogućite funkciju daljinskog otključavanja brave u APP-u (ova je funkcija prema zadanim postavkama isključena). Ako ova opcija nije dostupna, zaključavanje neće podržavati Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instalirajte aplikaciju Google Home i kliknite gumb plus u gornjem lijevom kutu",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instalirajte aplikaciju Google Home i kliknite gumb plus u gornjem lijevom kutu",
|
||||||
"暂无最新记录": "Trenutno nema dostupnih najnovijih podataka",
|
"暂无最新记录": "Trenutno nema dostupnih najnovijih podataka",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Prebacite telefon na 2.4G WiFi za ručno povezivanje"
|
"请将手机切换至2.4G WiFi进行手动连接": "Prebacite telefon na 2.4G WiFi za ručno povezivanje",
|
||||||
|
"语音包设置": "Postavke glasovnog paketa",
|
||||||
|
"第三方平台设置": "Postavljanje podiuma treće strane",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Postavke zaključavanja glasovnog paketa",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Muški glas",
|
||||||
|
"女声": "Ženski glas"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Engedélyezze a zár távoli feloldási funkcióját az APP-ban (ez a funkció alapértelmezés szerint ki van kapcsolva). Ha ez az opció nem érhető el, a zár nem támogatja a Google Home szolgáltatást",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Engedélyezze a zár távoli feloldási funkcióját az APP-ban (ez a funkció alapértelmezés szerint ki van kapcsolva). Ha ez az opció nem érhető el, a zár nem támogatja a Google Home szolgáltatást",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Telepítse a Google Home alkalmazást, és kattintson a plusz gombra a bal felső sarokban",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Telepítse a Google Home alkalmazást, és kattintson a plusz gombra a bal felső sarokban",
|
||||||
"暂无最新记录": "Jelenleg nem állnak rendelkezésre legfrissebb rekordok",
|
"暂无最新记录": "Jelenleg nem állnak rendelkezésre legfrissebb rekordok",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Kérjük, kapcsolja át telefonját 2.4G WiFi-re a kézi csatlakozáshoz"
|
"请将手机切换至2.4G WiFi进行手动连接": "Kérjük, kapcsolja át telefonját 2.4G WiFi-re a kézi csatlakozáshoz",
|
||||||
|
"语音包设置": "Hangcsomag beállításai",
|
||||||
|
"第三方平台设置": "Harmadik fél platformjának beállítása",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Hangcsomag zárolási beállításai",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Férfi hang",
|
||||||
|
"女声": "női hang"
|
||||||
}
|
}
|
||||||
@ -1159,5 +1159,12 @@
|
|||||||
"请确认后再继续": "Խնդրում ենք հաստատել շարունակելուց առաջ",
|
"请确认后再继续": "Խնդրում ենք հաստատել շարունակելուց առաջ",
|
||||||
"需要相机权限": "Պահանջվում է տեսախցիկի թույլտվություն",
|
"需要相机权限": "Պահանջվում է տեսախցիկի թույլտվություն",
|
||||||
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "Այս գործառույթի ակտիվացումը եւ ապաակտիվացումը կարելի է կատարել միայն կողպեքի մոտ գտնվող հեռախոսի Bluetooth-ի միջոցով",
|
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "Այս գործառույթի ակտիվացումը եւ ապաակտիվացումը կարելի է կատարել միայն կողպեքի մոտ գտնվող հեռախոսի Bluetooth-ի միջոցով",
|
||||||
"网关添加成功": "Gateway հաջողությամբ ավելացվել է"
|
"网关添加成功": "Gateway հաջողությամբ ավելացվել է",
|
||||||
|
"语音包设置": "Ձայնային փաթեթի պարամետրեր",
|
||||||
|
"第三方平台设置": "Երրորդ կողմի հարթակի կարգավորումներ",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Փակել ձայնային փաթեթի պարամետրերը",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "տղամարդկանց ձայն",
|
||||||
|
"女声": "կանանց ձայն"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Aktifkan fungsi kunci pengunci jarak jauh di aplikasi (fungsi ini dimatikan secara standar). Jika opsi ini tidak tersedia, kunci tidak akan mendukung Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Aktifkan fungsi kunci pengunci jarak jauh di aplikasi (fungsi ini dimatikan secara standar). Jika opsi ini tidak tersedia, kunci tidak akan mendukung Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instal aplikasi Google Home dan klik tombol plus di sudut kiri atas",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instal aplikasi Google Home dan klik tombol plus di sudut kiri atas",
|
||||||
"暂无最新记录": "Saat ini tidak ada catatan terbaru yang tersedia",
|
"暂无最新记录": "Saat ini tidak ada catatan terbaru yang tersedia",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Silahkan beralih ke 2.4G WiFi untuk koneksi manual"
|
"请将手机切换至2.4G WiFi进行手动连接": "Silahkan beralih ke 2.4G WiFi untuk koneksi manual",
|
||||||
|
"语音包设置": "Pengaturan paket suara",
|
||||||
|
"第三方平台设置": "Platform pihak ketiga diatur",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Mengunci paket suara",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "6 tahun sebelumnya",
|
||||||
|
"女声": "Suara wanita"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Abilita la funzione di sblocco remoto del lock nella APP (questa funzione è disattivata in modo predefinito). Se questa opzione non è disponibile, il lock non supporta Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Abilita la funzione di sblocco remoto del lock nella APP (questa funzione è disattivata in modo predefinito). Se questa opzione non è disponibile, il lock non supporta Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installa l’applicazione Home di Google e fai clic sul pulsante più nell’angolo in alto a sinistra",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installa l’applicazione Home di Google e fai clic sul pulsante più nell’angolo in alto a sinistra",
|
||||||
"暂无最新记录": "Attualmente non sono disponibili dati più recenti",
|
"暂无最新记录": "Attualmente non sono disponibili dati più recenti",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Passa il telefono a 2,4g WiFi per la connessione manuale"
|
"请将手机切换至2.4G WiFi进行手动连接": "Passa il telefono a 2,4g WiFi per la connessione manuale",
|
||||||
|
"语音包设置": "Impostazioni pacchetto vocalea",
|
||||||
|
"第三方平台设置": "Impostazioni di piattaforme di terze parti",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Impostazioni pacchetto vocale blocco",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "voce maschile",
|
||||||
|
"女声": "voce femminile"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. アプリでロックのリモートロック解除機能を有効にします(この機能はデフォルトでオフになっています)。このオプションが利用できない場合、ロックはgoogle homeをサポートしません",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. アプリでロックのリモートロック解除機能を有効にします(この機能はデフォルトでオフになっています)。このオプションが利用できない場合、ロックはgoogle homeをサポートしません",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. google homeアプリをインストールし、左上隅のプラスボタンをクリックします",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. google homeアプリをインストールし、左上隅のプラスボタンをクリックします",
|
||||||
"暂无最新记录": "最新の記録は残っていない",
|
"暂无最新记录": "最新の記録は残っていない",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "手動接続のため、携帯電話を2.4 g wifiに切り替えてください"
|
"请将手机切换至2.4G WiFi进行手动连接": "手動接続のため、携帯電話を2.4 g wifiに切り替えてください",
|
||||||
|
"语音包设置": "ボイスパックの設定",
|
||||||
|
"第三方平台设置": "サードパーティ製プラットフォームの設定",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "ロック音声パケット設定",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "男声",
|
||||||
|
"女声": "女声"
|
||||||
}
|
}
|
||||||
@ -1159,5 +1159,12 @@
|
|||||||
"请确认后再继续": "გაგრძელებამდე გთხოვთ დაადასტუროთ",
|
"请确认后再继续": "გაგრძელებამდე გთხოვთ დაადასტუროთ",
|
||||||
"需要相机权限": "კამერის ნებართვა საჭიროა",
|
"需要相机权限": "კამერის ნებართვა საჭიროა",
|
||||||
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "ამ ფუნქციის გააქტიურება და დეაქტივაცია შეიძლება გაკეთდეს მხოლოდ Bluetooth– ის საშუალებით ტელეფონით დაბლოკვის მახლობლად",
|
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "ამ ფუნქციის გააქტიურება და დეაქტივაცია შეიძლება გაკეთდეს მხოლოდ Bluetooth– ის საშუალებით ტელეფონით დაბლოკვის მახლობლად",
|
||||||
"网关添加成功": "კარიბჭე წარმატებით დაემატა"
|
"网关添加成功": "კარიბჭე წარმატებით დაემატა",
|
||||||
|
"语音包设置": "ხმის პაკეტის პარამეტრები",
|
||||||
|
"第三方平台设置": "მესამე მხარის პლატფორმის პარამეტრები",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "ხმის პაკეტის პარამეტრები",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "მამაკაცის ხმა",
|
||||||
|
"女声": "ქალის ხმა"
|
||||||
}
|
}
|
||||||
@ -1165,5 +1165,10 @@
|
|||||||
"需要相机权限": "需要相机权限",
|
"需要相机权限": "需要相机权限",
|
||||||
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "此功能的开启和关闭只能在锁附近通过手机蓝牙进行",
|
"此功能的开启和关闭只能在锁附近通过手机蓝牙进行": "此功能的开启和关闭只能在锁附近通过手机蓝牙进行",
|
||||||
"网关添加成功": "网关添加成功",
|
"网关添加成功": "网关添加成功",
|
||||||
"语音包设置": "语音包设置",
|
"第三方平台设置": "第三方平台设置",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "锁语音包设置",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "男声",
|
||||||
|
"女声": "女声"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. APP бағдарламасында құлыпты қашықтан ашу функциясын қосу (бұл функция әдепкі бойынша өшіріледі). Егер бұл параметр қол жетімді болмаса, бұғаттау Google Home-ды қолдамайды",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. APP бағдарламасында құлыпты қашықтан ашу функциясын қосу (бұл функция әдепкі бойынша өшіріледі). Егер бұл параметр қол жетімді болмаса, бұғаттау Google Home-ды қолдамайды",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Google Home бағдарламасын орнатып, жоғарғы сол жақ бұрыштағы қосу түймешігін басыңыз",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Google Home бағдарламасын орнатып, жоғарғы сол жақ бұрыштағы қосу түймешігін басыңыз",
|
||||||
"暂无最新记录": "Қазіргі уақытта қол жетімді соңғы жазбалар жоқ",
|
"暂无最新记录": "Қазіргі уақытта қол жетімді соңғы жазбалар жоқ",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Телефонды қолмен қосу үшін 2.4G WiFi бағдарламасына ауыстыруыңызды сұраймыз"
|
"请将手机切换至2.4G WiFi进行手动连接": "Телефонды қолмен қосу үшін 2.4G WiFi бағдарламасына ауыстыруыңызды сұраймыз",
|
||||||
|
"语音包设置": "Дауыстық бума параметрлері",
|
||||||
|
"第三方平台设置": "Үшінші тарап платформасының параметрлері",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Дауыстық бума параметрлерін құлыптау",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "ер дауысы",
|
||||||
|
"女声": "Әйел дауысы"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. 앱에서 잠금의 원격 잠금 해제 기능을 활성화합니다 (이 기능은 기본적으로 꺼져 있습니다).이 옵션을 사용할 수 없는 경우 잠금은 Google Home을 지원하지 않습니다",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. 앱에서 잠금의 원격 잠금 해제 기능을 활성화합니다 (이 기능은 기본적으로 꺼져 있습니다).이 옵션을 사용할 수 없는 경우 잠금은 Google Home을 지원하지 않습니다",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. 구글 홈 앱을 설치하고 왼쪽 상단 모서리에 있는 더하기 버튼을 클릭합니다",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. 구글 홈 앱을 설치하고 왼쪽 상단 모서리에 있는 더하기 버튼을 클릭합니다",
|
||||||
"暂无最新记录": "현재 사용 가능한 최신 레코드가 없습니다",
|
"暂无最新记录": "현재 사용 가능한 최신 레코드가 없습니다",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "수동 연결을 위해 핸드폰을 2.4G WiFi로 바꿔주세요"
|
"请将手机切换至2.4G WiFi进行手动连接": "수동 연결을 위해 핸드폰을 2.4G WiFi로 바꿔주세요",
|
||||||
|
"语音包设置": "음성 팩 설정",
|
||||||
|
"第三方平台设置": "타사 플랫폼 설정",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "음성팩 설정 잠금",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "남성",
|
||||||
|
"女声": "여성 목소리"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Įjunkite užrakto nuotolinio atrakinimo funkciją APP (ši funkcija yra išjungta pagal numatytuosius nustatymus). Jei ši parinktis nepasiekiama, užraktas nepalaikys \"Google Home\"",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Įjunkite užrakto nuotolinio atrakinimo funkciją APP (ši funkcija yra išjungta pagal numatytuosius nustatymus). Jei ši parinktis nepasiekiama, užraktas nepalaikys \"Google Home\"",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Įdiekite \"Google Home\" programą ir spustelėkite pliuso mygtuką viršutiniame kairiajame kampe",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Įdiekite \"Google Home\" programą ir spustelėkite pliuso mygtuką viršutiniame kairiajame kampe",
|
||||||
"暂无最新记录": "Šiuo metu nėra naujausių įrašų",
|
"暂无最新记录": "Šiuo metu nėra naujausių įrašų",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Perjunkite telefoną į 2.4G WiFi, kad galėtumėte prisijungti rankiniu būdu"
|
"请将手机切换至2.4G WiFi进行手动连接": "Perjunkite telefoną į 2.4G WiFi, kad galėtumėte prisijungti rankiniu būdu",
|
||||||
|
"语音包设置": "Balso paketo nustatymai",
|
||||||
|
"第三方平台设置": "Trečiosios šalies platformos nustatymai",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Balso paketo nustatymų užrakinimas",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "vyriškas balsas",
|
||||||
|
"女声": "Moteriškas balsas"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Dayakan fungsi buka kunci jauh kunci dalam APP (fungsi ini dimatikan secara lalai). Jika pilihan ini tidak tersedia, kunci tidak akan menyokong Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Dayakan fungsi buka kunci jauh kunci dalam APP (fungsi ini dimatikan secara lalai). Jika pilihan ini tidak tersedia, kunci tidak akan menyokong Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Pasang apl Google Home dan klik butang tambah di penjuru kiri sebelah atas",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Pasang apl Google Home dan klik butang tambah di penjuru kiri sebelah atas",
|
||||||
"暂无最新记录": "Pada masa ini tiada rekod terkini tersedia",
|
"暂无最新记录": "Pada masa ini tiada rekod terkini tersedia",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Sila tukar telefon anda kepada WiFi 2.4G untuk sambungan manual"
|
"请将手机切换至2.4G WiFi进行手动连接": "Sila tukar telefon anda kepada WiFi 2.4G untuk sambungan manual",
|
||||||
|
"语音包设置": "Balso paketo nustatymai",
|
||||||
|
"第三方平台设置": "Trečiosios šalies platformos nustatymai",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Balso paketo nustatymų užrakinimas",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "vyriškas balsas",
|
||||||
|
"女声": "Moteriškas balsas"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Open het slot op afstand in de APP (standaard uitgeschakeld). Als deze optie niet beschikbaar is, wordt google Home niet ondersteund",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Open het slot op afstand in de APP (standaard uitgeschakeld). Als deze optie niet beschikbaar is, wordt google Home niet ondersteund",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installeer de google home-app en klik op de plus-knop in de linkerbovenhoek",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installeer de google home-app en klik op de plus-knop in de linkerbovenhoek",
|
||||||
"暂无最新记录": "Er zijn momenteel geen recente gegevens beschikbaar",
|
"暂无最新记录": "Er zijn momenteel geen recente gegevens beschikbaar",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Stel uw telefoon in op 2. 4g WiFi bij handmatige verbinding"
|
"请将手机切换至2.4G WiFi进行手动连接": "Stel uw telefoon in op 2. 4g WiFi bij handmatige verbinding",
|
||||||
|
"语音包设置": "Voice Pack-instellingen",
|
||||||
|
"第三方平台设置": "Instellingen voor platforms van derden",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Instellingen voor spraakpakket vergrendelen",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "mannelijke stem",
|
||||||
|
"女声": "Vrouwelijke stem"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Włącz funkcję zdalnego odblokowywania zamka w aplikacji (ta funkcja jest domyślnie wyłączona). Jeśli ta opcja nie jest dostępna, zamek nie będzie obsługiwał Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Włącz funkcję zdalnego odblokowywania zamka w aplikacji (ta funkcja jest domyślnie wyłączona). Jeśli ta opcja nie jest dostępna, zamek nie będzie obsługiwał Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Zainstaluj aplikację Google Home i kliknij przycisk plusa w lewym górnym rogu",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Zainstaluj aplikację Google Home i kliknij przycisk plusa w lewym górnym rogu",
|
||||||
"暂无最新记录": "Obecnie nie ma dostępnych najnowszych rekordów",
|
"暂无最新记录": "Obecnie nie ma dostępnych najnowszych rekordów",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Przełącz telefon na 2.4G Wi-Fi, aby uzyskać ręczne połączenie"
|
"请将手机切换至2.4G WiFi进行手动连接": "Przełącz telefon na 2.4G Wi-Fi, aby uzyskać ręczne połączenie",
|
||||||
|
"语音包设置": "Ustawienia pakietu głosowego",
|
||||||
|
"第三方平台设置": "Ustawienia platformy stron trzecich",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Ustawienia blokowania pakietu głosowego",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Mężczyzna",
|
||||||
|
"女声": "Głos kobiecy"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Ative a função de desbloqueio remoto da fechadura no APP (esta função está desativada por padrão). Se esta opção não estiver disponível, o bloqueio não será compatível com o Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Ative a função de desbloqueio remoto da fechadura no APP (esta função está desativada por padrão). Se esta opção não estiver disponível, o bloqueio não será compatível com o Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instale o aplicativo Google Home e clique no botão de adição no canto superior esquerdo",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instale o aplicativo Google Home e clique no botão de adição no canto superior esquerdo",
|
||||||
"暂无最新记录": "Atualmente não há registros mais recentes disponíveis",
|
"暂无最新记录": "Atualmente não há registros mais recentes disponíveis",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Mude seu telefone para WiFi 2.4G para conexão manual"
|
"请将手机切换至2.4G WiFi进行手动连接": "Mude seu telefone para WiFi 2.4G para conexão manual",
|
||||||
|
"语音包设置": "Configurações do pacote de voz",
|
||||||
|
"第三方平台设置": "Configurações de plataformas de terceiros",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Configurações do pacote de voz bloqueada",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Voz masculina",
|
||||||
|
"女声": "voz feminina"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Activați funcția de deblocare de la distanță a încuietorului în aplicație (această funcție este dezactivată în mod implicit). Dacă această opțiune nu este disponibilă, blocarea nu va accepta Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Activați funcția de deblocare de la distanță a încuietorului în aplicație (această funcție este dezactivată în mod implicit). Dacă această opțiune nu este disponibilă, blocarea nu va accepta Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instalați aplicația Google Home și faceți clic pe butonul plus din colțul din stânga sus",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Instalați aplicația Google Home și faceți clic pe butonul plus din colțul din stânga sus",
|
||||||
"暂无最新记录": "În prezent nu există cele mai recente înregistrări disponibile",
|
"暂无最新记录": "În prezent nu există cele mai recente înregistrări disponibile",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Vă rugăm să comutați telefonul la WiFi 2.4G pentru conectarea manuală"
|
"请将手机切换至2.4G WiFi进行手动连接": "Vă rugăm să comutați telefonul la WiFi 2.4G pentru conectarea manuală",
|
||||||
|
"语音包设置": "Setări pachet vocal",
|
||||||
|
"第三方平台设置": "Setarea platformei terțelor părți",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Configurarea pachetului vocal de blocare",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "vocea bărbatului",
|
||||||
|
"女声": "Voce feminină"
|
||||||
}
|
}
|
||||||
@ -1157,5 +1157,12 @@
|
|||||||
"请确保网络是2.4GHz Wi-Fi": "Убедитесь, что сеть имеет 2,4 ГГц Wi - Fi",
|
"请确保网络是2.4GHz Wi-Fi": "Убедитесь, что сеть имеет 2,4 ГГц Wi - Fi",
|
||||||
"已选": "Выбранные",
|
"已选": "Выбранные",
|
||||||
"是否要远程开锁": "Нужно ли удалённо открывать замок",
|
"是否要远程开锁": "Нужно ли удалённо открывать замок",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Пожалуйста, переключите телефон на 2.4G WiFi для ручного подключения"
|
"请将手机切换至2.4G WiFi进行手动连接": "Пожалуйста, переключите телефон на 2.4G WiFi для ручного подключения",
|
||||||
|
"语音包设置": "Настройка голосового пакета",
|
||||||
|
"第三方平台设置": "Настройка платформы третьей стороны",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Запустить настройки голосового пакета",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Мужской голос",
|
||||||
|
"女声": "Женские голоса"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Povoľte funkciu diaľkového odomykania zámku v aplikácii APP (táto funkcia je predvolene vypnutá). Ak táto možnosť nie je k dispozícii, zámok nebude podporovať Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Povoľte funkciu diaľkového odomykania zámku v aplikácii APP (táto funkcia je predvolene vypnutá). Ak táto možnosť nie je k dispozícii, zámok nebude podporovať Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Nainštalujte si aplikáciu Google Home a kliknite na tlačidlo plus v ľavom hornom rohu",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Nainštalujte si aplikáciu Google Home a kliknite na tlačidlo plus v ľavom hornom rohu",
|
||||||
"暂无最新记录": "Momentálne nie sú k dispozícii žiadne najnovšie záznamy",
|
"暂无最新记录": "Momentálne nie sú k dispozícii žiadne najnovšie záznamy",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Pre manuálne pripojenie prepnite telefón na 2.4G WiFi"
|
"请将手机切换至2.4G WiFi进行手动连接": "Pre manuálne pripojenie prepnite telefón na 2.4G WiFi",
|
||||||
|
"语音包设置": "Nastavenie hlasového balíka",
|
||||||
|
"第三方平台设置": "Nastavenie platformy tretích strán",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Zamknutie nastavení hlasového balíka",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "mužský hlas",
|
||||||
|
"女声": "Ženský hlas"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2 . Омогућите функцију даљинског откључавања браве у АПП-у (ова функција је подразумевано искључена). Ако ова опција није доступна, брава неће подржати Гоогле Хоме",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2 . Омогућите функцију даљинског откључавања браве у АПП-у (ова функција је подразумевано искључена). Ако ова опција није доступна, брава неће подржати Гоогле Хоме",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3 . Инсталирајте апликацију Гоогле Хоме и кликните на дугме плус у горњем левом углу",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3 . Инсталирајте апликацију Гоогле Хоме и кликните на дугме плус у горњем левом углу",
|
||||||
"暂无最新记录": "Тренутно нема доступних најновијих података",
|
"暂无最新记录": "Тренутно нема доступних најновијих података",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Пребаците телефон на КСНУМКСГ ВиФи за ручно повезивање"
|
"请将手机切换至2.4G WiFi进行手动连接": "Пребаците телефон на КСНУМКСГ ВиФи за ручно повезивање",
|
||||||
|
"语音包设置": "Подешавања гласовног пакета",
|
||||||
|
"第三方平台设置": "Подешавања платформе трећих страна",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Закључајте подешавања говорног пакета",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "мушки глас",
|
||||||
|
"女声": "женски глас"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Aktivera fjärrupplåsningsfunktionen för låset i APP (den här funktionen är avstängd som standard). Om det här alternativet inte är tillgängligt kommer låset inte att stödja Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Aktivera fjärrupplåsningsfunktionen för låset i APP (den här funktionen är avstängd som standard). Om det här alternativet inte är tillgängligt kommer låset inte att stödja Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installera Google Home-appen och klicka på plusknappen i det övre vänstra hörnet",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Installera Google Home-appen och klicka på plusknappen i det övre vänstra hörnet",
|
||||||
"暂无最新记录": "Det finns för närvarande inga senaste poster tillgängliga",
|
"暂无最新记录": "Det finns för närvarande inga senaste poster tillgängliga",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Byt din telefon till 2.4G WiFi för manuell anslutning"
|
"请将手机切换至2.4G WiFi进行手动连接": "Byt din telefon till 2.4G WiFi för manuell anslutning",
|
||||||
|
"语音包设置": "Inställningar för röstpaket",
|
||||||
|
"第三方平台设置": "Inställningar för tredjepartsplattformar",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Lås inställningar för röstpaket",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Mänsklig röst",
|
||||||
|
"女声": "Kvinnlig röst"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. เปิดใช้งานฟังก์ชันการปลดล็อคระยะไกลของการล็อคในแอพ (ฟังก์ชันนี้ จะถูกปิดโดยค่าเริ่มต้น) หากไม่มีตัวเลือกนี้ การล็อคจะไม่สนับสนุนกูเกิ้ลโฮม",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. เปิดใช้งานฟังก์ชันการปลดล็อคระยะไกลของการล็อคในแอพ (ฟังก์ชันนี้ จะถูกปิดโดยค่าเริ่มต้น) หากไม่มีตัวเลือกนี้ การล็อคจะไม่สนับสนุนกูเกิ้ลโฮม",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. ติดตั้ง googlehome แอพ และคลิกปุ่มบวก ที่มุมบนซ้าย",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. ติดตั้ง googlehome แอพ และคลิกปุ่มบวก ที่มุมบนซ้าย",
|
||||||
"暂无最新记录": "ปัจจุบันยังไม่มีบันทึกล่าสุด ที่มีอยู่",
|
"暂无最新记录": "ปัจจุบันยังไม่มีบันทึกล่าสุด ที่มีอยู่",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "กรุณาเปลี่ยนโทรศัพท์เป็น 2.4 GWiFi สำหรับการเชื่อมต่อด้วยตนเอง"
|
"请将手机切换至2.4G WiFi进行手动连接": "กรุณาเปลี่ยนโทรศัพท์เป็น 2.4 GWiFi สำหรับการเชื่อมต่อด้วยตนเอง",
|
||||||
|
"语音包设置": "การตั้งค่าแพ็กเกจเสียง",
|
||||||
|
"第三方平台设置": "การตั้งค่าแพลตฟอร์มของบุคคลที่สาม",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "ล็อคการตั้งค่า Voice Pack",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "เสียงผู้ชาย",
|
||||||
|
"女声": "เสียงผู้หญิง"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. APP'de kilidin uzaktan kilit açma işlevini etkinleştirin (bu işlev varsayılan olarak kapalıdır). Bu seçenek mevcut değilse, kilit Google Home'u desteklemeyecektir",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. APP'de kilidin uzaktan kilit açma işlevini etkinleştirin (bu işlev varsayılan olarak kapalıdır). Bu seçenek mevcut değilse, kilit Google Home'u desteklemeyecektir",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Google Home uygulamasını yükleyin ve sol üst köşedeki artı düğmesini tıklayın",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Google Home uygulamasını yükleyin ve sol üst köşedeki artı düğmesini tıklayın",
|
||||||
"暂无最新记录": "Şu anda en son kayıt mevcut değil",
|
"暂无最新记录": "Şu anda en son kayıt mevcut değil",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Manuel bağlantı için lütfen telefonunuzu 2.4G WiFi'ye getirin"
|
"请将手机切换至2.4G WiFi进行手动连接": "Manuel bağlantı için lütfen telefonunuzu 2.4G WiFi'ye getirin",
|
||||||
|
"语音包设置": "Ses Paketi Ayarları",
|
||||||
|
"第三方平台设置": "Üçüncü Taraf Platform Ayarları",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Ses Paketi Ayarlarını Kilitle",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Erkek Sesi",
|
||||||
|
"女声": "Kadın Sesi"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. 在APP中開啓鎖的遠程開鎖功能(默認關閉)。如果這個選項不可用,鎖將不支持谷歌Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. 在APP中開啓鎖的遠程開鎖功能(默認關閉)。如果這個選項不可用,鎖將不支持谷歌Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. 安裝谷歌Home應用程序並單擊左上角的加號按鈕",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. 安裝谷歌Home應用程序並單擊左上角的加號按鈕",
|
||||||
"暂无最新记录": "目前沒有最新的記錄",
|
"暂无最新记录": "目前沒有最新的記錄",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "手動連接時請將手機調至2.4G WiFi"
|
"请将手机切换至2.4G WiFi进行手动连接": "手動連接時請將手機調至2.4G WiFi",
|
||||||
|
"语音包设置": "語音包設定",
|
||||||
|
"第三方平台设置": "協力廠商領獎臺設定",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "鎖語音包設定",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "男聲",
|
||||||
|
"女声": "女聲"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Увімкніть функцію дистанційного розблокування замка в APP (ця функція вимкнена за замовчуванням). Якщо ця опція недоступна, замок не підтримуватиме Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Увімкніть функцію дистанційного розблокування замка в APP (ця функція вимкнена за замовчуванням). Якщо ця опція недоступна, замок не підтримуватиме Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Встановіть програму Google Home і натисніть кнопку плюс у верхньому лівому кутку",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Встановіть програму Google Home і натисніть кнопку плюс у верхньому лівому кутку",
|
||||||
"暂无最新记录": "Наразі немає останніх доступних записів",
|
"暂无最新记录": "Наразі немає останніх доступних записів",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Будь ласка, перемкніть свій телефон на 2.4G WiFi для ручного підключення"
|
"请将手机切换至2.4G WiFi进行手动连接": "Будь ласка, перемкніть свій телефон на 2.4G WiFi для ручного підключення",
|
||||||
|
"语音包设置": "Параметри голосового пакету",
|
||||||
|
"第三方平台设置": "Налаштування платформи третьої сторони",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Параметри блокування голосового пакету",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Чоловічий голос",
|
||||||
|
"女声": "жіночий голос"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. اے پی پی میں لاک کے ریموٹ ان لاکنگ فنکشن کو فعال کریں (یہ فنکشن ڈیفالٹ طور پر بند ہے)۔ اگر یہ آپشن دستیاب نہیں ہے تو ، لاک گوگل ہوم کو سپورٹ نہیں کرے گا۔",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. اے پی پی میں لاک کے ریموٹ ان لاکنگ فنکشن کو فعال کریں (یہ فنکشن ڈیفالٹ طور پر بند ہے)۔ اگر یہ آپشن دستیاب نہیں ہے تو ، لاک گوگل ہوم کو سپورٹ نہیں کرے گا۔",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. گوگل ہوم ایپ انسٹال کریں اور اوپری بائیں کونے میں پلس بٹن پر کلک کریں۔",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. گوگل ہوم ایپ انسٹال کریں اور اوپری بائیں کونے میں پلس بٹن پر کلک کریں۔",
|
||||||
"暂无最新记录": "فی الحال کوئی تازہ ترین ریکارڈ دستیاب نہیں ہے",
|
"暂无最新记录": "فی الحال کوئی تازہ ترین ریکارڈ دستیاب نہیں ہے",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "براہ کرم دستی کنکشن کے لئے اپنے فون کو 2.4 جی وائی فائی پر سوئچ کریں"
|
"请将手机切换至2.4G WiFi进行手动连接": "براہ کرم دستی کنکشن کے لئے اپنے فون کو 2.4 جی وائی فائی پر سوئچ کریں",
|
||||||
|
"语音包设置": "صوتی پیکیج ترتیبات",
|
||||||
|
"第三方平台设置": "تھرڈ پارٹی پلیٹ فارم کی ترتیبات",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "صوتی پیکیج کی ترتیبات لاک کریں",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "مردوں کی آواز",
|
||||||
|
"女声": "خواتین کی آواز"
|
||||||
}
|
}
|
||||||
@ -1153,5 +1153,12 @@
|
|||||||
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Kích hoạt chức năng mở khóa từ xa trong ứng dụng (chức năng này bị tắt theo mặc định). Nếu tùy chọn này không có sẵn, khóa sẽ không hỗ trợ Google Home",
|
"2.在APP里开启锁的远程开锁功能(这个功能默认是关闭的)。如果没有这个选项,则锁不支持Google Home": "2. Kích hoạt chức năng mở khóa từ xa trong ứng dụng (chức năng này bị tắt theo mặc định). Nếu tùy chọn này không có sẵn, khóa sẽ không hỗ trợ Google Home",
|
||||||
"3.安装Google Home APP,点击左上角的加号按钮": "3. Cài đặt ứng dụng Google Home và nhấn nút Plus ở góc trên bên trái",
|
"3.安装Google Home APP,点击左上角的加号按钮": "3. Cài đặt ứng dụng Google Home và nhấn nút Plus ở góc trên bên trái",
|
||||||
"暂无最新记录": "Hiện tại không có hồ sơ mới nhất",
|
"暂无最新记录": "Hiện tại không có hồ sơ mới nhất",
|
||||||
"请将手机切换至2.4G WiFi进行手动连接": "Vui lòng chuyển điện thoại sang 2.4G WiFi để kết nối bằng tay"
|
"请将手机切换至2.4G WiFi进行手动连接": "Vui lòng chuyển điện thoại sang 2.4G WiFi để kết nối bằng tay",
|
||||||
|
"语音包设置": "Thiết lập gói thoại",
|
||||||
|
"第三方平台设置": "Cài đặt nền tảng của bên thứ ba",
|
||||||
|
"涂鸦智能": "Tuya Smart",
|
||||||
|
"锁语音包设置": "Khóa cài đặt gói thoại",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "Giọng nam",
|
||||||
|
"女声": "Giọng nữ"
|
||||||
}
|
}
|
||||||
@ -1167,5 +1167,10 @@
|
|||||||
"需要相机权限": "需要相机权限",
|
"需要相机权限": "需要相机权限",
|
||||||
"一键登录": "一键登录",
|
"一键登录": "一键登录",
|
||||||
"网关添加成功": "网关添加成功",
|
"网关添加成功": "网关添加成功",
|
||||||
"语音包设置": "语音包设置"
|
"第三方平台设置": "第三方平台设置",
|
||||||
|
"涂鸦智能": "涂鸦智能",
|
||||||
|
"锁语音包设置": "锁语音包设置",
|
||||||
|
"(中国台湾)": "(中国台湾)",
|
||||||
|
"男声": "男声",
|
||||||
|
"女声": "女声"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -43,12 +43,14 @@ class TimbreItem {
|
|||||||
class PassthroughItem {
|
class PassthroughItem {
|
||||||
final String lang;
|
final String lang;
|
||||||
final String langText;
|
final String langText;
|
||||||
|
final String name;
|
||||||
final List<TimbreItem> timbres;
|
final List<TimbreItem> timbres;
|
||||||
|
|
||||||
PassthroughItem({
|
PassthroughItem({
|
||||||
required this.lang,
|
required this.lang,
|
||||||
required this.timbres,
|
required this.timbres,
|
||||||
required this.langText,
|
required this.langText,
|
||||||
|
required this.name,
|
||||||
});
|
});
|
||||||
|
|
||||||
factory PassthroughItem.fromJson(Map<String, dynamic> json) {
|
factory PassthroughItem.fromJson(Map<String, dynamic> json) {
|
||||||
@ -61,6 +63,7 @@ class PassthroughItem {
|
|||||||
return PassthroughItem(
|
return PassthroughItem(
|
||||||
lang: json['lang'] ?? '',
|
lang: json['lang'] ?? '',
|
||||||
langText: json['langText'] ?? '',
|
langText: json['langText'] ?? '',
|
||||||
|
name: json['name'] ?? '',
|
||||||
timbres: timbresList,
|
timbres: timbresList,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -69,13 +72,16 @@ class PassthroughItem {
|
|||||||
return {
|
return {
|
||||||
'lang': lang,
|
'lang': lang,
|
||||||
'langText': langText,
|
'langText': langText,
|
||||||
|
'name': name,
|
||||||
'timbres': timbres.map((e) => e.toJson()).toList(),
|
'timbres': timbres.map((e) => e.toJson()).toList(),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() {
|
String toString() {
|
||||||
return 'PassthroughItem{lang: $lang, timbres: $timbres}';
|
return 'PassthroughItem{lang: $lang, name: $name, timbres: $timbres, '
|
||||||
|
'langText: '
|
||||||
|
'$langText}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -67,11 +67,6 @@ class LockSetLogic extends BaseGetXController {
|
|||||||
(state.ifCurrentScreen.value == true)) {
|
(state.ifCurrentScreen.value == true)) {
|
||||||
_replyUpdataLockSetReply(reply);
|
_replyUpdataLockSetReply(reply);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (reply is GetDeviceModelReply) {
|
|
||||||
// 获取设备型号
|
|
||||||
_handlerDeviceModelReply(reply);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -734,7 +729,7 @@ class LockSetLogic extends BaseGetXController {
|
|||||||
|
|
||||||
getUpdataLockSet();
|
getUpdataLockSet();
|
||||||
_initReplySubscription();
|
_initReplySubscription();
|
||||||
sendGetDeviceModelBleMessage();
|
|
||||||
// _scanListDiscoveredDeviceSubscriptionAction();
|
// _scanListDiscoveredDeviceSubscriptionAction();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -745,57 +740,9 @@ class LockSetLogic extends BaseGetXController {
|
|||||||
// _scanListDiscoveredDeviceSubscription.cancel();
|
// _scanListDiscoveredDeviceSubscription.cancel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 发送获取型号蓝牙命令
|
|
||||||
sendGetDeviceModelBleMessage() {
|
|
||||||
// showEasyLoading();
|
|
||||||
// showBlueConnetctToastTimer(action: () {
|
|
||||||
// dismissEasyLoading();
|
|
||||||
// });
|
|
||||||
BlueManage().blueSendData(BlueManage().connectDeviceName,
|
|
||||||
(BluetoothConnectionState deviceConnectionState) async {
|
|
||||||
if (deviceConnectionState == BluetoothConnectionState.connected) {
|
|
||||||
BlueManage().writeCharacteristicWithResponse(
|
|
||||||
GetDeviceModelCommand(
|
|
||||||
lockID: BlueManage().connectDeviceName,
|
|
||||||
).packageData(),
|
|
||||||
);
|
|
||||||
} else if (deviceConnectionState ==
|
|
||||||
BluetoothConnectionState.disconnected) {
|
|
||||||
// dismissEasyLoading();
|
|
||||||
// cancelBlueConnetctToastTimer();
|
|
||||||
// showBlueConnetctToast();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
_replySubscription.cancel();
|
_replySubscription.cancel();
|
||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handlerDeviceModelReply(GetDeviceModelReply reply) async {
|
|
||||||
final int status = reply.data[2];
|
|
||||||
switch (status) {
|
|
||||||
case 0x00:
|
|
||||||
//成功
|
|
||||||
cancelBlueConnetctToastTimer();
|
|
||||||
// 3. 解析DeviceModel(40字节,索引3~42)
|
|
||||||
int startIndex = 3;
|
|
||||||
int length = 40;
|
|
||||||
List<int> deviceModelBytes =
|
|
||||||
reply.data.sublist(startIndex, startIndex + length);
|
|
||||||
|
|
||||||
String rawData = String.fromCharCodes(deviceModelBytes);
|
|
||||||
int firstNullIndex = rawData.indexOf('\u0000');
|
|
||||||
String deviceModelValue = rawData.substring(0, firstNullIndex);
|
|
||||||
print('获取到 DeviceModel (原始): $deviceModelValue');
|
|
||||||
await Storage.setString(deviceModel, deviceModelValue);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
showToast('获取设备型号失败'.tr);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -542,7 +542,7 @@ class _LockSetPageState extends State<LockSetPage>
|
|||||||
})),
|
})),
|
||||||
// 锁语音包设置
|
// 锁语音包设置
|
||||||
CommonItem(
|
CommonItem(
|
||||||
leftTitel: '第三方平台'.tr,
|
leftTitel: '第三方平台设置'.tr,
|
||||||
rightTitle: '',
|
rightTitle: '',
|
||||||
isHaveLine: true,
|
isHaveLine: true,
|
||||||
isHaveDirection: true,
|
isHaveDirection: true,
|
||||||
|
|||||||
@ -28,6 +28,7 @@ import 'package:star_lock/tools/commonDataManage.dart';
|
|||||||
import 'package:star_lock/tools/eventBusEventManage.dart';
|
import 'package:star_lock/tools/eventBusEventManage.dart';
|
||||||
import 'package:star_lock/tools/storage.dart';
|
import 'package:star_lock/tools/storage.dart';
|
||||||
import 'package:star_lock/translations/app_dept.dart';
|
import 'package:star_lock/translations/app_dept.dart';
|
||||||
|
import 'package:star_lock/translations/current_locale_tool.dart';
|
||||||
|
|
||||||
class SpeechLanguageSettingsLogic extends BaseGetXController {
|
class SpeechLanguageSettingsLogic extends BaseGetXController {
|
||||||
final SpeechLanguageSettingsState state = SpeechLanguageSettingsState();
|
final SpeechLanguageSettingsState state = SpeechLanguageSettingsState();
|
||||||
@ -35,15 +36,9 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
void onInit() async {
|
void onInit() async {
|
||||||
final findLocaleIndex = _findLocaleIndex();
|
|
||||||
state.selectPassthroughListIndex.value = findLocaleIndex;
|
|
||||||
super.onInit();
|
super.onInit();
|
||||||
_replySubscription =
|
_replySubscription =
|
||||||
EventBusManager().eventBus!.on<Reply>().listen((Reply reply) async {
|
EventBusManager().eventBus!.on<Reply>().listen((Reply reply) async {
|
||||||
if (reply is GetDeviceModelReply) {
|
|
||||||
// 获取设备型号
|
|
||||||
_handlerDeviceModelReply(reply);
|
|
||||||
}
|
|
||||||
if (reply is VoicePackageConfigureReply) {
|
if (reply is VoicePackageConfigureReply) {
|
||||||
// 语言包配置开始
|
// 语言包配置开始
|
||||||
_handlerStartVoicePackageConfigure(reply);
|
_handlerStartVoicePackageConfigure(reply);
|
||||||
@ -53,13 +48,8 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
_handlerVoicePackageConfigureConfirmation(reply);
|
_handlerVoicePackageConfigureConfirmation(reply);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
state.deviceModel.value = await Storage.getString(deviceModel) ?? '';
|
|
||||||
debugPrint('设备型号:${state.deviceModel.value}');
|
|
||||||
if (state.deviceModel.value != null) {
|
|
||||||
await initList();
|
|
||||||
}
|
|
||||||
|
|
||||||
// await sendGetDeviceModelBleMessage();
|
await initList();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 获取列表
|
/// 获取列表
|
||||||
@ -76,7 +66,46 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
'model': model!,
|
'model': model!,
|
||||||
});
|
});
|
||||||
if (entity.errorCode!.codeIsSuccessful) {
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
state.languages.value = entity.data!!;
|
final data = entity.data;
|
||||||
|
final locales = appDept.deptSupportedLocales;
|
||||||
|
state.languages.clear();
|
||||||
|
|
||||||
|
state.languages.add(
|
||||||
|
PassthroughItem(
|
||||||
|
lang: 'system',
|
||||||
|
timbres: [],
|
||||||
|
langText: '跟随系统'.tr,
|
||||||
|
name: '跟随系统'.tr,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
|
data?.forEach((element) {
|
||||||
|
final lang = element.lang;
|
||||||
|
if (lang == 'zh_TW') {
|
||||||
|
// 如果是台湾的话应该显示未简体中文
|
||||||
|
List<String> parts = lang.split('_');
|
||||||
|
final indexOf = locales.indexOf(Locale(parts[0], parts[1]));
|
||||||
|
final passthroughItem = PassthroughItem(
|
||||||
|
lang: element.lang,
|
||||||
|
timbres: element.timbres,
|
||||||
|
langText: '简体中文'.tr + '(中国台湾)'.tr,
|
||||||
|
name: element.name,
|
||||||
|
);
|
||||||
|
state.languages.add(passthroughItem);
|
||||||
|
} else {
|
||||||
|
List<String> parts = lang.split('_');
|
||||||
|
final indexOf = locales.indexOf(Locale(parts[0], parts[1]));
|
||||||
|
final passthroughItem = PassthroughItem(
|
||||||
|
lang: element.lang,
|
||||||
|
timbres: element.timbres,
|
||||||
|
langText:
|
||||||
|
ExtensionLanguageType.fromLocale(locales[indexOf]).lanTitle,
|
||||||
|
name: element.name,
|
||||||
|
);
|
||||||
|
state.languages.add(passthroughItem);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
state.languages.refresh();
|
||||||
final lang = state
|
final lang = state
|
||||||
.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang;
|
.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang;
|
||||||
final timbre = state
|
final timbre = state
|
||||||
@ -97,54 +126,30 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 查找 locales 中 code 等于 lang 的元素下标(不存在返回 -1)
|
|
||||||
int _findLocaleIndex() {
|
|
||||||
// 1. 获取 lang(可能为 null)
|
|
||||||
final lang =
|
|
||||||
state.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang;
|
|
||||||
|
|
||||||
// 2. 如果 lang 为 null,直接返回 -1
|
|
||||||
if (lang == null) return -1;
|
|
||||||
|
|
||||||
// 3. 获取 locales 集合(假设非空,若可能为空需额外判空)
|
|
||||||
final locales = appDept.deptSupportedLocales;
|
|
||||||
|
|
||||||
// 4. 遍历查找符合条件的下标(使用 indexWhere 高效实现)
|
|
||||||
return locales.indexWhere((element) {
|
|
||||||
// 处理 countryCode 可能为 null 的情况(根据业务需求调整)
|
|
||||||
if (element.countryCode == null) return false;
|
|
||||||
|
|
||||||
// 构造当前 locale 的 code(格式:languageCode_countryCode)
|
|
||||||
final currentCode = '${element.languageCode}_${element.countryCode}';
|
|
||||||
|
|
||||||
// 比较是否等于目标 lang
|
|
||||||
return currentCode == lang;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
void saveSpeechLanguageSettings() async {
|
void saveSpeechLanguageSettings() async {
|
||||||
final language =
|
var language = state.languages[state.selectPassthroughListIndex.value];
|
||||||
state.appLocalLanguages[state.selectPassthroughListIndex.value];
|
if (language.lang == 'system') {
|
||||||
// 从选中的语言中获取languageCode和countryCode
|
// 如果选择了跟随系统
|
||||||
final locales = appDept.deptSupportedLocales;
|
// 系统层的语言
|
||||||
locales.forEach((element) {
|
// print(CurrentLocaleTool.convertLocale(Get.deviceLocale!));
|
||||||
final lanTitle = ExtensionLanguageType.fromLocale(element).lanTitle;
|
|
||||||
if (lanTitle == language) {
|
|
||||||
if (element.countryCode != null) {
|
|
||||||
String code = element.languageCode + '_' + element.countryCode!;
|
|
||||||
|
|
||||||
state.languages.forEach((item) async {
|
// APP层的语言
|
||||||
if (item.lang == code) {
|
Locale? currentLocale = Get.locale; // 直接获取最新语言
|
||||||
item.timbres.forEach((timbre) async {
|
if (currentLocale != null) {
|
||||||
if (timbre.isFemale == state.selectSoundTypeIndex.value) {
|
final indexWhere = state.languages
|
||||||
state.tempLangStr.value = item.lang;
|
.indexWhere((element) => element.lang == currentLocale.toString());
|
||||||
state.tempTimbreStr.value = timbre.timbre;
|
state.selectPassthroughListIndex.value = indexWhere;
|
||||||
await downloadFile(timbre.timbrePackUrl);
|
}
|
||||||
}
|
}
|
||||||
});
|
language = state.languages[state.selectPassthroughListIndex.value];
|
||||||
}
|
final value = state.selectSoundTypeIndex.value;
|
||||||
});
|
state.tempLangStr.value = language.lang;
|
||||||
}
|
AppLog.log('下载的语言是:${state.tempLangStr}');
|
||||||
|
language.timbres.forEach((element) async {
|
||||||
|
if (element.isFemale == value) {
|
||||||
|
await downloadFile(element.timbrePackUrl);
|
||||||
|
state.tempTimbreStr.value = element.timbre;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -225,32 +230,6 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handlerDeviceModelReply(GetDeviceModelReply reply) async {
|
|
||||||
final int status = reply.data[2];
|
|
||||||
switch (status) {
|
|
||||||
case 0x00:
|
|
||||||
//成功
|
|
||||||
cancelBlueConnetctToastTimer();
|
|
||||||
// 3. 解析DeviceModel(40字节,索引3~42)
|
|
||||||
int startIndex = 3;
|
|
||||||
int length = 40;
|
|
||||||
List<int> deviceModelBytes =
|
|
||||||
reply.data.sublist(startIndex, startIndex + length);
|
|
||||||
|
|
||||||
String rawData = String.fromCharCodes(deviceModelBytes);
|
|
||||||
int firstNullIndex = rawData.indexOf('\u0000');
|
|
||||||
String deviceModel = rawData.substring(0, firstNullIndex);
|
|
||||||
print(deviceModel); // 输出: 2403
|
|
||||||
print('获取到 DeviceModel (原始): $deviceModel');
|
|
||||||
state.deviceModel.value = deviceModel;
|
|
||||||
await initList();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
showToast('获取设备型号失败'.tr);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 开始配置语音包
|
// 开始配置语音包
|
||||||
void _handlerStartVoicePackageConfigure(
|
void _handlerStartVoicePackageConfigure(
|
||||||
VoicePackageConfigureReply reply) async {
|
VoicePackageConfigureReply reply) async {
|
||||||
@ -287,7 +266,7 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
_sendNextPackage();
|
_sendNextPackage();
|
||||||
}
|
}
|
||||||
|
|
||||||
void _sendNextPackage() {
|
void _sendNextPackage() async {
|
||||||
if (state.voiceSubcontractingIndex >= state.voiceSubcontractingCount) {
|
if (state.voiceSubcontractingIndex >= state.voiceSubcontractingCount) {
|
||||||
print('所有分包已发送完成');
|
print('所有分包已发送完成');
|
||||||
state.progress.value = 1.0; // 发送完成
|
state.progress.value = 1.0; // 发送完成
|
||||||
@ -305,17 +284,18 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
(state.voiceSubcontractingIndex + 1) / state.voiceSubcontractingCount;
|
(state.voiceSubcontractingIndex + 1) / state.voiceSubcontractingCount;
|
||||||
EasyLoading.showProgress(state.progress.value,
|
EasyLoading.showProgress(state.progress.value,
|
||||||
status: '正在发送数据 ${(state.progress.value * 100).toStringAsFixed(0)}%');
|
status: '正在发送数据 ${(state.progress.value * 100).toStringAsFixed(0)}%');
|
||||||
_sendLanguageFileBleMessage(
|
await _sendLanguageFileBleMessage(
|
||||||
index: state.voiceSubcontractingIndex,
|
index: state.voiceSubcontractingIndex,
|
||||||
data: packageData,
|
data: packageData,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
_sendLanguageFileBleMessage({required int index, required Uint8List data}) {
|
_sendLanguageFileBleMessage(
|
||||||
BlueManage().blueSendData(BlueManage().connectDeviceName,
|
{required int index, required Uint8List data}) async {
|
||||||
|
await BlueManage().blueSendData(BlueManage().connectDeviceName,
|
||||||
(BluetoothConnectionState deviceConnectionState) async {
|
(BluetoothConnectionState deviceConnectionState) async {
|
||||||
if (deviceConnectionState == BluetoothConnectionState.connected) {
|
if (deviceConnectionState == BluetoothConnectionState.connected) {
|
||||||
BlueManage().writeCharacteristicWithResponse(
|
await BlueManage().writeCharacteristicWithResponse(
|
||||||
VoicePackageConfigureProcess(
|
VoicePackageConfigureProcess(
|
||||||
index: index,
|
index: index,
|
||||||
size: data.length,
|
size: data.length,
|
||||||
@ -406,7 +386,7 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
|
|||||||
dismissEasyLoading();
|
dismissEasyLoading();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
showToast('语音设置失败'.tr);
|
showToast('设置'.tr + '失败'.tr);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -38,7 +38,7 @@ class _SpeechLanguageSettingsPageState
|
|||||||
TextButton(
|
TextButton(
|
||||||
onPressed: logic.saveSpeechLanguageSettings,
|
onPressed: logic.saveSpeechLanguageSettings,
|
||||||
child: Text(
|
child: Text(
|
||||||
'保存'.tr,
|
'下载'.tr,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color: Colors.white,
|
color: Colors.white,
|
||||||
fontSize: 24.sp,
|
fontSize: 24.sp,
|
||||||
@ -121,7 +121,7 @@ class _SpeechLanguageSettingsPageState
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> _buildList() {
|
List<Widget> _buildList() {
|
||||||
final appLocalLanguages = state.appLocalLanguages;
|
final appLocalLanguages = state.languages;
|
||||||
return List.generate(
|
return List.generate(
|
||||||
appLocalLanguages.length,
|
appLocalLanguages.length,
|
||||||
(index) => _buildItem(
|
(index) => _buildItem(
|
||||||
@ -139,9 +139,9 @@ class _SpeechLanguageSettingsPageState
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_buildItem(String appLocalLanguages, index) {
|
_buildItem(PassthroughItem item, index) {
|
||||||
return CommonItem(
|
return CommonItem(
|
||||||
leftTitel: appLocalLanguages,
|
leftTitel: item.langText,
|
||||||
rightTitle: '',
|
rightTitle: '',
|
||||||
isHaveLine: true,
|
isHaveLine: true,
|
||||||
isHaveDirection: false,
|
isHaveDirection: false,
|
||||||
|
|||||||
@ -12,24 +12,7 @@ class SpeechLanguageSettingsState {
|
|||||||
lockSetInfoData.value = map['lockSetInfoData'];
|
lockSetInfoData.value = map['lockSetInfoData'];
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> get appLocalLanguages {
|
|
||||||
final locales = appDept.deptSupportedLocales;
|
|
||||||
|
|
||||||
final languageCode = locales[1].languageCode;
|
|
||||||
final countryCode = locales[1].countryCode;
|
|
||||||
String localeStr = '';
|
|
||||||
if (countryCode != null) {
|
|
||||||
localeStr = languageCode + '_' + countryCode;
|
|
||||||
appLocalLanguageCodes.add(localeStr);
|
|
||||||
}
|
|
||||||
|
|
||||||
final list = locales
|
|
||||||
.map((e) => ExtensionLanguageType.fromLocale(e).lanTitle)
|
|
||||||
.toList();
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
|
|
||||||
List<String> appLocalLanguageCodes = [];
|
|
||||||
|
|
||||||
Rx<LockSetInfoData> lockSetInfoData = LockSetInfoData().obs;
|
Rx<LockSetInfoData> lockSetInfoData = LockSetInfoData().obs;
|
||||||
|
|
||||||
|
|||||||
@ -37,10 +37,6 @@ class LockVoiceSettingLogic extends BaseGetXController {
|
|||||||
super.onInit();
|
super.onInit();
|
||||||
_replySubscription =
|
_replySubscription =
|
||||||
EventBusManager().eventBus!.on<Reply>().listen((Reply reply) async {
|
EventBusManager().eventBus!.on<Reply>().listen((Reply reply) async {
|
||||||
if (reply is GetDeviceModelReply) {
|
|
||||||
// 获取设备型号
|
|
||||||
_handlerDeviceModelReply(reply);
|
|
||||||
}
|
|
||||||
if (reply is VoicePackageConfigureReply) {
|
if (reply is VoicePackageConfigureReply) {
|
||||||
// 语言包配置开始
|
// 语言包配置开始
|
||||||
_handlerStartVoicePackageConfigure(reply);
|
_handlerStartVoicePackageConfigure(reply);
|
||||||
@ -50,7 +46,7 @@ class LockVoiceSettingLogic extends BaseGetXController {
|
|||||||
handleVoiceConfigureThrottled(reply);
|
handleVoiceConfigureThrottled(reply);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
await sendGetDeviceModelBleMessage();
|
initList();
|
||||||
}
|
}
|
||||||
|
|
||||||
void handleVoiceConfigureThrottled(
|
void handleVoiceConfigureThrottled(
|
||||||
@ -71,80 +67,51 @@ class LockVoiceSettingLogic extends BaseGetXController {
|
|||||||
|
|
||||||
Future<void> _executeLogic(
|
Future<void> _executeLogic(
|
||||||
VoicePackageConfigureConfirmationReply reply) async {
|
VoicePackageConfigureConfirmationReply reply) async {
|
||||||
final PassthroughItem item =
|
|
||||||
state.languages[state.selectPassthroughListIndex.value];
|
|
||||||
final timbre = item.timbres[state.selectLanguageIndex.value];
|
|
||||||
final LoginEntity entity = await ApiRepository.to.settingCurrentVoiceTimbre(
|
final LoginEntity entity = await ApiRepository.to.settingCurrentVoiceTimbre(
|
||||||
data: {
|
data: {
|
||||||
'lang': item.lang,
|
'lang': state.tempLangStr.value,
|
||||||
'timbre': timbre.timbre,
|
'timbre': state.tempTimbreStr.value,
|
||||||
},
|
},
|
||||||
lockId: state.lockSetInfoData.value.lockId!,
|
lockId: state.lockSetInfoData.value.lockId!,
|
||||||
);
|
);
|
||||||
if (entity.errorCode!.codeIsSuccessful) {
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
showCupertinoDialog(
|
showSuccess('设置成功'.tr, something: () {
|
||||||
context: Get.context!,
|
state.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang =
|
||||||
builder: (BuildContext context) {
|
state.tempLangStr.value;
|
||||||
return CupertinoAlertDialog(
|
state.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre
|
||||||
title: Text('语音设置'.tr),
|
?.timbre = state.tempTimbreStr.value;
|
||||||
content: Text('语音设置成功'.tr),
|
|
||||||
actions: <Widget>[
|
|
||||||
CupertinoDialogAction(
|
|
||||||
child: Text(
|
|
||||||
'取消'.tr,
|
|
||||||
style: TextStyle(color: AppColors.mainColor),
|
|
||||||
),
|
|
||||||
onPressed: () {
|
|
||||||
Get.back();
|
|
||||||
},
|
|
||||||
),
|
|
||||||
CupertinoDialogAction(
|
|
||||||
child: Text(
|
|
||||||
'返回主页'.tr,
|
|
||||||
style: TextStyle(color: AppColors.mainColor),
|
|
||||||
),
|
|
||||||
onPressed: () {
|
|
||||||
state.lockSetInfoData.value.lockSettingInfo
|
|
||||||
?.currentVoiceTimbre?.lang = item.lang;
|
|
||||||
state.lockSetInfoData.value.lockSettingInfo
|
|
||||||
?.currentVoiceTimbre?.timbre = timbre.timbre;
|
|
||||||
|
|
||||||
eventBus.fire(PassCurrentLockInformationEvent(
|
eventBus
|
||||||
state.lockSetInfoData.value));
|
.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value));
|
||||||
Get.offAllNamed(Routers.starLockMain);
|
Get.offAllNamed(Routers.starLockMain);
|
||||||
},
|
});
|
||||||
),
|
|
||||||
],
|
|
||||||
);
|
|
||||||
},
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
dismissEasyLoading();
|
dismissEasyLoading();
|
||||||
}
|
}
|
||||||
|
|
||||||
void saveSpeechLanguageSettings() async {
|
void saveSpeechLanguageSettings() async {
|
||||||
final language =
|
var language = state.languages[state.selectPassthroughListIndex.value];
|
||||||
state.appLocalLanguages[state.selectPassthroughListIndex.value];
|
if (language.lang == 'system') {
|
||||||
// 从选中的语言中获取languageCode和countryCode
|
// 如果选择了跟随系统
|
||||||
final locales = appDept.deptSupportedLocales;
|
// 系统层的语言
|
||||||
locales.forEach((element) {
|
// print(CurrentLocaleTool.convertLocale(Get.deviceLocale!));
|
||||||
final lanTitle = ExtensionLanguageType.fromLocale(element).lanTitle;
|
|
||||||
if (lanTitle == language) {
|
|
||||||
if (element.countryCode != null) {
|
|
||||||
String code = element.languageCode + '_' + element.countryCode!;
|
|
||||||
|
|
||||||
state.languages.forEach((item) async {
|
// APP层的语言
|
||||||
if (item.lang == code) {
|
Locale? currentLocale = Get.locale; // 直接获取最新语言
|
||||||
item.timbres.forEach((timbre) async {
|
if (currentLocale != null) {
|
||||||
if (timbre.isFemale == state.selectSoundTypeIndex.value) {
|
final indexWhere = state.languages
|
||||||
state.tempLangStr.value = item.lang;
|
.indexWhere((element) => element.lang == currentLocale.toString());
|
||||||
state.tempTimbreStr.value = timbre.timbre;
|
state.selectPassthroughListIndex.value = indexWhere;
|
||||||
await downloadFile(timbre.timbrePackUrl);
|
}
|
||||||
}
|
}
|
||||||
});
|
language = state.languages[state.selectPassthroughListIndex.value];
|
||||||
}
|
final value = state.selectSoundTypeIndex.value;
|
||||||
});
|
state.tempLangStr.value = language.lang;
|
||||||
}
|
language.timbres.forEach((element) async {
|
||||||
|
if (element.isFemale == value) {
|
||||||
|
await downloadFile(element.timbrePackUrl);
|
||||||
|
state.tempTimbreStr.value = element.timbre;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -229,7 +196,6 @@ class LockVoiceSettingLogic extends BaseGetXController {
|
|||||||
case 0x06:
|
case 0x06:
|
||||||
//无权限
|
//无权限
|
||||||
final List<int> token = reply.data.sublist(2, 6);
|
final List<int> token = reply.data.sublist(2, 6);
|
||||||
print('收到token:$token');
|
|
||||||
if (state.data != null) {
|
if (state.data != null) {
|
||||||
sendFileToDevice(state.data!, token);
|
sendFileToDevice(state.data!, token);
|
||||||
}
|
}
|
||||||
@ -240,31 +206,6 @@ class LockVoiceSettingLogic extends BaseGetXController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handlerDeviceModelReply(GetDeviceModelReply reply) async {
|
|
||||||
final int status = reply.data[2];
|
|
||||||
switch (status) {
|
|
||||||
case 0x00:
|
|
||||||
//成功
|
|
||||||
cancelBlueConnetctToastTimer();
|
|
||||||
// 3. 解析DeviceModel(40字节,索引3~42)
|
|
||||||
int startIndex = 3;
|
|
||||||
int length = 40;
|
|
||||||
List<int> deviceModelBytes =
|
|
||||||
reply.data.sublist(startIndex, startIndex + length);
|
|
||||||
|
|
||||||
String rawData = String.fromCharCodes(deviceModelBytes);
|
|
||||||
int firstNullIndex = rawData.indexOf('\u0000');
|
|
||||||
String deviceModel = rawData.substring(0, firstNullIndex);
|
|
||||||
print('获取到 DeviceModel (原始): $deviceModel');
|
|
||||||
state.deviceModel.value = deviceModel;
|
|
||||||
await initList();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
showToast('获取设备型号失败'.tr);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// 获取列表
|
/// 获取列表
|
||||||
initList() async {
|
initList() async {
|
||||||
showEasyLoading();
|
showEasyLoading();
|
||||||
@ -273,12 +214,38 @@ class LockVoiceSettingLogic extends BaseGetXController {
|
|||||||
final model = state.lockSetInfoData.value.lockBasicInfo?.model;
|
final model = state.lockSetInfoData.value.lockBasicInfo?.model;
|
||||||
|
|
||||||
final PassthroughListResponse entity =
|
final PassthroughListResponse entity =
|
||||||
await ApiRepository.to.getPassthroughList(data: {
|
await ApiRepository.to.getPassthroughList(data: {
|
||||||
'vendor': vendor!,
|
'vendor': vendor!,
|
||||||
'model': model!,
|
'model': model!,
|
||||||
});
|
});
|
||||||
if (entity.errorCode!.codeIsSuccessful) {
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
state.languages.value = entity.data!!;
|
final data = entity.data;
|
||||||
|
final locales = appDept.deptSupportedLocales;
|
||||||
|
state.languages.clear();
|
||||||
|
|
||||||
|
state.languages.add(
|
||||||
|
PassthroughItem(
|
||||||
|
lang: 'system',
|
||||||
|
timbres: [],
|
||||||
|
langText: '跟随系统'.tr,
|
||||||
|
name: '跟随系统'.tr,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
|
data?.forEach((element) {
|
||||||
|
final lang = element.lang;
|
||||||
|
List<String> parts = lang.split('_');
|
||||||
|
final indexOf = locales.indexOf(Locale(parts[0], parts[1]));
|
||||||
|
final passthroughItem = PassthroughItem(
|
||||||
|
lang: element.lang,
|
||||||
|
timbres: element.timbres,
|
||||||
|
langText:
|
||||||
|
ExtensionLanguageType.fromLocale(locales[indexOf]).lanTitle,
|
||||||
|
name: element.name,
|
||||||
|
);
|
||||||
|
state.languages.add(passthroughItem);
|
||||||
|
});
|
||||||
|
state.languages.refresh();
|
||||||
final lang = state
|
final lang = state
|
||||||
.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang;
|
.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang;
|
||||||
final timbre = state
|
final timbre = state
|
||||||
|
|||||||
@ -11,6 +11,7 @@ import 'package:star_lock/mine/addLock/lock_voice_setting/lock_voice_setting_log
|
|||||||
import 'package:star_lock/mine/addLock/lock_voice_setting/lock_voice_setting_state.dart';
|
import 'package:star_lock/mine/addLock/lock_voice_setting/lock_voice_setting_state.dart';
|
||||||
import 'package:star_lock/tools/EasyRefreshTool.dart';
|
import 'package:star_lock/tools/EasyRefreshTool.dart';
|
||||||
import 'package:star_lock/tools/commonItem.dart';
|
import 'package:star_lock/tools/commonItem.dart';
|
||||||
|
import 'package:star_lock/tools/eventBusEventManage.dart';
|
||||||
import 'package:star_lock/tools/titleAppBar.dart';
|
import 'package:star_lock/tools/titleAppBar.dart';
|
||||||
|
|
||||||
class LockVoiceSetting extends StatefulWidget {
|
class LockVoiceSetting extends StatefulWidget {
|
||||||
@ -26,31 +27,24 @@ class _LockVoiceSettingState extends State<LockVoiceSetting> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return WillPopScope(
|
||||||
backgroundColor: AppColors.mainBackgroundColor,
|
onWillPop: () async {
|
||||||
appBar: TitleAppBar(
|
return false;
|
||||||
barTitle: '锁语音包设置'.tr,
|
},
|
||||||
haveBack: false,
|
child: Scaffold(
|
||||||
haveOtherLeftWidget: true,
|
backgroundColor: AppColors.mainBackgroundColor,
|
||||||
leftWidget: TextButton(
|
appBar: TitleAppBar(
|
||||||
onPressed: () {
|
barTitle: '锁语音包设置'.tr,
|
||||||
Get.offAllNamed(Routers.starLockMain);
|
haveBack: false,
|
||||||
},
|
haveOtherLeftWidget: true,
|
||||||
child: Text(
|
leftWidget: TextButton(
|
||||||
'跳过'.tr,
|
onPressed: () {
|
||||||
style: TextStyle(
|
eventBus
|
||||||
color: Colors.white,
|
.fire(RefreshLockListInfoDataEvent(isUnShowLoading: true));
|
||||||
fontSize: 24.sp,
|
Get.offAllNamed(Routers.starLockMain);
|
||||||
fontWeight: FontWeight.w500,
|
},
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
backgroundColor: AppColors.mainColor,
|
|
||||||
actionsList: [
|
|
||||||
TextButton(
|
|
||||||
onPressed: logic.saveSpeechLanguageSettings,
|
|
||||||
child: Text(
|
child: Text(
|
||||||
'保存'.tr,
|
'跳过'.tr,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color: Colors.white,
|
color: Colors.white,
|
||||||
fontSize: 24.sp,
|
fontSize: 24.sp,
|
||||||
@ -58,9 +52,23 @@ class _LockVoiceSettingState extends State<LockVoiceSetting> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
backgroundColor: AppColors.mainColor,
|
||||||
|
actionsList: [
|
||||||
|
TextButton(
|
||||||
|
onPressed: logic.saveSpeechLanguageSettings,
|
||||||
|
child: Text(
|
||||||
|
'下载'.tr,
|
||||||
|
style: TextStyle(
|
||||||
|
color: Colors.white,
|
||||||
|
fontSize: 24.sp,
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
body: _buildBody(),
|
||||||
),
|
),
|
||||||
body: _buildBody(),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -133,7 +141,7 @@ class _LockVoiceSettingState extends State<LockVoiceSetting> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> _buildList() {
|
List<Widget> _buildList() {
|
||||||
final appLocalLanguages = state.appLocalLanguages;
|
final appLocalLanguages = state.languages;
|
||||||
return List.generate(
|
return List.generate(
|
||||||
appLocalLanguages.length,
|
appLocalLanguages.length,
|
||||||
(index) => _buildItem(
|
(index) => _buildItem(
|
||||||
@ -143,9 +151,9 @@ class _LockVoiceSettingState extends State<LockVoiceSetting> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
_buildItem(String appLocalLanguages, index) {
|
_buildItem(PassthroughItem passthroughItem, index) {
|
||||||
return CommonItem(
|
return CommonItem(
|
||||||
leftTitel: appLocalLanguages,
|
leftTitel: passthroughItem.langText,
|
||||||
rightTitle: '',
|
rightTitle: '',
|
||||||
isHaveLine: true,
|
isHaveLine: true,
|
||||||
isHaveDirection: false,
|
isHaveDirection: false,
|
||||||
|
|||||||
@ -18,24 +18,6 @@ class LockVoiceSettingState {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
List<String> get appLocalLanguages {
|
|
||||||
final locales = appDept.deptSupportedLocales;
|
|
||||||
|
|
||||||
final languageCode = locales[1].languageCode;
|
|
||||||
final countryCode = locales[1].countryCode;
|
|
||||||
String localeStr = '';
|
|
||||||
if (countryCode != null) {
|
|
||||||
localeStr = languageCode + '_' + countryCode;
|
|
||||||
appLocalLanguageCodes.add(localeStr);
|
|
||||||
}
|
|
||||||
|
|
||||||
final list = locales
|
|
||||||
.map((e) => ExtensionLanguageType.fromLocale(e).lanTitle)
|
|
||||||
.toList();
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
|
|
||||||
List<String> appLocalLanguageCodes = [];
|
|
||||||
// 选中的语音包列表下标
|
// 选中的语音包列表下标
|
||||||
RxInt selectPassthroughListIndex = 0.obs;
|
RxInt selectPassthroughListIndex = 0.obs;
|
||||||
|
|
||||||
@ -68,7 +50,7 @@ class LockVoiceSettingState {
|
|||||||
'女声'.tr,
|
'女声'.tr,
|
||||||
}).obs;
|
}).obs;
|
||||||
|
|
||||||
RxInt selectSoundTypeIndex = 0.obs;
|
RxInt selectSoundTypeIndex = 1.obs;
|
||||||
RxString tempLangStr=''.obs;
|
RxString tempLangStr=''.obs;
|
||||||
RxString tempTimbreStr=''.obs;
|
RxString tempTimbreStr=''.obs;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user