Browse Source

010H新增,000公版添加语言

zhangshenjie 1 tuần trước cách đây
mục cha
commit
c15bcbd0b4
29 tập tin đã thay đổi với 4773 bổ sung37 xóa
  1. 25 22
      BusinessAirFryer/src/main/assets/lang_config_000.json
  2. 2 1
      BusinessAuth/src/main/java/com/develop/auth/ui/MemberForgotFragment.kt
  3. 1 1
      BusinessCommon/src/main/java/com/develop/common/dialog/LanguageSelectDialog.kt
  4. 4 2
      BusinessCommon/src/main/java/com/develop/common/widget/HomeFilterSortSearchView.kt
  5. 0 1
      BusinessCommon/src/main/res/layout/home_sort_filter_search_view.xml
  6. 5 4
      BusinessSetting/src/main/java/com/develop/setting/ui/PowerAnimationActivity.kt
  7. 13 0
      BusinessSetting/src/main/java/com/develop/setting/ui/RestoreActivity.kt
  8. 2 2
      BusinessSetting/src/main/java/com/develop/setting/ui/SettingMainActivity.kt
  9. 2 1
      BusinessStep/src/main/java/com/develop/step/ui/recipes_detail/CookDetailSourceFragment.kt
  10. 1 0
      BusinessStep/src/main/res/layout/activity_cook_detail.xml
  11. 28 2
      app/build.gradle
  12. 336 0
      app/src/brand000A5037Tuya/res/values-es/strings.xml
  13. 355 0
      app/src/brand000A5037Tuya/res/values-fr/strings.xml
  14. 12 0
      app/src/brand000A5037Tuya/res/values-fr/styles.xml
  15. 336 0
      app/src/brand000ATuya/res/values-es/strings.xml
  16. 355 0
      app/src/brand000ATuya/res/values-fr/strings.xml
  17. 12 0
      app/src/brand000ATuya/res/values-fr/styles.xml
  18. 366 0
      app/src/brand000B5037Tuya/res/values-de/strings.xml
  19. 441 0
      app/src/brand000B5037Tuya/res/values-en/strings.xml
  20. 336 0
      app/src/brand000B5037Tuya/res/values-es/strings.xml
  21. 355 0
      app/src/brand000B5037Tuya/res/values-fr/strings.xml
  22. 12 0
      app/src/brand000B5037Tuya/res/values-fr/styles.xml
  23. 336 0
      app/src/brand000BTuya/res/values-es/strings.xml
  24. 355 0
      app/src/brand000BTuya/res/values-fr/strings.xml
  25. 12 0
      app/src/brand000BTuya/res/values-fr/styles.xml
  26. 364 0
      app/src/brand010H/res/values-de/strings.xml
  27. 358 0
      app/src/brand010H/res/values-fr/strings.xml
  28. 348 0
      app/src/brand010H/res/values-it/strings.xml
  29. 1 1
      libBase/src/main/java/com/develop/base/ext/GlobaExt.kt

+ 25 - 22
BusinessAirFryer/src/main/assets/lang_config_000.json

@@ -7,12 +7,34 @@
       "showName": "Polski",
       "show": false
     },
+    {
+      "name": "English(英语)",
+      "value": "EN",
+      "icon": "icon_lang_en",
+      "showName": "English",
+      "show": true
+    },
+    {
+      "name": "German(德语)",
+      "value": "DE",
+      "icon": "icon_lang_de",
+      "showName": "Deutsch",
+      "show": true
+    },
+
     {
       "name": "French(法语)",
       "value": "FR",
       "icon": "icon_lang_fr",
       "showName": "Français",
-      "show": false
+      "show": true
+    },
+    {
+      "name": "Spanish(西班牙语)",
+      "value": "ES",
+      "icon": "icon_lang_es",
+      "showName": "Español",
+      "show": true
     },
     {
       "name": "Dutch(荷兰语)",
@@ -28,13 +50,7 @@
       "showName": "Português",
       "show": false
     },
-    {
-      "name": "Spanish(西班牙语)",
-      "value": "ES",
-      "icon": "icon_lang_es",
-      "showName": "Español",
-      "show": false
-    },
+  
     {
       "name": "Italiano(意大利语)",
       "value": "IT",
@@ -42,20 +58,7 @@
       "showName": "Italiano",
       "show": false
     },
-    {
-      "name": "English(英语)",
-      "value": "EN",
-      "icon": "icon_lang_en",
-      "showName": "English",
-      "show": true
-    },
-    {
-      "name": "German(德语)",
-      "value": "DE",
-      "icon": "icon_lang_de",
-      "showName": "Deutsch",
-      "show": true
-    },
+
     {
       "name": "Greek(希腊语)",
       "value": "GR",

+ 2 - 1
BusinessAuth/src/main/java/com/develop/auth/ui/MemberForgotFragment.kt

@@ -89,7 +89,8 @@ class MemberForgotFragment : CommonBVMFragment<FragmentMemberForgotBinding, Memb
                 showToast(this)
             }
         }
