Browse Source

010翻译,更新SDK 036单独翻译

zhangshenjie 8 months ago
parent
commit
1c6476a73c

+ 13 - 0
BusinessCommon/src/main/java/com/develop/common/ui/CommonBindingActivity.kt

@@ -297,10 +297,23 @@ abstract class CommonBindingActivity<T : ViewBinding> : BaseBindingActivity<T>()
 //        Log.d("TAG 设备返回","event :${event}")
         // 打开锅盖锅 msg=>error_pot_clover_tips==action=>show==errorCode=>10==mode=>ADAPTED_COOKING
 
+
         if (!this.equals(TopResumedAtyHolder.getCurrentActivity())) {
             return
         }
 
+
+        /**
+         * 做这个判断原因是,有可能是扭橙自动程序,start 以后,按返回键程序后台
+         * 不在这个页面的后台中,把扭橙锅盖打开sdk 会调用暂停方法 ,然后重新进入到扭橙页面,把锅盖换成汤锅盖
+         *  会走此回调,errCode=16 错误提示,但011客户不想errCode=16的提示,
+         * 会导致 resetZero=1,errCode=16,估在再base做判断
+         * */
+        if (CofarSDK.devInfo().errCode.toInt() == 16 &&CofarSDK.devInfo().mode.mode =="CITRUS_JUICER" && CofarSDK.devInfo().resetZero.toInt()==1 ) {
+            return
+        }
+
+
         //处理没放锅程序还继续运行
         if (event.msg == "mei_fang_guo_yi_chan" && CofarSDK.devInfo().runningStatus != DevStatus.STOP) {
             CofarSDK.stop()

BIN
BusinessCommon/src/main/res/drawable-xhdpi/ic_screensaver_011d_app.png


+ 1 - 1
BusinessCommon/src/main/res/values/themes.xml

@@ -97,7 +97,7 @@
 
     <style name="Splash011DTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
         <!-- 这里的trans自己写一个#00000000即可-->
-        <item name="android:windowBackground">@drawable/ic_screensaver_011d</item>
+        <item name="android:windowBackground">@drawable/ic_screensaver_011d_app</item>
         <!--        <item name="android:windowBackground">@color/color_fff</item>-->
         <item name="windowNoTitle">true</item>
         <item name="windowActionBar">false</item>

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

@@ -227,8 +227,8 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
 //            var time = System.currentTimeMillis();
 //        Log.d("TAG recipe", "TIME:$time")
 //        var update = StringUtils.getUpdateTime()
-        var isFile = StringUtils.doesFileExist("system/media/cofa_update_recipe.txt")
-        var isFileOne = StringUtils.doesFileExist("system/media/cofa_update.txt")
+//        var isFile = StringUtils.doesFileExist("system/media/cofa_update_recipe.txt")
+//        var isFileOne = StringUtils.doesFileExist("system/media/cofa_update.txt")
 //        Log.d("TAG recipe", "TIME:$update")
         val ivLogoParam = binding.ivLogo.layoutParams as RelativeLayout.LayoutParams
         val ivUpdateParam = binding.icUpdate.layoutParams as LinearLayout.LayoutParams

+ 9 - 1
BusinessSetting/src/main/java/com/develop/setting/ui/HelpDocsActivity.kt

@@ -55,12 +55,20 @@ class HelpDocsActivity : AppCompatActivity() {
                 if (sn.startsWith("011")&&(language=="EN"||language=="PL")){
                     "file:///android_asset/help/${language}/help_011.html"
 
+                }else if (sn.startsWith("010")&&language =="FR"){
+                    "file:///android_asset/help/${language}/help_010.html"
                 }else{
                     "file:///android_asset/help/${language}/help.html"
 
                 }
             } else {
-                "file:///android_asset/help/${language}/help-white.html"
+                if (sn.startsWith("036")&&language =="FR"){
+                    "file:///android_asset/help/${language}/help-white_036.html"
+                }else{
+                    "file:///android_asset/help/${language}/help-white.html"
+
+                }
+
             }
         }
 

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