-        if (getSN().startsWith("010D")|| getSN().startsWith("010I")) {
+
+        if (getSN().startsWith("010D")|| getSN().startsWith("010I")|| getSN().startsWith("010H")) {
             val digits = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#€%&-+()~`|•√π÷׶∆}{=°^¢\$¥£\\©®™℅[]¡¿.><,:;?*'!\""
             binding.etPassword.keyListener = object : DigitsKeyListener() {
                 override fun getInputType(): Int {

+ 1 - 1
BusinessCommon/src/main/java/com/develop/common/dialog/LanguageSelectDialog.kt

@@ -48,7 +48,7 @@ class LanguageSelectDialog(
             dismiss()
         }
 
-        binding.wheelPicker.selectedItemTextColor = if (is062) activity.resources.getColor(R.color.color_5887DA) else Color.BLACK
+        binding.wheelPicker.selectedItemTextColor = if (is062) activity.resources.getColor(R.color.color_5887DA) else activity.resources.getColor(R.color.color_F4A12E)
         binding.wheelPicker.itemTextColor = 0xff000000.toInt()
         binding.wheelPicker.itemTextSize = dimenRes(com.develop.common.R.dimen.convert_28px)
         binding.wheelPicker.setAtmospheric(true)

+ 4 - 2
BusinessCommon/src/main/java/com/develop/common/widget/HomeFilterSortSearchView.kt

@@ -2,6 +2,7 @@ package com.develop.common.widget
 
 import android.app.Activity
 import android.content.Context
+import android.text.InputType
 import android.util.AttributeSet
 import android.util.Log
 import android.view.View
@@ -9,12 +10,10 @@ import android.widget.RelativeLayout
 import com.blankj.utilcode.util.KeyboardUtils
 import com.develop.base.ext.getSN
 import com.develop.base.ext.isFrLanguage
-import com.develop.base.ext.isNightTheme
 import com.develop.base.ext.resId2Dimension
 import com.develop.base.ext.setGone
 import com.develop.base.ext.setVisible
 import com.develop.common.R
-
 import com.develop.common.databinding.HomeSortFilterSearchViewBinding
 
 
@@ -83,6 +82,9 @@ class HomeFilterSortSearchView : RelativeLayout {
         binding.etSearch.setOnFocusChangeListener { view, b ->
             Log.d("TAG dddddd", " binding.etSearch :{$b}")
         }
+
+        //系统自动完成填补功能
+//     binding.etSearch.inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
     }
 
     fun resetView() {

+ 0 - 1
BusinessCommon/src/main/res/layout/home_sort_filter_search_view.xml

@@ -226,7 +226,6 @@
             android:textColor="@color/color_1A1A1A"
             android:textColorHint="@color/color_1A1A1A"
             android:textSize="@dimen/convert_36px"
-
             />
 
         <ImageView

+ 5 - 4
BusinessSetting/src/main/java/com/develop/setting/ui/PowerAnimationActivity.kt

@@ -34,20 +34,21 @@ class PowerAnimationActivity : BaseBindingActivity<ActivityPowerAnimationBinding
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         binding.fullVideoView.apply {
+            var sn = getSN()
             var videoName = com.develop.common.R.raw.video_cofar
 
-            if (getSN().startsWith("010D")||getSN().startsWith("010I")) {
+            if (sn.startsWith("010D")||sn.startsWith("010I")||sn.startsWith("010H")) {
                 videoName = com.develop.common.R.raw.video_cofar_010d
             }
 
-            if (getSN().startsWith("017A")) {
+            if (sn.startsWith("017A")) {
                 videoName = com.develop.common.R.raw.video_017a
             }
 
-            if (getSN().startsWith("036I")) {
+            if (sn.startsWith("036I")) {
                 videoName = com.develop.common.R.raw.video_036i
             }
-            if (getSN().startsWith("029C")) {
+            if (sn.startsWith("029C")) {
                 videoName = com.develop.common.R.raw.video_029c
             }
             setVideoURI(Uri.parse("android.resource://$packageName/$videoName"))

+ 13 - 0
BusinessSetting/src/main/java/com/develop/setting/ui/RestoreActivity.kt

@@ -13,9 +13,12 @@ import com.develop.common.data_repo.FoodDataProvider
 import com.develop.common.router.Screens
 import com.develop.common.ui.CommonBindingActivity
 import com.develop.common.dialog.CancelConfirmDialog
+import com.develop.common.tag.API_TOKEN
 import com.develop.common.tag.CURRENT_USER_ID
+import com.develop.common.tag.CURRENT_USER_ID_TAG
 import com.develop.common.tag.FIRST_IN
 import com.develop.common.tag.ISTUYA
+import com.develop.common.tag.LOGIN_TAG
 import com.develop.common.utils.TuyaUtils
 import com.develop.setting.R
 import com.develop.setting.databinding.ActivityRestoreBinding
@@ -118,6 +121,16 @@ class RestoreActivity : CommonBindingActivity<ActivityRestoreBinding>() {
                 removeAllOnUserTag(CURRENT_USER_ID)
             }
 
+            FoodDataProvider
+                .getUserDatabase()
+                .userInfoDao()
+                .deleteUserInfoByUserId(CURRENT_USER_ID)
+            val saveToken: String? = null
+            MMkvUtils.save(API_TOKEN, saveToken)
+            MMkvUtils.save(LOGIN_TAG, false)
+            MMkvUtils.save(CURRENT_USER_ID_TAG, 0)
+
+
             if (delete) {
                 FoodDataProvider.getUserDatabase().devConfigDao().apply {
                     removeAllDevVersion()

+ 2 - 2
BusinessSetting/src/main/java/com/develop/setting/ui/SettingMainActivity.kt

@@ -108,7 +108,7 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
          * */
 
         dataList.clear()
-        dataList = if (sn.startsWith("010D")||sn.startsWith("010I")) {
+        dataList = if (sn.startsWith("010D")||sn.startsWith("010I")||sn.startsWith("010H")) {
             DataFactory.genSetting010DModesList(resources)
         } else if (sn.startsWith("032D")  || sn.startsWith("010F") || sn.startsWith("033")) {
             DataFactory.genSetting032DModesList(resources)
@@ -495,7 +495,7 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
          * */
 
 
-        dataList = if (sn.startsWith("010D")||sn.startsWith("010I")) {
+        dataList = if (sn.startsWith("010D")||sn.startsWith("010I")||sn.startsWith("010H")) {
             DataFactory.genSetting010DModesList(resources)
         } else if (sn.startsWith("032D") || sn.startsWith("010F") || sn.startsWith("033")) {
             DataFactory.genSetting032DModesList(resources)

+ 2 - 1
BusinessStep/src/main/java/com/develop/step/ui/recipes_detail/CookDetailSourceFragment.kt

@@ -107,7 +107,8 @@ class CookDetailSourceFragment :
                         sourceItems.addAll(originalList)
                     }
 
-                    if (sn.startsWith("011")||sn.startsWith("002D")||sn.startsWith("010D")||sn.startsWith("010I")){
+                    if (sn.startsWith("011")||sn.startsWith("002D")
+                        ||sn.startsWith("010D")||sn.startsWith("010I")||sn.startsWith("010H")){
                         /**
                          * 食材和食材描述优先显示食材
                          * 之前是显示食材描述,估隐藏getTvSource就ok

+ 1 - 0
BusinessStep/src/main/res/layout/activity_cook_detail.xml

@@ -421,6 +421,7 @@
                 android:drawableStart="@drawable/ic_more_translate"
                 android:drawablePadding="@dimen/convert_13px"
                 android:gravity="center_vertical"
+                android:visibility="gone"
                 android:text="@string/translation"
                 android:textColor="@color/detail_function_title"
                 android:textSize="@dimen/convert_26px" />

+ 28 - 2
app/build.gradle

@@ -21,7 +21,7 @@ ext {
     versionCode = Integer.parseInt(new SimpleDateFormat("yyMMddHH").format(new Date()) + 1)
 //    versionCode=230617180
 //    brandCode="054A"
-    brandCode = "000A"
+    brandCode = "010H"
 //    model = "5037"
     model = "1039"
 
@@ -118,6 +118,21 @@ android {
             buildConfigField("String", "time","\"${getCurrentTime()}\"" )
         }
 
+        brand000B5037Tuya {
+            manifestPlaceholders = [channelName: "brand000B5037Tuya"]
+            dimension "platform"
+            applicationId "com.develop.foodcooking"
+            buildConfigField("String", "UpdatePlatform", "\"normal\"")
+            resValue("string", "app_theme", "@style/SplashTheme")
+            buildConfigField("String", "model", "\"5037\"")
+            buildConfigField("String", "brandCode", "\"000B\"")
+            //appCode 1.01 指向bug修复,2.01指向功能变更
+            buildConfigField("String", "appCode", "\"1.01\"")
+//            buildConfigField("String", "appCode", "\"2.01\"")
+            buildConfigField("String", "time","\"${getCurrentTime()}\"" )
+        }
+
+
         brand000A5067Tuya {
             manifestPlaceholders = [channelName: "brand000A5067Tuya"]
             dimension "platform"
@@ -393,7 +408,18 @@ android {
             buildConfigField("String", "appCode", "\"1.01\"")
             buildConfigField("String", "time","\"${getCurrentTime()}\"" )
         }
-
+        brand010H {
+            manifestPlaceholders = [channelName: "brand010H"]
+            dimension "platform"
+            applicationId "com.develop.foodcooking"
+            buildConfigField("String", "UpdatePlatform", "\"night\"")
+            resValue("string", "app_theme", "@style/Splash010DTheme")
+            buildConfigField("String", "model", "\"1039\"")
+            buildConfigField("String", "brandCode", "\"010H\"")
+            //appCode 1.01 指向bug修复,2.01指向功能变更
+            buildConfigField("String", "appCode", "\"1.01\"")
+            buildConfigField("String", "time","\"${getCurrentTime()}\"" )
+        }
         brand010I {
             manifestPlaceholders = [channelName: "brand010I"]
             dimension "platform"

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 336 - 0
app/src/brand000A5037Tuya/res/values-es/strings.xml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 355 - 0
app/src/brand000A5037Tuya/res/values-fr/strings.xml


+ 12 - 0
app/src/brand000A5037Tuya/res/values-fr/styles.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="CloseButton">
+        <item name="android:layout_width">@dimen/convert_120px</item>
+        <item name="android:layout_height">@dimen/convert_120px</item>
+        <item name="android:background">@drawable/bg_close_button</item>
+        <item name="android:src">@drawable/ic_cancel</item>
+        <item name="android:padding">@dimen/convert_30px</item>
+    </style>
+
+</resources>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 336 - 0
app/src/brand000ATuya/res/values-es/strings.xml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 355 - 0
app/src/brand000ATuya/res/values-fr/strings.xml


+ 12 - 0
app/src/brand000ATuya/res/values-fr/styles.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="CloseButton">
+        <item name="android:layout_width">@dimen/convert_120px</item>
+        <item name="android:layout_height">@dimen/convert_120px</item>
+        <item name="android:background">@drawable/bg_close_button</item>
+        <item name="android:src">@drawable/ic_cancel</item>
+        <item name="android:padding">@dimen/convert_30px</item>
+    </style>
+
+</resources>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 366 - 0
app/src/brand000B5037Tuya/res/values-de/strings.xml


+ 441 - 0
app/src/brand000B5037Tuya/res/values-en/strings.xml

@@ -0,0 +1,441 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <string name="not_a_member_yet">Not a %1s yet?</string>
+    <string name="member">member</string>
+    <string name="select_language">Select Language</string>
+    <string name="next">NEXT</string>
+    <string name="english">English</string>
+    <string name="chinese">简体中文</string>
+    <string name="france">Français</string>
+    <string name="japan">日本語</string>
+    <string name="skip"><![CDATA[SKIP >>]]></string>
+    <string name="recipes">RECIPES</string>
+    <string name="mode">MODE</string>
+    <string name="sunday">Sunday</string>
+    <string name="monday">Monday</string>
+    <string name="tuesday">Tuesday</string>
+    <string name="wednesday">Wednesday</string>
+    <string name="thursday">Thursday</string>
+    <string name="friday">Friday</string>
+    <string name="saturday">Saturday</string>
+    <string name="resume">RESUME</string>
+    <string name="privacy_policy">Privacy policy</string>
+    <string name="privacy_policy_content">1.How do we collect and use your personal information
+Nanfang plus client is an online information platform developed and operated by Guangdong Nanfang newspaper mobile media Co.,Ltd.(hereinafter referred to as"we").In theprocess of using the southern plus client service,we will collect the information you actively provide when using the service or arising from using the service in the following ways to provide you with services,optimize our services and ensure the security of your account.</string>
+    <string name="i_agree">I Agree</string>
+    <string name="i_have_read_the_privacy_policy">I have read the privacy policy</string>
+    <string name="second">Second</string>
+    <string name="wifi">WIFI</string>
+    <string name="off_line">OFF-LINE</string>
+    <string name="ok">OK</string>
+    <string name="on_line">ON-LINE</string>
+    <string name="pwd_can_not_be_empty">pwd can not be empty!</string>
+    <string name="skin_for_now">Skin for now</string>
+    <string name="login">Login</string>
+    <string name="online_recipes">Online Recipes</string>
+    <string name="cook_history">Cooking history</string>
+    <string name="favourite_recipes">Favourite recipes</string>
+    <string name="settings">Settings</string>
+    <string name="grid_view">Grid view</string>
+    <string name="list_view">List view</string>
+    <string name="adapted_cooking">ADAPTED COOKING</string>
+    <string name="scales">SCALES</string>
+    <string name="boil_water">BOIL WATER</string>
+    <string name="chop">CHOP</string>
+    <string name="ferment">FERMENT</string>
+    <string name="slow_cook">SLOW COOK</string>
+    <string name="knead_dough">KNEAD DOUGH</string>
+    <string name="steam">STEAM</string>
+    <string name="food_processor">FOOD PROCESSOR</string>
+    <string name="turbo">TURBO</string>
+    <string name="citrus_juicer">CITRUS_JUICER</string>
+    <string name="dicing">DICING</string>
+    <string name="potato_peeler">POTARO PEELER</string>
+
+    <string name="steam_010">STEAM</string>
+    <string name="knead_dough_010">KNEAD DOUGH</string>
+    <string name="slow_cook_010">SLOW COOK</string>
+    <string name="ferment_010">FERMENT</string>
+    <string name="mulsify_010">MULSIFY</string>
+    <string name="food_processor_010">FOOD PROCESSOR</string>
+    <string name="chop_010">CHOP</string>
+    <string name="wight_010">WEIGHT</string>
+    <string name="auto_clean_010">AUTO CLEAN</string>
+    <string name="turbo_010">TURBO</string>
+
+
+
+
+
+
+    <string name="language">LANGUAGE</string>
+    <string name="sound">SOUND</string>
+    <string name="brightness">SCREEN LOCK TIME</string>
+    <string name="user_account">USER ACCOUNT</string>
+    <string name="storage">STORAGE</string>
+    <string name="reset">RESTORE FACTORY SETTINGS</string>
+    <string name="about">ABOUT</string>
+    <string name="tuya">App  Download</string>
+
+
+
+    <string name="tuya_app_title">With Tuya</string>
+    <string name="tuya_app_content">Please use app (with Tuya ) to scan the QR code</string>
+    <string name="tuya_sn_title">Cobotmix</string>
+    <string name="tuya_sn_content">Please use cobotmix app to scan the QR code</string>
+
+    <string name="current_cooking_dialog_title">Overwrite current cooking process?\nBy overwriting,your current progress will got lost.</string>
+
+
+    <string name="weight">WEIGHT</string>
+    <string name="local_recipes">Local recipes</string>
+    <string name="download">Download</string>
+    <string name="downloading">Downloading</string>
+    <string name="enter_search">Enter search</string>
+    <string name="search">Search</string>
+    <string name="all_name">Alphabetical (A-Z)</string>
+    <string name="most_popular">Most popular</string>
+    <string name="newest">Newest</string>
+    <string name="the_most_commonly_searched">The most commonly searched</string>
+    <string name="notice">Notice</string>
+    <string name="all">ALL</string>
+    <string name="Recipes">Recipes</string>
+    <string name="ingredients">Ingredients</string>
+    <string name="Brightness">Brightness</string>
+    <string name="screen_lock_time">Screen lock time</string>
+    <string name="time_3min">3Min</string>
+    <string name="time_5min">5Min</string>
+    <string name="time_10min">10Min</string>
+    <string name="time_20min">20Min</string>
+    <string name="time_30min">30Min</string>
+    <string name="Sound">Sound</string>
+    <string name="text_to_speech">Text to speech</string>
+    <string name="Language">Language</string>
+    <string name="Continue">CONTINUE</string>
+    <string name="start_cooking">START COOKING</string>
+    <string name="off">OFF</string>
+    <string name="on">ON</string>
+    <string name="update_the_recipes">Update the recipes</string>
+    <string name="apk">APK</string>
+    <string name="mcu">MCU</string>
+    <string name="tp">FW</string>
+    <string name="serial_number">SN</string>
+    <string name="standby_time">MODEL</string>
+    <string name="update">Update</string>
+    <string name="About">About</string>
+    <string name="are_you_sure_to_restore_factory_settings">Are you sure to restore factory settings?</string>
+    <string name="yes">YES</string>
+    <string name="restore_factory_settings">Restore factory settings</string>
+    <string name="connected_successfully">connected successfully</string>
+    <string name="network_wifi_status_connected_no_internet">Connected, but unable to access the Internet</string>
+    <string name="network_wifi_status_saved">Saved</string>
+    <string name="network_wifi_status_idle" />
+    <string name="network_wifi_status_disabled">"Stopped"</string>
+    <string name="network_wifi_status_network_failure">"IP address configuration failure"</string>
+    <string name="network_wifi_status_wifi_failure">"WLAN connection failure"</string>
+    <string name="network_wifi_status_password_failure">"There is a problem with authentication"</string>
+    <string name="network_wifi_status_scanning">Scanning...</string>
+    <string name="network_wifi_status_connecting">Connecting…</string>
+    <string name="network_wifi_status_authenticating">Authentication in progress…</string>
+    <string name="network_wifi_status_obtaining_ip_address">obtaining IP address…</string>
+    <string name="network_wifi_status_connected">Connected</string>
+    <string name="network_wifi_status_suspended">Suspended</string>
+    <string name="network_wifi_status_disconnecting">Disconnecting…</string>
+    <string name="network_wifi_status_disconnected">Disconnected</string>
+    <string name="network_wifi_status_failed">Failed</string>
+    <string name="network_wifi_status_blocked">Blocked</string>
+    <string name="network_wifi_status_verifying_poor_link">Temporarily shut down (bad network condition)</string>
+    <string name="wifi_loading_text">Connecting…</string>
+    <string name="start">START</string>
+    <string name="pause">PAUSE</string>
+    <string name="cancel">CANCEL</string>
+    <string name="confirm">CONFIRM</string>
+    <string name="stop">STOP</string>
+    <string name="turn_right">TURN\nRIGHT</string>
+    <string name="turn_left">TURN\nLEFT</string>
+    <string name="temperature">TEMPERATURE</string>
+    <string name="time">TIME</string>
+    <string name="speed">SPEED</string>
+    <string name="direction">DIRECTION</string>
+    <string name="bad">Bad</string>
+    <string name="imperfect">Imperfect</string>
+    <string name="ordinary">Ordinary</string>
+    <string name="good">Good</string>
+    <string name="perfect">Perfect</string>
+    <string name="are_you_sure_to_delete">Are you sure to delete?</string>
+    <string name="no">NO</string>
+    <string name="easy">easy</string>
+    <string name="medium">medium</string>
+    <string name="hard">hard</string>
+    <string name="grade">GRADE</string>
+
+    <string name="srl_footer_finish">Load Success</string>
+    <string name="srl_footer_loading">Loading…</string>
+
+    <string name="unset_param_tips">Please set the operation parameters</string>
+    <string name="pmpt_confirm">Confirm</string>
+    <string name="pmpt_cancel">Cancel</string>
+    <string name="pmpt_msg">Tips</string>
+    <string name="dev_end_of_run_tips">Finish!</string>
+    <string name="dev_not_orange_parts">Please install the Twisted Orange accessory to start the Twisted Orange program。</string>
+    <string name="dev_remove_orange_parts">The machine is in twisted orange mode, please remove the current accessory.</string>
+    <string name="dev_dice_and_peel_tips">In order to use the program, it is necessary to have and install the appropriate attachment.</string>
+
+    <string name="dev_soup_parts">please install cooking bowl to start.</string>
+    <string name="dev_air_parts">please install air fryer attachment to start.</string>
+
+
+    <string name="hight_temp_warning_tips">The current temperature exceeds 60, and the motor speed exceeds the third gear. Are you sure to continue?</string>
+    <string name="hight_temp_turbo_tips">The current temperature exceeds 60, turbo function cannot be operated</string>
+    <string name="update_msg">System updating, please wait~</string>
+    <string name="update_title">Do you want to upgrade to the new version?</string>
+    <string name="finish_download">Downloaded</string>
+    <string name="download_fail">Download failure</string>
+    <string name="start_download">Start to download</string>
+    <string name="weight_overload_tips">Weighing overload</string>
+    <string name="forgot_password">Forgotten password</string>
+    <string name="enter_email_id">Enter Email ID</string>
+    <string name="enter_password">Enter Password</string>
+    <string name="register">Register</string>
+    <string name="launch_detail">Join us today and enjoy the ultimate cooking expenence</string>
+    <string name="login_sign_up">Login / Sign up</string>
+    <string name="skip_for_now">Skip for now</string>
+    <string name="reset_password">Reset Password</string>
+    <string name="enter_captcha">Enter Captcha</string>
+    <string name="send_email">Send Email</string>
+    <string name="enter_password_again">Enter Password Again</string>
+    <string name="enter_the_captcha_obtained_from_the_mail">Enter the Captcha obtained from the mail</string>
+    <string name="nickname">Nickname</string>
+    <string name="enter_nickname">Enter Nickname</string>
+    <string name="Gender">Gender</string>
+    <string name="male">Male</string>
+    <string name="age">Age</string>
+    <string name="save">Save</string>
+    <string name="cancellation_of_account">Cancellation of account</string>
+    <string name="sign_up_it_s_free">Sign up, it\'s FREE</string>
+    <string name="pwd_requirement">Composed of letters and numbers,with no less than 8 digits.</string>
+    <string name="please_select_age">Please select age</string>
+    <string name="cancel_lower">Cancel</string>
+    <string name="female">Female</string>
+    <string name="tare">TARE</string>
+
+    <string name="keep_cooking_in_the_background">Keep cooking in the background?</string>
+    <string name="delete_old_recipes">Do you want to delete the old recipes?</string>
+    <string name="reset_button">RESET</string>
+    <string name="finish">Finish!</string>
+    <string name="error">Error</string>
+    <string name="download_failed">Download failed</string>
+    <string name="warning">Warning!</string>
+    <string name="lid_unlock">Lid unlock</string>
+    <string name="share_with_more_people">Share with more people</string>
+    <string name="scan_qr_code_with_camera">Scan QR code with camera</string>
+    <string name="enter_what_you_want_to_say">Enter what you want to say</string>
+    <string name="note_title">NOTE TITLE</string>
+
+    <string name="type_your_notes_here">Type your notes here</string>
+    <string name="make_1_jar">MAKES 1 JAR</string>
+    <string name="make_n_jars">MAKES %1s JARS</string>
+    <string name="per_serving">Per serving</string>
+    <string name="preparation">Preparation:</string>
+    <string name="hours">h</string>
+    <string name="min">min</string>
+
+    <string name="food_hour">hour</string>
+    <string name="food_minutes">minutes</string>
+
+
+    <string name="ready_in">Ready in:</string>
+    <string name="jar">JAR</string>
+    <string name="serving_sizes">Serving sizes</string>
+    <string name="score">Score</string>
+    <string name="share">Share</string>
+    <string name="delete">Delete</string>
+    <string name="recipe_update_tips">A total of {{num}} recipes have been found. Do you want to download them?</string>
+    <string name="no_recipe_update_tips">No new recipe data package \n Currently the latest version</string>
+    <string name="recipe_update_process_tips">({{progress}})Recipe data downloading…</string>
+    <string name="recipe_update_finish">Recipe data update completed</string>
+    <string name="update_recipe_title">Recipe update</string>
+    <string name="restore_confirm_tips">Are you sure to restore to the factory settings?</string>
+    <string name="change_lang_tips">The program is running, please close the program to perform this operation again!</string>
+    <string name="recipe_not_language">The recipe language does not match, please switch languages</string>
+    <string name="exit_weight_align">Exit calibration</string>
+    <string name="weight_aligning">Calibrating..</string>
+    <string name="weight_one_kg_tips">Please put on weight 1 KGS</string>
+    <string name="weight_two_kg_tips">Please put on weight 2 KGS</string>
+    <string name="weight_align_success">Calibrate successfully!</string>
+    <string name="change_lang_tips2">After switch the language, recipe languages will change at the same time and restart. Are you sure to switch the language? </string>
+    <string name="pot_clover_not_clost_tips">The lid is unlocked. Please lock the lid first and start.</string>
+    <string name="screen_saver_title">Do you want to enter the breath screen?</string>
+    <string name="sex">Sex</string>
+    <string name="wight">WEIGHT</string>
+    <string name="running_block_tips">Please stop the running program and start new programs.</string>
+    <string name="unset_target_time">Time has not been set.</string>
+    <string name="empty_notice">Empty Notice</string>
+    <string name="network_error">network error</string>
+    <string name="help">Help</string>
+    <string name="evaluate_successfully">Evaluate successfully</string>
+    <string name="reset_to_default_settings">Reset to default settings</string>
+    <string name="home_auth"><![CDATA[HOME >>]]></string>
+    <string name="rating">rating</string>
+    <string name="loading">Loading</string>
+    <string name="Min20">20Min</string>
+    <string name="enjoy_your_meal">ENJOY YOUR MEAL</string>
+
+    <string name="gan_sao_yi_chan">Attention\n· High temperature\n· No contents in bowl when heating\n· Add ingredients, liquids</string>
+
+    <string name="zhuan_su_fan_kui_yi_chan">Warning\n· Bowl lid not fully engaged\n· Motor overload, allow machine to cool down, Restart with less bowl contents.</string>
+    <string name="dian_zi_cheng_tong_xin_yi_chan">Attention\n· Weight was not measured, scale error\n· Scale faulty </string>
+    <string name="ntc_yi_chan"> Attention: NTC is not working properly, please contact technical service.</string>
+    <string name="mei_fang_guo_yi_chan">Attention\n· Mixing bowl not engaged, reposition bowl</string>
+    <string name="dev_error">Attention: The device is abnormal, please check the device</string>
+    <string name="login_expire_tips">Failed to login, please try again</string>
+    <string name="no_net_error">Please connect to Wifi</string>
+    <string name="no_login">Please enter the fields above to login</string>
+    <string name="enjoy_your_meal_desc">enjoy your meal</string>
+    <string name="wrong_captcha">Wrong captcha</string>
+    <string name="none">None</string>
+    <string name="please_fill_in_nickname">Please fill in nickname</string>
+
+
+    <string name="recipe_complete">RECIPE COMPLETED</string>
+    <string name="engjoy_your_meal">ENJOY YOUR MEAL!</string>
+
+    <string name="press_the_button">Press the button</string>
+    <string name="please_fill_in">Please fill in</string>
+    <string name="Password_is_not_the_same">Password is not the same</string>
+    <string name="enter">ENTER</string>
+    <string name="repeat">REPEAT</string>
+    <string name="automatic_recipes">Automatic\nRecipes</string>
+    <string name="automatic_programmes">Automatic\nProgrammes</string>
+    <string name="manual_cooking">Manual\nCooking</string>
+    <string name="download_new_recipes">Download\nnew recipes</string>
+    <string name="home">HOME</string>
+    <string name="back">BACK</string>
+    <string name="historical_search">Historical search</string>
+
+    <string name="Automatic_recipes">AUTOMATIC RECIPES</string>
+    <string name="Automatic_programmes">AUTOMATIC PROGRAMMES</string>
+    <string name="Manual_cooking">MANUAL COOKING</string>
+    <string name="Download_new_recipes">DOWNLOAD NEW RECIPES</string>
+    <string name="account_or_pwd_error">Incorrect account number or password</string>
+    <string name="login_faild">Incorrect account number or password</string>
+
+    <string name="Automatic_recipes_32">AUTOMATIC RECIPES</string>
+    <string name="Automatic_programmes_32">AUTOMATIC PROGRAMS</string>
+    <string name="Manual_cooking_32">MANUAL\nMODE</string>
+    <string name="Download_new_recipes_32">DOWNLOAD RECIPES</string>
+
+
+
+    <!-- 空炸模式 -->
+    <string name="air_fryer">AIR FRYER</string>
+    <string name="meat">MEAT</string>
+    <string name="fish">FISH</string>
+    <string name="bakc">BAKC</string>
+    <string name="drumsticks">DRUMSTICKS</string>
+    <string name="chicken_wing">CHICKEN WING</string>
+    <string name="vegetable">VEGETABLE</string>
+    <string name="shrimp">SHRIMP</string>
+    <string name="pizza">PIZZA</string>
+    <string name="dehydrate">DEHYDRATE</string>
+    <string name="confirm_change_dev_mode">Confirm change dev mode ?</string>
+    <string name="water_spary">WATER SPARY</string>
+    <string name="error_pot_clover_tips">The current cooking mode is not consistent with the type of pot cover. Do you want to switch to the corresponding cooking mode?</string>
+
+    <string name="egg_msg">Put 500ml of cold water into the main pot and cook up to 5-6 eggs in the steaming basket inside the pot. After cooking, keep it under cold water for about 20 seconds and stop the boiling process.</string>
+    <string name="cook_eggs">COOK EGGS</string>
+    <string name="cook_rice">COOK RICE</string>
+    <string name="mulsify">MULSIFY</string>
+    <string name="puree">PUREE</string>
+    <string name="roast">ROAST</string>
+    <string name="smoothie">SMOOTHIE</string>
+    <string name="sovs_vide">SOVS VIDE</string>
+    <string name="auto_clean">AUTO CLEAN</string>
+    <string name="apk_version_latest">Current version is the latest version.</string>
+    <string name="installing">Installing...</string>
+    <string name="save_success">Save success</string>
+    <string name="reset_password_success">Reset password success!</string>
+    <string name="email_send">Email send</string>
+    <string name="email_not_send">Email not send</string>
+    <string name="send_no_email">Please fill in your  email</string>
+    <string name="the_email_has_been_already_registered">The email has been already registered</string>
+    <string name="please_fill_in_your_email">Please fill in your email</string>
+    <string name="please_fill_in_the_captcha">Please fill in the captcha</string>
+    <string name="please_fill_in_the_password">Please fill in the password</string>
+    <string name="password_uncorrect">Password uncorrect</string>
+    <string name="password">Password</string>
+    <string name="add_to_favourite">Add to favourite</string>
+    <string name="step_pot_error">Please switch the corresponding pot and start again</string>
+    <string name="verify_code_uncorrect">Verify code uncorrect</string>
+    <string name="success">Success</string>
+
+    <string name="e7_errCode">Motor heat dissipation abnormal</string>
+    <string name="e8_errCode">Plug in air fryer attachment</string>
+    <string name="e9_errCode">Air fryer NTC abnormal</string>
+    <string name="e10_errCode">Put air fryer lid into place</string>
+    <string name="e11_errCode">Put air fryer bowl into place</string>
+    <string name="e12_errCode">Air fryer attachment overheat protection. Pls use it after cool down.</string>
+    <string name="e13_errCode">Air fryer water pump abnormal</string>
+    <string name="e14_errCode">Unplug air fryer attachment when in robot cooker mode</string>
+    <string name="e15_errCode">TFT screen dissipation abnormal</string>
+    <string name="e16_errCode">Please put in the correct pot, or end the current program</string>
+
+    <!-- 029兼容翻译 -->
+    <string name="Automatic_recipes_29">Interactive recipes</string>
+    <string name="Manual_cooking_29">Manual cooking</string>
+    <string name="Automatic_programmes_29">Automatic programs</string>
+    <string name="Download_new_recipes_29">Download new recipes</string>
+
+
+    <!-- 011兼容翻译 -->
+    <string name="language_011">LANGUAGE</string>
+    <string name="brightness_011">Screen lock time</string>
+    <string name="reset_011">Resume to default setting</string>
+    <string name="mei_fang_guo_yi_chan_011">Note\n· No mixing bowl detected</string>
+    <string name="lid_unlock_011">Mixing bowl lid not locked properly</string>
+    <string name="notice_011">Notification</string>
+    <string name="empty_notice_011">No notifications</string>
+    <string name="press_the_button_011">Press and hold the button</string>
+    <string name="direction_011">Rotation</string>
+
+
+    <string name="automatic_recipes_011">Recipes</string>
+    <string name="automatic_programmes_011">Automatic\nprograms</string>
+    <string name="manual_cooking_011">Manual\ncooking</string>
+    <string name="download_new_recipes_011">Download</string>
+
+    <string name="adapted_cooking_011">Manual cooking</string>
+    <string name="knead_011">Knead</string>
+    <string name="steam_011">Steam</string>
+    <string name="boil_water_011">Boil</string>
+    <string name="sovs_vide_011">Sous-vide</string>
+    <string name="cook_rice_011">Rice cooking</string>
+    <string name="food_processor_011">Food processor</string>
+    <string name="chop_011">Chop</string>
+    <string name="turbo_011">Turbo</string>
+    <string name="smoothie_011">Smoothie</string>
+    <string name="auto_clean_011">Autowash</string>
+    <string name="wight_011">Scales</string>
+    <string name="dicing_011">Dicing</string>
+    <string name="citrus_juicer_011">Citrus juicer</string>
+    <string name="potato_peeler_011">Potato peeler</string>
+
+
+
+
+    <string name="hours_011">h</string>
+    <string name="min_011">min</string>
+    <string name="sec_011">sec</string>
+
+    <string name="note_title_011">My notes</string>
+    <string name="tare_011">Tare</string>
+    <string name="newest_011">The latest</string>
+    <string name="most_popular_011">Favourites</string>
+
+    <string name="turn_right_011">Right</string>
+    <string name="turn_left_011">Left</string>
+    <string name="preparation_011">Preparation:</string>
+    <string name="ready_in_011">Cooking time:</string>
+
+</resources>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 336 - 0
app/src/brand000B5037Tuya/res/values-es/strings.xml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 355 - 0
app/src/brand000B5037Tuya/res/values-fr/strings.xml


+ 12 - 0
app/src/brand000B5037Tuya/res/values-fr/styles.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="CloseButton">
+        <item name="android:layout_width">@dimen/convert_120px</item>
+        <item name="android:layout_height">@dimen/convert_120px</item>
+        <item name="android:background">@drawable/bg_close_button</item>
+        <item name="android:src">@drawable/ic_cancel</item>
+        <item name="android:padding">@dimen/convert_30px</item>
+    </style>
+
+</resources>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 336 - 0
app/src/brand000BTuya/res/values-es/strings.xml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 355 - 0
app/src/brand000BTuya/res/values-fr/strings.xml


+ 12 - 0
app/src/brand000BTuya/res/values-fr/styles.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="CloseButton">
+        <item name="android:layout_width">@dimen/convert_120px</item>
+        <item name="android:layout_height">@dimen/convert_120px</item>
+        <item name="android:background">@drawable/bg_close_button</item>
+        <item name="android:src">@drawable/ic_cancel</item>
+        <item name="android:padding">@dimen/convert_30px</item>
+    </style>
+
+</resources>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 364 - 0
app/src/brand010H/res/values-de/strings.xml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 358 - 0
app/src/brand010H/res/values-fr/strings.xml


+ 348 - 0
app/src/brand010H/res/values-it/strings.xml

@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <string name="not_a_member_yet">Non sei ancora membro?</string>
+    <string name="member">membro</string>
+    <string name="select_language">Seleziona lingua</string>
+    <string name="next">PROSSIMO</string>
+    <string name="english">Inglese</string>
+    <string name="chinese">Cinese</string>
+    <string name="france">Francia</string>
+    <string name="japan">Giapponese</string>
+    <string name="skip">Salta</string>
+    <string name="recipes">RICETTE</string>
+    <string name="mode">MODO</string>
+    <string name="sunday">Domenica</string>
+    <string name="monday">Lunedì</string>
+    <string name="tuesday">Martedì</string>
+    <string name="wednesday">Mercoledì</string>
+    <string name="thursday">Giovedì</string>
+    <string name="friday">Venerdì</string>
+    <string name="saturday">Sabato</string>
+    <string name="resume">RIPRENDI</string>
+    <string name="privacy_policy">Informativa sulla privacy</string>
+    <string name="privacy_policy_content">1.Come raccogliamo e utilizziamo le tue informazioni personali
+Nanfang plus client è una piattaforma di informazioni online sviluppata e gestita da Guangdong Nanfang giornale mobile media Co., Ltd. (di seguito denominato "noi"). ottimizzare i nostri servizi e garantire la sicurezza del tuo account.</string>
+    <string name="i_agree">Sono d\'accordo</string>
+    <string name="i_have_read_the_privacy_policy">Ho letto l\'informativa sulla privacy</string>
+    <string name="second">Secondo</string>
+    <string name="wifi">WIFI</string>
+    <string name="off_line">OFF-LINE</string>
+    <string name="ok">OK</string>
+    <string name="on_line">ON-LINE</string>
+    <string name="pwd_can_not_be_empty">pwd non può essere vuoto!</string>
+    <string name="skin_for_now">Pelle per ora</string>
+    <string name="login">Accedi</string>
+    <string name="online_recipes">Ricette online</string>
+    <string name="cook_history">Storia della cucina</string>
+    <string name="favourite_recipes">Ricette preferite</string>
+    <string name="settings">Impostazioni</string>
+    <string name="grid_view">Vista griglia</string>
+    <string name="list_view">Vista elenco</string>
+    <string name="adapted_cooking">CUCINA ADATTATA</string>
+    <string name="scales">BILANCE</string>
+    <string name="boil_water">ACQUA DI BOIL</string>
+    <string name="cook_eggs">CUOCI UOVA</string>
+    <string name="cook_rice">RISO COTTO</string>
+    <string name="mulsify">MULSIFICA</string>
+    <string name="puree">PUREA</string>
+    <string name="roast">ARROSTO</string>
+    <string name="smoothie">LEVIGANTE</string>
+    <string name="sovs_vide">SOVS VIDE</string>
+    <string name="auto_clean">PULIZIA AUTOMATICA</string>
+    <string name="chop">TAGLIA</string>
+    <string name="ferment">FERMENTO</string>
+    <string name="slow_cook">Cuoco lento</string>
+    <string name="knead_dough">IMPASTATURA</string>
+    <string name="steam">VAPORE</string>
+    <string name="food_processor">PROCESSORE ALIMENTARE</string>
+    <string name="wight">PESO</string>
+    <string name="turbo">TURBO</string>
+
+    <!-- 由于之前没有另外做兼容包,在公版翻译添加了010,现在做了兼容,010的翻译建议上面的自动程序翻译同一样-->
+    <string name="steam_010">VAPORE</string>
+    <string name="knead_dough_010">IMPASTATURA</string>
+    <string name="slow_cook_010">Cuoco lento</string>
+    <string name="ferment_010">FERMENTO</string>
+    <string name="mulsify_010">MULSIFICA</string>
+    <string name="food_processor_010">PROCESSORE ALIMENTARE</string>
+    <string name="chop_010">TAGLIA</string>
+    <string name="wight_010">PESO</string>
+    <string name="auto_clean_010">PULIZIA AUTOMATICA</string>
+    <string name="turbo_010">TURBO</string>
+    <string name="language">LINGUA</string>
+    <string name="sound">SUONO</string>
+    <string name="brightness">LUCE</string>
+    <string name="user_account">CONTO UTENTE</string>
+    <string name="storage">CONSERVAZIONE</string>
+    <string name="reset">IMPOSTAZIONI DELLA FABBRICA DI RESTAURO</string>
+    <string name="about">A PROPOSITO</string>
+    <string name="tuya">APP Scarica</string>
+    <string name="weight">PESO</string>
+    <string name="local_recipes">Ricette locali</string>
+    <string name="download">Scarica</string>
+    <string name="downloading">Scaricamento</string>
+    <string name="enter_search">Inserisci ricerca</string>
+    <string name="search">Cerca</string>
+    <string name="most_popular">Più popolari</string>
+    <string name="newest">Più recente</string>
+    <string name="the_most_commonly_searched">Il più comunemente ricercato</string>
+    <string name="notice">Avviso</string>
+    <string name="all">TUTTI</string>
+    <string name="Recipes">Ricette</string>
+    <string name="ingredients">Ingredienti</string>
+    <string name="Brightness">Luminosità</string>
+    <string name="screen_lock_time">Tempo di blocco dello schermo</string>
+    <string name="time_3min">3 minuti</string>
+    <string name="time_5min">5 minuti</string>
+    <string name="time_10min">10 minuti</string>
+    <string name="time_20min">20 minuti</string>
+    <string name="time_30min">30 minuti</string>
+    <string name="Sound">Suono</string>
+    <string name="text_to_speech">Testo a discorso</string>
+    <string name="Language">Lingua</string>
+    <string name="Continue">CONTINUA</string>
+    <string name="start_cooking">INIZIARE LA CUCINA</string>
+    <string name="off">SPENTO</string>
+    <string name="on">ACCESO</string>
+    <string name="update_the_recipes">Aggiorna le ricette</string>
+    <string name="apk">APK</string>
+    <string name="mcu">MCU</string>
+    <string name="tp">FW</string>
+    <string name="serial_number">SN</string>
+    <string name="standby_time">MODELLO</string>
+    <string name="update">Aggiorna</string>
+    <string name="About">Circa</string>
+    <string name="are_you_sure_to_restore_factory_settings">Sei sicuro di ripristinare le impostazioni di fabbrica?</string>
+    <string name="yes">SÌ</string>
+    <string name="easy">easy</string>
+    <string name="medium">medium</string>
+    <string name="hard">hard</string>
+
+    <string name="restore_factory_settings">Ripristina impostazioni di fabbrica</string>
+    <string name="network_wifi_status_connected_no_internet">Collegato, ma non in grado di accedere a Internet</string>
+    <string name="network_wifi_status_saved">Salvato</string>
+    <string name="network_wifi_status_idle" />
+    <string name="network_wifi_status_disabled">"Arrestato"</string>
+    <string name="network_wifi_status_network_failure">"Errore di configurazione dell\'indirizzo IP"</string>
+    <string name="network_wifi_status_wifi_failure">"Guasto della connessione WLAN"</string>
+    <string name="network_wifi_status_password_failure">"Si verifica un problema con l\'autenticazione"</string>
+    <string name="network_wifi_status_scanning">Scansione...</string>
+    <string name="network_wifi_status_connecting">Collegamento...</string>
+    <string name="network_wifi_status_authenticating">Autenticazione in corso...</string>
+    <string name="network_wifi_status_obtaining_ip_address">Ottenere indirizzo IP...</string>
+    <string name="network_wifi_status_connected">Connesso</string>
+    <string name="network_wifi_status_suspended">Sospeso</string>
+    <string name="network_wifi_status_disconnecting">Disconnetto...</string>
+    <string name="network_wifi_status_disconnected">Disconnetti</string>
+    <string name="network_wifi_status_failed">Impossibile</string>
+    <string name="network_wifi_status_blocked">Bloccato</string>
+    <string name="network_wifi_status_verifying_poor_link">Arresto temporaneo (cattive condizioni della rete)</string>
+    <string name="wifi_loading_text"> </string>
+    <string name="start">AVVIA</string>
+    <string name="pause">PAUSA</string>
+    <string name="cancel">CANCELLA</string>
+    <string name="confirm">CONFERMA</string>
+    <string name="stop">FERMA</string>
+    <string name="turn_right">Gira a destra</string>
+    <string name="turn_left">Gira a sinistra</string>
+    <string name="temperature">TEMPERATURA</string>
+    <string name="time">TEMPO</string>
+    <string name="speed">VELOCITÀ</string>
+    <string name="direction">DIREZIONE</string>
+    <string name="bad">Cattivo</string>
+    <string name="imperfect">Imperfetto</string>
+    <string name="ordinary">Ordinario</string>
+    <string name="good">Bene</string>
+    <string name="perfect">Perfetto</string>
+    <string name="are_you_sure_to_delete">Sei sicuro di cancellare?</string>
+    <string name="no">NO</string>
+    <string name="unset_param_tips">Impostare i parametri operativi ( Temperatura, tempo e velocità ).</string>
+    <string name="pmpt_confirm">Conferma</string>
+    <string name="pmpt_cancel">Annulla</string>
+    <string name="pmpt_msg">Consigli</string>
+    <string name="dev_end_of_run_tips">Finisci!</string>
+    <string name="hight_temp_warning_tips">La temperatura corrente supera 60 e la velocità del motore supera la terza marcia. Sei sicuro di continuare?</string>
+    <string name="hight_temp_turbo_tips">La temperatura corrente supera 60, la funzione turbo non può essere azionata</string>
+    <string name="update_msg">Aggiornamento del sistema, attendere~</string>
+    <string name="update_title">E\' l\'ultima versione?</string>
+    <string name="finish_download">Scaricato</string>
+    <string name="download_fail">Scaricamento non riuscito</string>
+    <string name="start_download">Avvia il download</string>
+    <string name="weight_overload_tips">Sovraccarico di pesatura</string>
+    <string name="forgot_password">Password dimenticata</string>
+    <string name="enter_email_id">Inserisci ID email</string>
+    <string name="enter_password">Inserisci password</string>
+    <string name="register">Registrati</string>
+    <string name="launch_detail">Unisciti a noi oggi e goditi il massimo della spesa per cucinare</string>
+    <string name="login_sign_up">Accedi / Iscriviti</string>
+    <string name="skip_for_now">Salta per ora</string>
+    <string name="reset_password">Ripristina password</string>
+    <string name="enter_captcha">Inserisci Captcha</string>
+    <string name="send_email">Invia email</string>
+    <string name="send_no_email">Please fill in your  email</string>
+    <string name="enter_password_again">Inserisci nuovamente la password</string>
+    <string name="enter_the_captcha_obtained_from_the_mail">Inserisci la Captcha ottenuta dalla posta</string>
+    <string name="nickname">Soprannome</string>
+    <string name="enter_nickname">Inserisci nickname</string>
+    <string name="Gender">Sesso</string>
+    <string name="male">Maschio</string>
+    <string name="age">Età</string>
+    <string name="save">Salva</string>
+    <string name="cancellation_of_account">Annullamento del conto</string>
+    <string name="sign_up_it_s_free">Iscriviti, è GRATIS</string>
+    <string name="pwd_requirement">Composto da lettere e numeri, con non meno di 8 cifre.</string>
+    <string name="please_select_age">Seleziona età</string>
+    <string name="cancel_lower">Annulla</string>
+    <string name="female">Femmina</string>
+    <string name="tare">TARA</string>
+    <string name="keep_cooking_in_the_background">Continuare a cucinare in sottofondo?</string>
+    <string name="delete_old_recipes">Do you want to delete the old recipes?</string>
+    <string name="reset_button">REIMPOSTA</string>
+    <string name="finish">Finisci!</string>
+    <string name="error">Errore</string>
+    <string name="download_failed">Scaricare non riuscito</string>
+    <string name="warning">Attenzione!</string>
+    <string name="lid_unlock">Sblocco del coperchio</string>
+    <string name="share_with_more_people">Condividi con più persone</string>
+    <string name="scan_qr_code_with_camera">Scansiona il codice QR con la fotocamera</string>
+    <string name="enter_what_you_want_to_say">Inserisci quello che vuoi dire</string>
+    <string name="note_title">NOTA TITOLO</string>
+    <string name="type_your_notes_here">Digita qui le tue note</string>
+    <string name="make_1_jar">Produce un barattolo</string>
+    <string name="make_n_jars">Produce n caratteri</string>
+    <string name="per_serving">Per porzione</string>
+    <string name="preparation">Preparazione:</string>
+    <string name="hours">ore</string>
+    <string name="min">minuto</string>
+    <string name="ready_in">Pronto in:</string>
+    <string name="jar">GIARA</string>
+    <string name="serving_sizes">Dimensione della porzione</string>
+    <string name="score">Punteggio</string>
+    <string name="share">Condividi</string>
+    <string name="delete">Elimina</string>
+    <string name="recipe_update_tips">È stato trovato un totale di {{num}} ricette. Vuoi scaricarli?</string>
+    <string name="no_recipe_update_tips">Nessun nuovo pacchetto di dati della ricetta \n Attualmente l\'ultima versione</string>
+    <string name="recipe_update_process_tips">({{progress}})Scaricare dati della ricetta…</string>
+    <string name="recipe_update_finish">Aggiornamento dei dati della ricetta completato</string>
+    <string name="update_recipe_title">Aggiornamento ricetta</string>
+    <string name="restore_confirm_tips">Sei sicuro di ripristinare le impostazioni di fabbrica?</string>
+    <string name="change_lang_tips">Il programma è in esecuzione, si prega di chiudere il programma per eseguire nuovamente questa operazione!</string>
+    <string name="exit_weight_align">Calibrazione in uscita</string>
+    <string name="weight_aligning">Calibrazione...</string>
+    <string name="weight_one_kg_tips">Si prega di mettere su peso 1 Kg</string>
+    <string name="weight_two_kg_tips">Si prega di mettere su peso 2 Kg</string>
+    <string name="weight_align_success">Calibrare con successo!</string>
+    <string name="change_lang_tips2">Dopo aver cambiato lingua, le lingue delle ricette cambieranno allo stesso tempo e si riavvieranno. Sei sicuro di cambiare lingua? </string>
+    <string name="pot_clover_not_clost_tips">Il coperchio è aperto. Prima chiudi il coperchio e inizia.</string>
+    <string name="screen_saver_title">Vuoi entrare nel respiratore?</string>
+    <string name="sex">Sesso</string>
+    <string name="running_block_tips">Si prega di fermare il programma in esecuzione e avviare nuovi programmi.</string>
+    <string name="unset_target_time">Il tempo non è stato fissato.</string>
+    <string name="recipe_complete">RICETTA COMPLETA</string>
+    <string name="engjoy_your_meal">Godetevi il vostro pasto!</string>
+    <string name="gan_sao_yi_chan">Attenzione\n· Temperatura elevata\n· Nessun contenuto nella ciotola durante il riscaldamento\n· Aggiungere ingredienti, liquidi</string>
+
+    <string name="zhuan_su_fan_kui_yi_chan">Attenzione\n· Coperchio della ciotola non completamente agganciato\n· Sovraccarico del motore, consentire alla macchina di raffreddarsi, riavviare con meno contenuto della ciotola.</string>
+    <string name="dian_zi_cheng_tong_xin_yi_chan">Attenzione\n· Peso non misurato, errore di scala\n· Scala difettosa</string>
+    <string name="ntc_yi_chan"> Attenzione: NTC non funziona correttamente, si prega di contattare il servizio tecnico.</string>
+    <string name="mei_fang_guo_yi_chan">Attenzione, ciotola miscelatrice non agganciata, ciotola riposizionata</string>
+
+    <string name="empty_notice">Avviso vuoto</string>
+    <string name="press_the_button">Premere il pulsante</string>
+    <string name="please_fill_in">Si prega di compilare</string>
+    <string name="Password_is_not_the_same">La password non è la stessa</string>
+    <string name="enter">INSERISCI</string>
+    <string name="repeat">RIPETI</string>
+    <string name="automatic_recipes">Ricetta automatica</string>
+    <string name="automatic_programmes">Programmi automatici</string>
+    <string name="manual_cooking">Cottura manuale</string>
+    <string name="download_new_recipes">Scarica nuove ricette</string>
+    <string name="home">HOME</string>
+    <string name="back">RETRO</string>
+    <string name="historical_search">Ricerca storica</string>
+
+    <string name="Automatic_recipes">RICETTE AUTOMATICHE</string>
+    <string name="Automatic_programmes">PROGRAMMI AUTOMATICI</string>
+    <string name="Manual_cooking">COOKING MANUALE</string>
+    <string name="Download_new_recipes">SCARICA NUOVE RICETTE</string>
+    <string name="account_or_pwd_error">Numero di conto o password errati</string>
+    <string name="login_faild">Accesso non riuscito</string>
+
+
+    <string name="Automatic_recipes_32">RICETTE AUTOMATICHE</string>
+    <string name="Automatic_programmes_32">PROGRAMMI AUTOMATICI</string>
+    <string name="Manual_cooking_32">MODALITÀ MANUALE</string>
+    <string name="Download_new_recipes_32">SCARICA REICETTE</string>
+
+
+
+    <!-- 空炸模式 -->
+    <string name="air_fryer">Filtro dell’aria</string>
+    <string name="meat">CARNI</string>
+    <string name="fish">PESCE</string>
+    <string name="bakc">BAKC</string>
+    <string name="drumsticks">PROSCIUTTI</string>
+    <string name="chicken_wing">Wing di pollo</string>
+    <string name="vegetable">VEGETALI</string>
+    <string name="shrimp">GAMBERETTI</string>
+    <string name="pizza">PIZZA</string>
+    <string name="dehydrate">DEIDRATO</string>
+    <string name="confirm_change_dev_mode">Conferma la modifica della modalità di sviluppo?</string>
+    <string name="water_spary">SPAZIO ACQUA</string>
+    <string name="error_pot_clover_tips">La modalità di cottura corrente non è coerente con il tipo di coperchio della pentola. Vuoi passare alla modalità di cottura corrispondente?</string>
+
+
+
+
+    <string name="network_error">errore di rete</string>
+    <string name="apk_version_latest">La versione dell\'app è già aggiornata.</string>
+    <string name="installing">Installazione...</string>
+    <string name="help">Aiuto</string>
+    <string name="evaluate_successfully">Valuta con successo</string>
+    <string name="reset_to_default_settings">Ripristina le impostazioni predefinite</string>
+    <string name="home_auth"><![CDATA[CASA >>]]></string>
+    <string name="rating">valutazione</string>
+    <string name="loading">Caricamento</string>
+    <string name="Min20">20Minuto</string>
+    <string name="enjoy_your_meal">Goditi il tuo pasto</string>
+    <string name="enjoy_your_meal_desc">Goditi il tuo pasto</string>
+    <string name="save_success">Salvare il successo</string>
+    <string name="reset_password_success">Ripristina la password riuscita!</string>
+    <string name="email_send">Invia e-mail</string>
+    <string name="email_not_send">Email non inviata</string>
+    <string name="the_email_has_been_already_registered">L\'email è già stata registrata</string>
+    <string name="please_fill_in_your_email">Compila la tua email</string>
+    <string name="please_fill_in_the_captcha">Compilare il captcha</string>
+    <string name="please_fill_in_the_password">Inserisci la password</string>
+    <string name="password_uncorrect">Password non corretta</string>
+    <string name="password">Password</string>
+    <string name="dev_error">Attenzione: Il dispositivo è anormale, si prega di controllare il dispositivo</string>
+    <string name="login_expire_tips">Accesso non riuscito, riprova</string>
+    <string name="add_to_favourite">Aggiungi ai preferiti</string>
+    <string name="step_pot_error">Please switch the corresponding pot and start again</string>
+    <string name="verify_code_uncorrect">Verifica codice non corretto</string>
+    <string name="success">Successo</string>
+    <string name="no_net_error">Si prega di connettersi a Wifi</string>
+    <string name="no_login">Inserisci i campi di cui sopra per accedere</string>
+    <string name="wrong_captcha">CAPTCHA errato</string>
+
+    <string name="e7_errCode">Motor heat dissipation abnormal</string>
+    <string name="e8_errCode">Plug in air fryer attachment</string>
+    <string name="e9_errCode">Air fryer NTC abnormal</string>
+    <string name="e10_errCode">Put air fryer lid into place</string>
+    <string name="e11_errCode">Put air fryer bowl into place</string>
+    <string name="e12_errCode">Air fryer attachment overheat protection. Pls use it after cool down.</string>
+    <string name="e13_errCode">Air fryer water pump abnormal</string>
+    <string name="e14_errCode">Unplug air fryer attachment when in robot cooker mode</string>
+    <string name="e15_errCode">TFT screen dissipation abnormal</string>
+    <string name="e16_errCode">Please put in the correct pot, or end the current program</string>
+
+    <!-- 029兼容翻译 -->
+    <string name="Automatic_recipes_29">Ricette interattive</string>
+    <string name="Manual_cooking_29">Cottura manuale</string>
+    <string name="Automatic_programmes_29">Programmi automatici</string>
+    <string name="Download_new_recipes_29">Scarica nuove ricette</string>
+
+
+</resources>

+ 1 - 1
libBase/src/main/java/com/develop/base/ext/GlobaExt.kt

@@ -299,7 +299,7 @@ fun getGoneLogin(): Boolean {
 
 fun getGoneTuYa(): Boolean {
     var sn = getSN()
-    return sn.startsWith("010D") || sn.startsWith("010I") || sn.startsWith("010F")
+    return sn.startsWith("010D") || sn.startsWith("010I") || sn.startsWith("010F")|| sn.startsWith("010H")
             || sn.startsWith("032D") || sn.startsWith("033")
             || sn.startsWith("011A") || sn.startsWith("036I")
 //            || sn.startsWith("053A")