@@ -147,6 +147,8 @@ class PrivacyPolicyActivity : BaseBindingActivity<ActivityPrivacePolicyBinding>(
                 if (isNight){
                     if (sn.startsWith("011")){
                         "file:///android_asset/help/${language}/privacy_011.html"
+                    } else if (sn.startsWith("010")&&language == "FR"){
+                        "file:///android_asset/help/${language}/privacy_night_010.html"
                     }else{
                         "file:///android_asset/help/${language}/privacy_night.html"
                     }

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

@@ -88,15 +88,15 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
         dataList.clear()
         dataList = if (sn.startsWith("010D")) {
             DataFactory.genSetting010DModesList(resources)
-        } else if (sn.startsWith("032D") || sn.startsWith("010F")||sn.startsWith("033F")) {
+        } else if (sn.startsWith("032D") || sn.startsWith("010F") || sn.startsWith("033F")) {
             DataFactory.genSetting032DModesList(resources)
-        } else if (sn.startsWith("011") ) {
+        } else if (sn.startsWith("011")) {
             DataFactory.genSetting011AModesList(resources)
         } else if (sn.startsWith("030A")) {
             DataFactory.genSetting030AModesList(resources)
-        }else if (sn.startsWith("036I")) {
+        } else if (sn.startsWith("036I")) {
             DataFactory.genSetting036IModesList(resources)
-        }else {
+        } else {
             DataFactory.genSettingModesList(resources)
         }
 
@@ -135,8 +135,8 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
                 }
                 R.id.iv_icon.onClick {
                     //由于涂鸦的更新,可能会导致 absoluteAdapterPosition是-1 估在这做-1判断
-                    var pos  = absoluteAdapterPosition
-                    if (pos == -1){
+                    var pos = absoluteAdapterPosition
+                    if (pos == -1) {
                         return@onClick
                     }
                     when (dataList[absoluteAdapterPosition].type) {
@@ -246,14 +246,17 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
         }
     }
 
+
+    //从wifi功能回来方法
     private fun getDevNetwork(num: Int) {
+        //无需获取涂鸦功能,估不网络请求涂鸦
+        if (getGoneTuYa()) {
+            return
+        }
         //处理wifi点击回来
         if (getNetwork()) {
-            if (!getGoneTuYa()){
-                //连接上wifi就调用涂鸦接口
-                getDevTuya()
-            }
-
+            //连接上wifi就调用涂鸦接口
+            getDevTuya()
         } else {
             //没有连接wifi处理轮询
             if (num < 10) {
@@ -268,8 +271,9 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
     }
 
 
+    //网络不行重连3次涂鸦
     fun tuyaList(num: Int) {
-        //代码重连
+        //代码重连,3次以后,就获取本地
         if (num > 3) {
             getAppTuya(true)
             return
@@ -288,6 +292,7 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
         }
     }
 
+    //devinfo 数据回调
     fun getInitTuya(result: DevInfoResult) {
         if (result.tuyaLicense != null) {
             result.tuyaLicense?.let {
@@ -305,6 +310,7 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
         }
     }
 
+    //获取本地
     fun getAppTuya(isCatch: Boolean) {
         var tuyaConfig = ConfigUtils.loadTuyaConfig()
         if (tuyaConfig != null) {
@@ -312,9 +318,11 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
             TuyaUtils.mPid = tuyaConfig.get("pid")
             TuyaUtils.mUid = tuyaConfig.get("uid")
             TuyaUtils.initSDK(this, "1.0.0")
+            isTuya = true
             //涂鸦存值判断有涂鸦功能
             MMkvUtils.save(ISTUYA, true)
         } else {
+            isTuya = false
             //涂鸦存值判断没有涂鸦功能
             MMkvUtils.save(ISTUYA, false)
         }
@@ -337,15 +345,15 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
 
         dataList = if (sn.startsWith("010D")) {
             DataFactory.genSetting010DModesList(resources)
-        } else if (sn.startsWith("032D") || sn.startsWith("010F")||sn.startsWith("033F")) {
+        } else if (sn.startsWith("032D") || sn.startsWith("010F") || sn.startsWith("033F")) {
             DataFactory.genSetting032DModesList(resources)
-        } else if (sn.startsWith("011") ) {
+        } else if (sn.startsWith("011")) {
             DataFactory.genSetting011AModesList(resources)
         } else if (sn.startsWith("030A")) {
             DataFactory.genSetting030AModesList(resources)
-        }else if (sn.startsWith("036I")) {
+        } else if (sn.startsWith("036I")) {
             DataFactory.genSetting036IModesList(resources)
-        }else {
+        } else {
             DataFactory.genSettingModesList(resources)
         }
 
@@ -367,7 +375,12 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
     override fun onResume() {
         super.onResume()
         //避免涂鸦功能不出现估做这个判断
-        if (onIsResume && !isTuya&&!getGoneTuYa()) {
+        /**
+         * onIsResume 预防 wifi回来重复刷新
+         * isTuya 没有tuya初始化的时候
+         * getGoneTuYa  是否需要涂鸦功能
+         * **/
+        if (onIsResume && !isTuya && !getGoneTuYa()) {
             getDevTuya()
         }
     }

+ 57 - 3
BusinessStep/src/main/java/com/develop/step/ui/ModesDetailActivity.kt

@@ -281,7 +281,7 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
          * CofarSDK.devInfo().resetZero.toInt()==1 代表已经是扭橙汁配件
          * */
         if (modeType != WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() == 1) {
-            showMsgDialog(resources.getString(com.develop.common.R.string.dev_remove_orange_parts))
+            showMsgDialog(resources.getString(com.develop.common.R.string.dev_dice_and_peel_tips))
         }
 
         /**
@@ -808,7 +808,7 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
         /**
          * 当扭橙的值不等于初始化的时候,就需要重新跳转ModesDetails
          * */
-        if (event.devInfo.resetZero.toInt() == 1 && event.devInfo.resetZero.toInt() != isResetZero) {
+        if (event.devInfo.resetZero.toInt() == 1 && event.devInfo.resetZero.toInt() != isResetZero  ) {
 
 
             var modeName = if (sn.startsWith("011")) {
@@ -2177,6 +2177,8 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
             /**
              * 需求:扭橙模式一打开,如果没有扭橙汁配件时需要提示
              * CofarSDK.devInfo().resetZero.toInt()==1 代表已经是扭橙汁配件
+             *
+             * 提示 dev_dice_and_peel_tips
              * */
             if (modeType == WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() != 1) {
                 showMsgDialog(resources.getString(com.develop.common.R.string.dev_dice_and_peel_tips))
@@ -2185,9 +2187,11 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
             /**
              * 需求:非扭橙模式打开点击运行,且是扭橙的配件时需要提示用户
              * CofarSDK.devInfo().resetZero.toInt()==1 代表已经是扭橙汁配件
+             * 之前是dev_remove_orange_parts
+             * 现在改回dev_dice_and_peel_tips
              * */
             if (modeType != WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() == 1) {
-                showMsgDialog(resources.getString(com.develop.common.R.string.dev_remove_orange_parts))
+                showMsgDialog(resources.getString(com.develop.common.R.string.dev_dice_and_peel_tips))
                 return
             }
             if (CofarSDK.devInfo().potStatus.toInt() == 1) {
@@ -2226,6 +2230,56 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
      * 点击恢复操作
      */
     private fun resumeClick() {
+
+
+
+        /**
+         * 做这个判断原因是,有可能是扭橙自动程序,start 以后,按返回键程序后台
+         * 不在这个页面的后台中,把扭橙锅盖打开sdk 会调用暂停方法 ,然后重新进入到扭橙页面,把锅盖换成汤锅盖
+         * 然后在点击resume按钮就会提示  errCode=16 错误提示,但011客户不想这样以errCode=16的提示,估所有都做判断显示换配件
+         * 会导致 resetZero=1,errCode=16,估在
+         * */
+        if (modeType == WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() == 1 &&CofarSDK.devInfo().errCode.toInt() == 16) {
+            showMsgDialog(resources.getString(com.develop.common.R.string.dev_dice_and_peel_tips))
+            return
+        }
+
+        /**
+         * 需求:扭橙模式一打开,如果没有扭橙汁配件时需要提示
+         * CofarSDK.devInfo().resetZero.toInt()==1 代表已经是扭橙汁配件
+         *
+         * 提示 dev_dice_and_peel_tips
+         * */
+        if (modeType == WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() != 1) {
+            showMsgDialog(resources.getString(com.develop.common.R.string.dev_dice_and_peel_tips))
+            return
+        }
+        /**
+         * 需求:非扭橙模式打开点击运行,且是扭橙的配件时需要提示用户
+         * CofarSDK.devInfo().resetZero.toInt()==1 代表已经是扭橙汁配件
+         * 之前是dev_remove_orange_parts
+         * 现在改回dev_dice_and_peel_tips
+         * */
+        if (modeType != WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() == 1) {
+            showMsgDialog(resources.getString(com.develop.common.R.string.dev_dice_and_peel_tips))
+            return
+        }
+        if (CofarSDK.devInfo().potStatus.toInt() == 1) {
+            if (baseSn.startsWith("011")) {
+                showErrMsgDialog("mei_fang_guo_yi_chan_011")
+
+            } else {
+                showErrMsgDialog("mei_fang_guo_yi_chan")
+
+            }
+            return
+        }
+
+        if (CofarSDK.devInfo().potStatus.toInt() == 0 && CofarSDK.devInfo().potCloverStatus.toInt() == 1) {
+            showPotCloverDialog()
+            return
+        }
+
         userChanging = false
         CofarSDK.resume()
     }

+ 26 - 17
app/build.gradle

@@ -18,8 +18,8 @@ ext {
 
     versionCode = Integer.parseInt(new SimpleDateFormat("yyMMddHH").format(new Date()) + 1)
 //    versionCode=230617180
-//    brandCode="036I"
-    brandCode = "010D"
+    brandCode="010D"
+//    brandCode = "010D"
     model = "1039"
 
 }
@@ -250,6 +250,7 @@ android {
         }
 
         brand036ITuya {
+
             dimension "platform"
             applicationId "com.develop.foodcooking"
             buildConfigField("String", "UpdatePlatform", "\"036I\"")
@@ -580,13 +581,21 @@ android {
 //            //appCode 1.01 指向bug修复,2.01指向功能变更
 //            buildConfigField("String", "appCode", "\"1.01\"")
 
-            manifestPlaceholders = [channelName: "brand011ATuya"]
-            buildConfigField("String", "UpdatePlatform", "\"011\"")
-            resValue("string", "app_theme", "@style/Splash011ATheme")
-            buildConfigField("String", "model", "\"1039\"")
-            buildConfigField("String", "brandCode", "\"011A\"")
-            //appCode 1.01 指向bug修复,2.01指向功能变更
-            buildConfigField("String", "appCode", "\"1.01\"")
+//            manifestPlaceholders = [channelName: "brand011ATuya"]
+//            buildConfigField("String", "UpdatePlatform", "\"011\"")
+//            resValue("string", "app_theme", "@style/Splash011ATheme")
+//            buildConfigField("String", "model", "\"1039\"")
+//            buildConfigField("String", "brandCode", "\"011A\"")
+//            //appCode 1.01 指向bug修复,2.01指向功能变更
+//            buildConfigField("String", "appCode", "\"1.01\"")
+
+//            manifestPlaceholders = [channelName: "brand011DTuya"]
+//            buildConfigField("String", "UpdatePlatform", "\"011\"")
+//            resValue("string", "app_theme", "@style/Splash011DTheme")
+//            buildConfigField("String", "model", "\"1039\"")
+//            buildConfigField("String", "brandCode", "\"011D\"")
+//            //appCode 1.01 指向bug修复,2.01指向功能变更
+//            buildConfigField("String", "appCode", "\"1.01\"")
 
 //            buildConfigField("String", "UpdatePlatform", "\"normal\"")
 //            resValue("string", "app_theme", "@style/SplashTheme")
@@ -688,14 +697,14 @@ android {
 //            buildConfigField("String", "appCode", "\"1.01\"")
 
 
-//            manifestPlaceholders = [channelName: "brand010D"]
-//            buildConfigField("String", "UpdatePlatform", "\"night\"")
-//            resValue("string", "app_theme", "@style/Splash010DTheme")
-//            buildConfigField("String", "model", "\"1039\"")
-//            buildConfigField("String", "brandCode", "\"010D\"")
-//            //appCode 1.01 指向bug修复,2.01指向功能变更
-//            buildConfigField("String", "appCode", "\"1.01\"")
-//            buildConfigField("String", "time","\"${getCurrentTime()}\"" )
+            manifestPlaceholders = [channelName: "brand010D"]
+            buildConfigField("String", "UpdatePlatform", "\"night\"")
+            resValue("string", "app_theme", "@style/Splash010DTheme")
+            buildConfigField("String", "model", "\"1039\"")
+            buildConfigField("String", "brandCode", "\"010D\"")
+            //appCode 1.01 指向bug修复,2.01指向功能变更
+            buildConfigField("String", "appCode", "\"1.01\"")
+            buildConfigField("String", "time","\"${getCurrentTime()}\"" )
 
 //            manifestPlaceholders = [channelName: "brand002DTuya"]
 //            buildConfigField("String", "UpdatePlatform", "\"normal\"")

+ 1 - 0
app/src/brand010D/res/values-de/strings.xml

@@ -142,6 +142,7 @@ Nanfang plus client ist eine Online-Informationsplattform, die von Guangdong Nan
     <string name="network_wifi_status_failed">Fehlgeschlagen</string>
     <string name="network_wifi_status_blocked">Blockiert</string>
     <string name="network_wifi_status_verifying_poor_link">Temporär heruntergefahren (schlechter Netzzustand)</string>
+    <string name="wifi_loading_text"> </string>
     <string name="start">Beginn</string>
     <string name="pause">PAUSE</string>
     <string name="cancel">STORNIEREN</string>

+ 5 - 5
app/src/brand010D/res/values-fr/strings.xml

@@ -134,7 +134,7 @@ Southern plus client est une plate - forme d’information en ligne développée
     <string name="network_wifi_status_failed">L’échec</string>
     <string name="network_wifi_status_blocked">Bloqué</string>
     <string name="network_wifi_status_verifying_poor_link">Temporairement fermé (mauvais état du réseau)</string>
-    <string name="wifi_loading_text">Connexion...</string>
+    <string name="wifi_loading_text"> </string>
     <string name="start">Démarrage</string>
     <string name="pause">Pause</string>
     <string name="cancel">Annulation</string>
@@ -169,7 +169,7 @@ Southern plus client est une plate - forme d’information en ligne développée
     <string name="forgot_password">Mot de passe oublié</string>
     <string name="enter_email_id">Entrez votre identifiant email</string>
     <string name="enter_password">Entrez le mot de passe</string>
-    <string name="register">Enregistrement</string>
+    <string name="register">Vous n’êtes pas encore membre de la communauté POWERCHEF?</string>
     <string name="launch_detail">Rejoignez - nous aujourd’hui pour une expérience culinaire ultime</string>
     <string name="login_sign_up">Connexion / Enregistrement</string>
     <string name="skip_for_now">Sauter temporairement</string>
@@ -177,7 +177,7 @@ Southern plus client est une plate - forme d’information en ligne développée
     <string name="enter_captcha">Entrez  Captcha</string>
     <string name="send_email">Envoyer un courriel</string>
     <string name="enter_password_again">Entrez à nouveau votre mot de passe</string>
-    <string name="enter_the_captcha_obtained_from_the_mail">Entrez CAPTCHA obtenu à partir du message</string>
+    <string name="enter_the_captcha_obtained_from_the_mail">Entrer le code reçu par email</string>
     <string name="nickname">Surnom</string>
     <string name="enter_nickname">Entrez un pseudonyme</string>
     <string name="Gender">Sexe</string>
@@ -256,7 +256,7 @@ Southern plus client est une plate - forme d’information en ligne développée
     <string name="automatic_programmes">Programmes automatiques</string>
     <string name="manual_cooking">Mode Manuel</string>
     <string name="download_new_recipes">Nouvelles recettes</string>
-    <string name="home">Maison</string>
+    <string name="home">Menu</string>
     <string name="back">Retour</string>
     <string name="historical_search">Recherche historique</string>
 
@@ -309,7 +309,7 @@ Southern plus client est une plate - forme d’information en ligne développée
     <string name="help">Aide</string>
     <string name="evaluate_successfully">Évaluer le succès</string>
     <string name="reset_to_default_settings">Réinitialiser les paramètres par défaut</string>
-    <string name="home_auth"><![CDATA[MAISON >>]]></string>
+    <string name="home_auth"><![CDATA[MENU >>]]></string>
     <string name="rating">Évaluation</string>
     <string name="loading">Chargement en cours</string>
     <string name="Min20">20 minutes</string>

+ 1 - 0
app/src/brand010D/res/values-it/strings.xml

@@ -138,6 +138,7 @@ Nanfang plus client è una piattaforma di informazioni online sviluppata e gesti
     <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>

+ 437 - 0
app/src/brand033FTuya/res/values-en/strings.xml

@@ -0,0 +1,437 @@
+<?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">BRIGHTNESS</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="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>

File diff suppressed because it is too large
+ 355 - 0
app/src/brand033FTuya/res/values-fr/strings.xml


+ 437 - 0
app/src/brand036I/res/values-en/strings.xml

@@ -0,0 +1,437 @@
+<?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">BRIGHTNESS</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="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>

File diff suppressed because it is too large
+ 355 - 0
app/src/brand036I/res/values-fr/strings.xml


+ 195 - 0
app/src/main/assets/help/FR/help-white_036.html

@@ -0,0 +1,195 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>帮助文件</title>
+</head>
+
+<style>
+  * {
+    margin: 0;
+    padding: 0;
+  }
+
+  body {
+    background-color: #ffffff;
+    height: 100vh;
+    color: #000000;
+    padding: 12px;
+  }
+
+  p {
+    font-size: 14px;
+  }
+
+  .item {
+    margin-top: 14px;
+  }
+
+  .item h3 {
+    position: relative;
+  }
+
+  .item h3::after {
+    content: "";
+    display: inline-block;
+    width: 12px;
+    height: 12px;
+    border-top: 2px solid #000000;
+    border-right: 2px solid #000000;
+    transform: rotate(136deg);
+    margin-left: 14px;
+  }
+
+  .item p,
+  .item ul {
+    display: none;
+    margin-top: 8px;
+  }
+
+  .item:hover p,
+  .item:hover ul {
+    display: block;
+  }
+</style>
+
+<body>
+  <h2>LES FAQ</h2>
+  <div class="item">
+    <h3>La lame s’est tordue dès ma première préparation.</h3>
+    <p>Le couteau n’est pas endommagé, vous pouvez le constater en regardant sa forme spécifique dans votre manuel,
+      il a une lame plus incourbée afin de mieux mélanger les ingrédients.</p>
+  </div>
+
+  <div class="item">
+    <h3>De la fumée sort de l'arrière de l'appareil lors des premières utilisations.</h3>
+    <p>Ce phénomène est normal, la fumée provient des bobinages du moteur qui, étant neufs,
+      peuvent dégager de la fumée et une légère odeur de "plastique chaud" lors des premières utilisations.
+      Ce phénomène sera atténué et disparaîtra à l'usage.</p>
+  </div>
+
+  <div class="item">
+    <h3>Mon robot ne chauffe plus ou ne monte pas à la température demandée.</h3>
+    <p>Après avoir réservé la préparation et refroidi le bol,
+      il suffit de réinitialiser la sonde thermique placée sous le bol en appuyant avec le doigt jusqu’à entendre un « clic ».</p>
+  </div>
+
+  <div class="item">
+    <h3>Un message d'erreur est apparu à l'écran pendant la recette.</h3>
+    <p>Le robot est équipé d’une sécurité qui minimise les risques de surcharge du moteur (trop-plein ou préparation trop épaisse).
+      Pour y remédier, il faut éteindre l’appareil et le laisser refroidir environ 20 à 30 minutes.
+      Après ça, le problème devrait être réglé. Si vous constatez toujours que le robot cuiseur ne parvient pas à s’allumer, répétez la procédure de refroidissement.
+      Si rien d’autre ne fonctionne, contactez le SAV.</p>
+  </div>
+
+  <div class="item">
+    <h3>Le bol ne rentre complètement dans la base, ou le couvercle ne se met pas en position verrouillée.</h3>
+    <p>Vérifiez que l'arbre d’entrainement des accessoires est totalement verrouillé (sur le dessus du bol).</p>
+  </div>
+
+  <div class="item">
+    <h3>Accessoires : J’ai égaré le panier à vapeur, j’ai perdu le poussoir, j’ai cassé mon fouet.</h3>
+    <p>Le client peut acheter la pièce directement sur le site , ou le PDV peut passer la commande directement à l'adresse électronique </p>
+  </div>
+
+  <div class="item">
+    <h3>Le couvercle est difficile à mettre.</h3>
+    <p>Huilez le joint du couvercle après chaque lavage (par exemple, graissez votre doigt avec de l'huile végétale et appliquez-le sur joint).</p>
+  </div>
+
+  <div class="item">
+    <h3>Je ne parviens pas à me connecter en Wifi : mot de passe correct, proche de la box.</h3>
+    <p>Ce problème provient du protocole de sécurité Wifi que la box utilise. La box doit fonctionner avec le dernier protocole (WPA2),
+      vous devez effectuer une mise à jour du logiciel de la box.</p>
+  </div>
+
+  <div class="item">
+    <h3>Ai-je besoin de la connexion Wifi pour réaliser les recettes ?</h3>
+    <p>Non, la connexion Wifi est uniquement requise pour les mises à jour des recettes.</p>
+  </div>
+
+  <div class="item">
+    <h3>Jusqu'à quelle température chauffe mon robot ?</h3>
+    <p>En mode manuel, le robot peut chauffer de 37°C jusqu’à 130°C, et vous avez la possibilité de modifier la température par palier de 5°C.
+      Le cadran de la température n'indique la température de la préparation que lorsqu'elle est supérieure à 37°C.</p>
+    <p>*Certaines recettes automatiques du PowerChef Max peuvent cuire jusqu'à 160°C, mais le mode manuel est limité à
+      130°C.</p>
+  </div>
+
+  <div class="item">
+    <h3>Quelles sont les vitesses du moteur ?</h3>
+    <p>Les vitesses sont réglables de 1 à 12.</p>
+    <p>Pour des raisons de sécurité, lorsque la cuisson est active, le robot limite sa vitesse à 3.</p>
+  </div>
+
+  <div class="item">
+    <h3>Comment nettoyer mon robot ?</h3>
+    <p>Après avoir éteint et débranché le cordon d’alimentation, il est recommandé de rincer l’intérieur du bol à l’eau chaude et les accessoires immédiatement après avoir utilisé le robot.
+      Si une marque de brûlure est présente sur le fond du bol, privilégier de faire tremper l’intérieur du bol et frottez avec une éponge de temps en temps le fond du bol jusqu’au décollement des aliments.
+      Vous pouvez également lancer le programme de nettoyage. </p>
+  </div>
+
+  <div class="item">
+    <h3>Tous les accessoires vont-ils au lave-vaisselle ?</h3>
+    <p>Tous les accessoires de votre robot vont au lave-vaisselle (à l'exception du bloc moteur).</p>
+  </div>
+
+  <div class="item">
+    <h3>Certains aliments peuvent colorer le plastique. Comment le nettoyer ?</h3>
+    <p>Certains ingrédients colorés comme le curry, la tomate, la carotte, etc. peuvent tacher les composants plastiques,
+      et cet effet de coloration ne peut pas toujours être évité.
+      Cette coloration n’a aucun effet sur votre santé ni sur le fonctionnement des accessoires.</p>
+    <p>Afin d'atténuer la coloration, frottez les zones tachées avec un chiffon ou un essuie-tout imbibé d'huile alimentaire puis procédez au nettoyage habituel.</p>
+    <p>Il est indispensable de procéder à ce nettoyage immédiatement après utilisation pour atténuer la coloration.
+      Remarque : Ce problème n'est pas couvert par la garantie, car il s'agit d'un problème esthétique et non d'un dysfonctionnement.</p>
+  </div>
+
+  <div class="item">
+    <h3>Des taches blanches sont apparues sur le couvercle de cuisson. Comment les enlever ?</h3>
+    <p>Ces marques sont des dépôts de tartre, généré par l'utilisation d'eau calcaire avec les cuissons.
+      Il faut utiliser une solution anticalcaire et laissez le couvercle tremper assez longtemps pour adoucir les marques.
+      À noter que plus ces taches sont soumises à des cuissons, plus ils durcissent,
+      et plus il est difficile de les retirer, nous conseillons donc de les enlever dès qu'ils sont détectés.</p>
+  </div>
+
+  <div class="item">
+    <h3>La nourriture a brûlé au fond du bol et s'est attachée, comment le nettoyer ?</h3>
+    <p>Il y a plusieurs solutions, vous pouvez, par exemple, mettre un fond d'eau et laisser tremper avec du bicarbonate de soude, ou du citron, ou du liquide vaisselle.</p>
+    <p>Vous pouvez aussi faire chauffer dans le bol, de l'eau avec du vinaigre blanc et quelques gouttes de liquide vaisselle, et ensuite laissez reposer un peu avant de le nettoyer. Si tout n'est pas parti, recommencez l'opération.
+      Une astuce particulièrement efficace consiste à mettre une pastille de lave-vaisselle et un peu d'eau chaude et laisser tremper un moment.</p>
+  </div>
+
+  <div class="item">
+    <h3>Comment éviter, sur les préparations qui doivent être cuites, que la nourriture reste attachée au bol ?</h3>
+    <p>Avant de commencer une recette où il y aura une cuisson,
+      nous conseillons d’huiler le fond du bol avec un papier absorbant imbibé.
+      Cet entretien régulier permettra aux aliments de ne pas adhérer au bol.
+      Pour les préparations sucrées, utilisez un peu de jus de citron à la place de l'huile.
+    </p>
+  </div>
+
+  <div class="item">
+    <h3>Le mélange ne s'effectue pas correctement, ou les ingrédients ne sont pas complètement cuits</h3>
+    <p>Cela peut provenir du fait que la recette en question peut nécessiter un peu plus de temps de cuisson.
+      Bien que théoriquement les aliments ont un temps de cuisson défini dans les recettes, celui-ci peut varier en fonction de plusieurs facteurs :</p>
+    <ul>
+      <li>Température de l'aliment au moment de la recette ;</li>
+      <li>Si vous ne sortez pas les ingrédients du réfrigérateur et qu'ils ne sont pas à température ambiante ;</li>
+      <li>Origine et état de maturité des ingrédients.</li>
+    </ul>
+  </div>
+
+  <div class="item">
+    <h3>Je ne trouve pas comment réchauffer un plat préparé à l'avance.</h3>
+    <p>R : Vous devez passer en mode manuel et choisir la température, la durée, etc. selon la préparation que vous souhaitez réchauffer.</p>
+  </div>
+
+  <div class="item">
+    <h3>L'appareil déborde pendant la cuisson.</h3>
+    <p>R : Ce phénomène est dû à une température trop élevée pour la quantité de liquide et d'aliments dans le bol, ce qui augmente la pression à l'intérieur du bol et crée un débordement. Pour éviter ce phénomène, réduisez la température ou utilisez le grand panier vapeur avec le couvercle en verre au lieu du couvercle de cuisson.</p>
+  </div>
+</body>
+
+</html>

+ 206 - 0
app/src/main/assets/help/FR/help_010.html

@@ -0,0 +1,206 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>帮助文件</title>
+</head>
+
+<style>
+  * {
+    margin: 0;
+    padding: 0;
+  }
+
+  body {
+    background-color: #000000;
+    height: 100vh;
+    color: #ffffff;
+    padding: 12px;
+  }
+
+  p {
+    font-size: 14px;
+  }
+
+  .item {
+    margin-top: 14px;
+  }
+
+  .item h3 {
+    position: relative;
+  }
+
+  .item h3::after {
+    content: "";
+    display: inline-block;
+    width: 12px;
+    height: 12px;
+    border-top: 2px solid #ffffff;
+    border-right: 2px solid #ffffff;
+    transform: rotate(136deg);
+    margin-left: 14px;
+  }
+
+  .item p,
+  .item ul {
+    display: none;
+    margin-top: 8px;
+  }
+
+  .item:hover p,
+  .item:hover ul {
+    display: block;
+  }
+</style>
+
+<body>
+  <h2>LES FAQ</h2>
+  <div class="item">
+    <h3>La lame s’est tordue dès ma première préparation.</h3>
+    <p>Le couteau n’est pas endommagé, vous pouvez le constater en regardant sa forme spécifique dans votre manuel, il
+      a une lame plus incourbée afin de mieux mélanger les ingrédients.</p>
+  </div>
+
+  <div class="item">
+    <h3>De la fumée sort de l'arrière de l'appareil lors des premières utilisations.</h3>
+    <p>Ce phénomène est normal, la fumée provient des bobinages du moteur qui, étant neufs, peuvent dégager de la fumée
+      et une légère odeur de "plastique chaud" lors des premières utilisations. Ce phénomène sera atténué et disparaîtra
+      à l'usage.</p>
+  </div>
+
+  <div class="item">
+    <h3>Mon robot ne chauffe plus ou ne monte pas à la température demandée.</h3>
+    <p>Après avoir réservé la préparation et refroidi le bol, il suffit de réinitialiser la sonde thermique placée sous
+      le bol en appuyant avec le doigt jusqu’à entendre un « clic ».</p>
+  </div>
+
+  <div class="item">
+    <h3>Un message d'erreur est apparu à l'écran pendant la recette.</h3>
+    <p>Le robot est équipé d’une sécurité qui minimise les risques de surcharge du moteur (trop-plein ou préparation
+      trop épaisse). Pour y remédier, il faut éteindre l’appareil et le laisser refroidir environ 20 à 30 minutes. Après
+      ça, le problème devrait être réglé. Si vous constatez toujours que le robot cuiseur ne parvient pas à s’allumer,
+      répétez la procédure de refroidissement. Si rien d’autre ne fonctionne, contactez le SAV.</p>
+  </div>
+
+  <div class="item">
+    <h3>Le bol ne rentre complètement dans la base, ou le couvercle ne se met pas en position verrouillée.</h3>
+    <p>Vérifiez que l'arbre d’entrainement des accessoires est totalement verrouillé (sur le dessus du bol).</p>
+  </div>
+
+  <div class="item">
+    <h3>Accessoires : J’ai égaré le panier à vapeur, j’ai perdu le poussoir, j’ai cassé mon fouet.</h3>
+    <p>Le client peut acheter la pièce directement sur le site www. expercare fr, ou le PDV peut passer la commande directement àl'adresse électronique p. blanc@schneiderconsumer. com </p>
+  </div>
+
+  <div class="item">
+    <h3>Le couvercle est difficile à mettre.</h3>
+    <p>Huilez le joint du couvercle après chaque lavage (par exemple, graissez votre doigt avec de l'huile végétale et
+      appliquez-le sur joint).</p>
+  </div>
+
+  <div class="item">
+    <h3>Je ne parviens pas à me connecter en Wifi : mot de passe correct, proche de la box.</h3>
+    <p>Ce problème provient du protocole de sécurité Wifi que la box utilise. La box doit fonctionner avec le dernier
+      protocole (WPA2), vous devez effectuer une mise à jour du logiciel de la box.</p>
+  </div>
+
+  <div class="item">
+    <h3>Ai-je besoin de la connexion Wifi pour réaliser les recettes ?</h3>
+    <p>Non, la connexion Wifi est uniquement requise pour les mises à jour des recettes.</p>
+  </div>
+
+  <div class="item">
+    <h3>Jusqu'à quelle température chauffe mon robot ?</h3>
+    <p>En mode manuel, le robot peut chauffer de 37°C jusqu’à 130°C, et vous avez la possibilité de modifier la
+      température par palier de 5°C. Le cadran de la température n'indique la température de la préparation que
+      lorsqu'elle est supérieure à 37°C.</p>
+    <p>*Certaines recettes automatiques du PowerChef Max peuvent cuire jusqu'à 160℃, mais le mode manuel est limité à 130℃</p>
+  </div>
+
+  <div class="item">
+    <h3>Quelles sont les vitesses du moteur ?</h3>
+    <p>Les vitesses sont réglables de 1 à 12.</p>
+    <p>Pour des raisons de sécurité, lorsque la cuisson est active, le robot limite sa vitesse à 3.</p>
+  </div>
+
+  <div class="item">
+    <h3>Comment nettoyer mon robot ?</h3>
+    <p>Après avoir éteint et débranché le cordon d’alimentation, il est recommandé de rincer l’intérieur du bol à l’eau
+      chaude et les accessoires immédiatement après avoir utilisé le robot.
+      Si une marque de brûlure est présente sur le fond du bol, privilégier de faire tremper l’intérieur du bol et
+      frottez avec une éponge de temps en temps le fond du bol jusqu’au décollement des aliments.
+      Vous pouvez également lancer le programme de nettoyage. </p>
+  </div>
+
+  <div class="item">
+    <h3>Tous les accessoires vont-ils au lave-vaisselle ?</h3>
+    <p>Tous les accessoires de votre robot vont au lave-vaisselle (à l'exception du bloc moteur).</p>
+  </div>
+
+  <div class="item">
+    <h3>Certains aliments peuvent colorer le plastique. Comment le nettoyer ?</h3>
+    <p>Certains ingrédients colorés comme le curry, la tomate, la carotte, etc. peuvent tacher les composants
+      plastiques, et cet effet de coloration ne peut pas toujours être évité. Cette coloration n’a aucun effet sur votre
+      santé ni sur le fonctionnement des accessoires.</p>
+    <p>Afin d'atténuer la coloration, frottez les zones tachées avec un chiffon ou un essuie-tout imbibé d'huile
+      alimentaire puis procédez au nettoyage habituel.</p>
+    <p>Il est indispensable de procéder à ce nettoyage immédiatement après utilisation pour atténuer la coloration.
+      Remarque : Ce problème n'est pas couvert par la garantie, car il s'agit d'un problème esthétique et non d'un
+      dysfonctionnement.</p>
+  </div>
+
+  <div class="item">
+    <h3>Des taches blanches sont apparues sur le couvercle de cuisson. Comment les enlever ?</h3>
+    <p>Ces marques sont des dépôts de tartre, généré par l'utilisation d'eau calcaire avec les cuissons. Il faut
+      utiliser une solution anticalcaire et laissez le couvercle tremper assez longtemps pour adoucir les marques.
+      À noter que plus ces taches sont soumises à des cuissons, plus ils durcissent, et plus il est difficile de les
+      retirer, nous conseillons donc de les enlever dès qu'ils sont détectés.</p>
+  </div>
+
+  <div class="item">
+    <h3>La nourriture a brûlé au fond du bol et s'est attachée, comment le nettoyer ?</h3>
+    <p>Il y a plusieurs solutions, vous pouvez, par exemple, mettre un fond d'eau et laisser tremper avec du bicarbonate
+      de soude, ou du citron, ou du liquide vaisselle.</p>
+    <p>Vous pouvez aussi faire chauffer dans le bol, de l'eau avec du vinaigre blanc et quelques gouttes de liquide
+      vaisselle, et ensuite laissez reposer un peu avant de le nettoyer. Si tout n'est pas parti, recommencez
+      l'opération.
+      Une astuce particulièrement efficace consiste à mettre une pastille de lave-vaisselle et un peu d'eau chaude et
+      laisser tremper un moment.</p>
+  </div>
+
+  <div class="item">
+    <h3>Comment éviter, sur les préparations qui doivent être cuites, que la nourriture reste attachée au bol ?</h3>
+    <p>Avant de commencer une recette où il y aura une cuisson, nous conseillons d’huiler le fond du bol avec un papier
+      absorbant imbibé. Cet entretien régulier permettra aux aliments de ne pas adhérer au bol. Pour les préparations
+      sucrées, utilisez un peu de jus de citron à la place de l'huile.</p>
+  </div>
+
+  <div class="item">
+    <h3>Le mélange ne s'effectue pas correctement, ou les ingrédients ne sont pas complètement cuits</h3>
+    <p>Cela peut provenir du fait que la recette en question peut nécessiter un peu plus de temps de cuisson.
+      Bien que théoriquement les aliments ont un temps de cuisson défini dans les recettes, celui-ci peut varier en
+      fonction de plusieurs facteurs :</p>
+    <ul>
+      <li>Température de l'aliment au moment de la recette ;</li>
+      <li>Si vous ne sortez pas les ingrédients du réfrigérateur et qu'ils ne sont pas à température ambiante ;</li>
+      <li>Origine et état de maturité des ingrédients.</li>
+    </ul>
+  </div>
+
+  <div class="item">
+    <h3>Je ne trouve pas comment réchauffer un plat préparé à l'avance.</h3>
+    <p>R : Vous devez passer en mode manuel et choisir la température, la durée, etc. selon la préparation que vous
+      souhaitez réchauffer.</p>
+  </div>
+
+  <div class="item">
+    <h3>L'appareil déborde pendant la cuisson.</h3>
+    <p>R : Ce phénomène est dû à une température trop élevée pour la quantité de liquide et d'aliments dans le bol, ce
+      qui augmente la pression à l'intérieur du bol et crée un débordement. Pour éviter ce phénomène, réduisez la
+      température ou utilisez le grand panier vapeur avec le couvercle en verre au lieu du couvercle de cuisson.</p>
+  </div>
+</body>
+
+</html>

+ 72 - 0
app/src/main/assets/help/FR/privacy_night_010.html

@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>MENTIONS D’INFORMATION</title>
+</head>
+<style>
+  body {
+    background-color: #000000;
+    height: 100vh;
+    color: #ffffff;
+  }
+
+  h3 {
+    font-size: 26px;
+  }
+
+  p {
+    font-size: 16px;
+  }
+</style>
+
+<body>
+
+  <div>
+    <h3>Menciona la información a incluir en el formulario de creación de la cuenta :</h3>
+    <p>Vos données font l’objet d’un traitement sous la responsabilité de , destiné à créer un compte sur notre
+      application afin pouvoir recevoir des newsletters par email. </p>
+    <p>Ces traitements reposent sur votre consentement que vous pouvez retirer à tout moment, sans que cela ne porte
+      atteinte à la licéité du traitement effectué avant ce retrait. Si vous faites le choix de ne pas renseigner les
+      données obligatoires (avec un astérisque), vous ne serez pas en mesure de créer un compte. Aucune de vos données
+      personnelles n’est transmise à des tiers, à l’exclusion nos sous-traitants.
+      Vous disposez du droit de demander à l’accès, la rectification, la portabilité et/ou l’effacement de vos données à
+      caractère personnel, ainsi que de limiter le traitement de ces dernières, de vous opposer à leur traitement, de ne
+      pas faire l’objet d’une décision automatisée et du droit de définir le sort de vos données post-mortem. </p>
+    <p>Vous disposez également du droit d’introduire une réclamation auprès de la CNIL .</p>
+    <p>https://www.cnil.fr/.</p>
+
+    <h3>Mention d’information à intégrer sous le formulaire de réinitialisation du mot de passe : </h3>
+    <p>Vos données font l’objet d’un traitement sous la responsabilité de , destiné à réinitialiser votre mot de passe.
+    </p>
+    <p>Ce traitement repose sur notre obligation légale pour assurer la sécurité de vos données. Si vous faites le choix
+      de ne pas renseigner les données obligatoires (avec un astérisque), vous ne serez pas en mesure de réinitialiser
+      votre mot de passe. Aucune de vos données personnelles n’est transmise à des tiers, à l’exclusion nos
+      sous-traitants.</p>
+    <p>Vous disposez du droit de demander à l’accès, la rectification, la portabilité et/ou l’effacement de vos données
+      à caractère personnel, ainsi que de limiter le traitement de ces dernières, de vous opposer à leur traitement, de
+      ne pas faire l’objet d’une décision automatisée et du droit de définir le sort de vos données post-mortem.
+      Vous disposez également du droit d’introduire une réclamation auprès de la CNIL.https://www.cnil.fr/.
+    </p>
+
+
+    <h3>Mention d’information à intégrer sous le formulaire de mise en ligne d’un commentaire : </h3>
+    <p>Vos données font l’objet d’un traitement sous la responsabilité de, destiné à publier vos commentaires.
+      Ce traitement repose sur votre consentement que vous pouvez retirer à tout moment, sans que cela ne porte atteinte
+      à la licéité du traitement effectué avant ce retrait. Si vous faites le choix de ne pas donner votre consentement
+      pour la collecte des données obligatoires (avec un astérisque), vous ne serez pas en mesure de publier un
+      commentaire. Aucune de vos données personnelles n’est transmise à des tiers, à l’exclusion nos sous-traitants.</p>
+    <p>Nous attirons votre attention sur le fait que vous ne devez pas mentionner d’information personnelle sensible
+      dans vos commentaires susceptibles d’être lus par l’ensemble des utilisateurs. </p>
+    <p>Vous disposez du droit de demander à l’accès, la rectification, la portabilité et/ou l’effacement de vos données
+      à caractère personnel, ainsi que de limiter le traitement de ces dernières, de vous opposer à leur traitement, de
+      ne pas faire l’objet d’une décision automatisée et du droit de définir le sort de vos données post-mortem. </p>
+    <p>Vous disposez également du droit d’introduire une réclamation auprès de la CNIL.</p>
+    <p>https://www.cnil.fr/.</p>
+  </div>
+
+</body>
+
+</html>

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

@@ -212,10 +212,10 @@ fun getSN(): String {
 //     return "000A10390020123010170001"
 //     return "000A10390020123010190001"
 //        return "000A50670020123010190005"
-//        return "010D10390020123010190001"
+        return "010D10390020123010190001"
 //        return "010F10390020123010190001"
 //        return "011D10390020123010190001"
-        return "011A10390020123010190001"
+//        return "011A10390020123010190001"
 //        return "011A10390020123010190009"
 //        return "000A50370020123010190004"
 //        return "011A50370020123010190003"
@@ -234,6 +234,7 @@ fun getSN(): String {
 //        return  "033F20020020123010190001"
 //        return "033G20020020123010190001"
 //        return  "014A19050020123010190002"
+//        return "029C21010020123010190002"
 //        return "029C21010020123010190001"
 //        return "029C10390020123010190001"
 //        return  "062A10390020123010190001"

BIN
libThirdPart/libs/cofar-cooking-device-sdk-0.0.1-SNAPSHOT.jar