浏览代码

新增印尼语

ccc 1 周之前
父节点
当前提交
14882717de

+ 1 - 1
BaseLibrary/src/main/java/com/hboxs/base_library/constant/Global.java

@@ -20,7 +20,7 @@ public abstract class Global {
      * 1:
      * 2:国外线上
      */
-    public static final int isVersions = 1;
+    public static final int isVersions = 2;
 
     /**
      * 用来初始化这个Global的类,不然会很卡。

+ 7 - 4
BaseLibrary/src/main/java/com/hboxs/base_library/util/LanguageUtil.java

@@ -34,7 +34,7 @@ public class LanguageUtil {
             "it", "ab", "ko", "pl", "uk", "hy",
             "ar", "th", "sq", "ka", "aa", "ba",
             "tr", "lv", "ak", "et", "mn", "am", "kk",
-            "ms","lt","sr","vi"};
+            "ms","lt","sr","vi","in"};
     public static final String CHINESE = language[0]; //中文
     public static final String ENGLISH = language[1]; //英文
     public static final String GERMAN = language[2]; //德语
@@ -77,6 +77,7 @@ public class LanguageUtil {
     public static final String litaowan = language[38];//立陶宛
     public static final String saierweiya = language[39];//塞尔维亚
     public static final String yuenan = language[40];//越南
+    public static final String yinni = language[41];//印度尼西亚 印尼语
 
     public static final String[] LANGUAGE_TEXT2 = {
             "中文", "English", "Deutsch", "русский", "日本語", "Español",
@@ -85,7 +86,7 @@ public class LanguageUtil {
             "Lingua italiana", "繁體中文", "한국어", "Polska", "Ukrainian", "Հայաստան",
             "عرب", "ไทย", "יִשׂרְאֵלִי", "Brazil", "საქართველოს", "Brazil",
             "turkey", "Latvija", "Portugal", "Eesti", "Монгол", "فارسی", "қазақ","Melayu","lietuvių","Српски",
-            "Tiếng Việt"
+            "Tiếng Việt","Indonesia"
     };
 
     //第二语言:后台显示
@@ -98,7 +99,7 @@ public class LanguageUtil {
             "繁體中文", "한국어(韩语)", "Polska(波兰语)", "Ukrainian(乌克兰语)", "Հայաստան(亚美尼亚语)",
             "ไทย(泰语)", "(希伯来语)יִשׂרְאֵלִי", "Brazil-2DHR(巴西语)", "საქართველოს(格鲁吉亚语)", "Brazil-3(巴西语)",
             "turkey(土耳其语)", "Latvija(拉脱维亚语)", "Portugal-RA(葡萄牙语)", "Монгол(蒙古语)","eesti keel(爱沙尼亚语)", "فارسی(波斯语)",
-            "қазақ(哈萨克语)", "Melayu(马来语)","lietuvių(立陶宛语)","Српски(塞尔维亚语)","Tiếng Việt(越南语)"
+            "қазақ(哈萨克语)", "Melayu(马来语)","lietuvių(立陶宛语)","Српски(塞尔维亚语)","Tiếng Việt(越南语)","Indonesia(印尼语)"
     };
     //第二语言:前台显示
     public static final String[] LANGUAGE3 = {
@@ -110,7 +111,7 @@ public class LanguageUtil {
             "繁體中文", "한국어", "Polska", "Ukrainian", "Հայաստան",
             "ไทย", "יִשׂרְאֵלִי", "Brazil-2DHR", "საქართველოს", "Brazil-3",
             "turkey", "Latvija", "Portugal-RA", "Монгол", "eesti keel","فارسی",
-            "қазақ", "Melayu","lietuvių","Српски","Tiếng Việt"
+            "қазақ", "Melayu","lietuvių","Српски","Tiếng Việt","Indonesia"
     };
 
     public static void setLanguage() {
@@ -199,6 +200,8 @@ public class LanguageUtil {
             changeAppLanguage(LanguageUtil.saierweiya);
         } else if (languageType == 41) {
             changeAppLanguage(LanguageUtil.yuenan);
+        } else if (languageType == 42) {
+            changeAppLanguage(LanguageUtil.yinni);
         }else {
             changeAppLanguage(LanguageUtil.CHINESE);
             SharedPreferencesUtils.setParam(Name.LANGUAGE_TYPE, 1);

文件差异内容过多而无法显示
+ 1107 - 0
BaseLibrary/src/main/res/values-in/strings.xml


+ 1 - 0
BaseLibrary/src/main/res/values/strings.xml

@@ -1194,3 +1194,4 @@
     <string name="voice_meal_pickup_prompts">取餐语音提示</string>
 
 </resources>
+<!--中文-->

+ 29 - 25
app/src/main/java/com/bgy/autosale/App.java

@@ -95,7 +95,8 @@ public class App extends BaseApplication {
 
     public String[] flowerNoId = {"I01", "C01", "C02", "J01", "J02", "J03"};
 
-    public boolean isDeviceStatus=false;
+    public boolean isDeviceStatus = false;
+
     @SuppressLint("SdCardPath")
     @Override
     public void onCreate() {
@@ -127,7 +128,7 @@ public class App extends BaseApplication {
                 openService();//打开服务
                 initializeModules();
                 Heartbeat.deviceId = FileUtil.getDeviceId();
-                Log.d("openService", "run: "+Heartbeat.deviceId+":"+FileUtil.getDeviceId());
+                Log.d("openService", "run: " + Heartbeat.deviceId + ":" + FileUtil.getDeviceId());
                 Log.d(TAG, "run: ");
             }
         }).start();
@@ -160,6 +161,7 @@ public class App extends BaseApplication {
         openRestService();
         openMqService();//打开mq
     }
+
     private void openHotWifi() {
         if (Global.isVersions == 1 | Global.isVersions == 2) {
             boolean isAutoOpenHot = (boolean) SharedPreferencesUtils.getParam(Name.IS_AUTO_OPENHOT, false);
@@ -186,6 +188,7 @@ public class App extends BaseApplication {
             }
         }
     }
+
     private void openRestService() {
         Intent intent = new Intent(this, RemoteSupportService.class);
         startService(intent);
@@ -226,7 +229,7 @@ public class App extends BaseApplication {
                     case BasePlcAgreement.PLC_HEART_CONNECT:
                         if (!pclDeviceConnected) {
                             pclDeviceConnected = true;
-                            isDeviceStatus=false;
+                            isDeviceStatus = false;
                             ErrorViewHelper.getInstance().hideErrorView(R.string.error_plc_disconnect);
                             Log.d(TAG, "onResult: PLC_HEART_CONNECT");
                         }
@@ -234,15 +237,15 @@ public class App extends BaseApplication {
                     case BasePlcAgreement.PLC_HEART_DISCONNECT:
                         if (pclDeviceConnected) {
                             pclDeviceConnected = false;
-                            isDeviceStatus=false;
+                            isDeviceStatus = false;
                             ErrorViewHelper.getInstance().showErrorView(R.string.error_plc_disconnect, new String[]{getString(R.string.error_plc_disconnect), getString(R.string.make_fail_describe)});
                             Log.d(TAG, "onResult: PLC_HEART_CONNECT1");
                         }
                         break;
                     case BasePlcAgreement.PLC_HEART_REPORT:
                         if (result.data != null) {
-                            isDeviceStatus=true;
-                            Log.d(TAG, "onResult:测试报警1 "+result.message);
+                            isDeviceStatus = true;
+                            Log.d(TAG, "onResult:测试报警1 " + result.message);
                             if (result.data) {
                                 ErrorViewHelper.getInstance().hideErrorView(R.string.setting_plc_connect);
                                 Log.d("上传报警", "onResult: 上传报警:清除了未进入自动售卖的问题");
@@ -250,20 +253,20 @@ public class App extends BaseApplication {
                             } else {
                                 if (result.message != null) {
                                     String[] lastErrorMessage = result.message.split("-");
-                                    Log.d(TAG, "onResult: "+result.message);
+                                    Log.d(TAG, "onResult: " + result.message);
                                     String prefix = result.message.substring(0, result.message.indexOf('-'));
-                                    Log.d(TAG, "onResult1: "+prefix);
+                                    Log.d(TAG, "onResult1: " + prefix);
                                     ErrorViewHelper.getInstance().showErrorView(R.string.setting_plc_connect, lastErrorMessage);
-                                    if (autoMode.add(prefix)){
-                                        Log.d("上传报警", "onResult: 上传报警:"+prefix);
+                                    if (autoMode.add(prefix)) {
+                                        Log.d("上传报警", "onResult: 上传报警:" + prefix);
 //                                        EventBus.getDefault().post(new ErrorApiMessageEvent(Name.WARNING_ALARM, prefix,"1"));
                                     }
                                 } else {
                                     ErrorViewHelper.getInstance().showErrorView(R.string.setting_plc_connect, new String[]{getString(R.string.error_wait), getString(R.string.make_fail_describe)});
-                                    EventBus.getDefault().post(new ErrorApiMessageEvent(Name.WARNING_ALARM, App.app.getString(R.string.error_wait),"1",20));
+                                    EventBus.getDefault().post(new ErrorApiMessageEvent(Name.WARNING_ALARM, App.app.getString(R.string.error_wait), "1", 20));
                                 }
                             }
-                        }else {
+                        } else {
                             Log.d(TAG, "onResult: 测试报警5");
                             autoMode.clear();
                         }
@@ -272,6 +275,7 @@ public class App extends BaseApplication {
             }
         });
     }
+
     private static final HashSet<String> autoMode = new HashSet<>();
 
     public boolean isPlcConnected() {
@@ -295,6 +299,7 @@ public class App extends BaseApplication {
         context.getResources().updateConfiguration(conf, context.getResources().getDisplayMetrics());
         Locale.setDefault(locale);
     }
+
     //初始化商品数据
     private void initGoodsBean() {
         boolean contains = Hawk.contains("PRICEBEAN");
@@ -334,23 +339,22 @@ public class App extends BaseApplication {
      * 初始化bugly
      */
     private void initBugly() {
-        Context context = getApplicationContext();
+            Context context = getApplicationContext();
 // 获取当前包名
-        String packageName = context.getPackageName();
+            String packageName = context.getPackageName();
 // 获取当前进程名
-        String processName = getProcessName(android.os.Process.myPid());
+            String processName = getProcessName(android.os.Process.myPid());
 // 设置是否为上报进程
-        CrashReport.UserStrategy strategy = new CrashReport.UserStrategy(context);
-        LogUtil.d(TAG, "processName.equals(packageName): " + processName.equals(packageName));
-        LogUtil.d(TAG, "processName: " + processName);
-        strategy.setUploadProcess(processName == null || processName.equals(packageName));
+            CrashReport.UserStrategy strategy = new CrashReport.UserStrategy(context);
+            LogUtil.d(TAG, "processName.equals(packageName): " + processName.equals(packageName));
+            LogUtil.d(TAG, "processName: " + processName);
+            strategy.setUploadProcess(processName == null || processName.equals(packageName));
 // 初始化Bugly
-
-        CrashReport.initCrashReport(context, "1f084d947d", true, strategy);
-        Heartbeat.deviceId = FileUtil.getDeviceId();
-        if (Heartbeat.deviceId != null && Heartbeat.deviceId.length() > 6) {
-            CrashReport.setUserId(Heartbeat.deviceId.substring(Heartbeat.deviceId.length() - 6) + "si320");
-        }
+            CrashReport.initCrashReport(context, "1f084d947d", true, strategy);
+            Heartbeat.deviceId = FileUtil.getDeviceId();
+            if (Heartbeat.deviceId != null && Heartbeat.deviceId.length() > 6) {
+                CrashReport.setUserId(Heartbeat.deviceId.substring(Heartbeat.deviceId.length() - 6) + "si320");
+            }
 // 如果通过“AndroidManifest.xml”来配置APP信息,初始化方法如下
 // CrashReport.initCrashReport(context, strategy);
 

+ 5 - 0
app/src/main/java/com/bgy/autosale/ui/operator/LanguageActivity.java

@@ -304,6 +304,9 @@ public class LanguageActivity extends StaticActivity implements View.OnClickList
         } else if (checkedId == R.id.rb_yny) {
             languageType = 41;
             languageValue = LanguageUtil.yuenan;
+        } else if (checkedId == R.id.rb_yinniyu) {
+            languageType = 42;
+            languageValue = LanguageUtil.yinni;
         } else {
             languageType = 1;
             languageValue = LanguageUtil.CHINESE;
@@ -429,6 +432,8 @@ public class LanguageActivity extends StaticActivity implements View.OnClickList
             binding.rbSewy.setChecked(true);
         } else if (languageType == 41) {
             binding.rbYny.setChecked(true);
+        } else if (languageType == 42) {
+            binding.rbYinniyu.setChecked(true);
         }
     }
 

+ 12 - 1
app/src/main/res/layout/activity_language.xml

@@ -478,7 +478,6 @@
                     android:id="@+id/rb_hsky"
                     android:layout_width="@dimen/dp_68"
                     android:layout_height="@dimen/dp_84"
-                    android:layout_marginLeft="@dimen/dp_18"
                     android:layout_marginBottom="@dimen/dp_10"
                     android:background="@drawable/selector_language_bg"
                     android:button="@null"
@@ -534,6 +533,18 @@
                     android:text="Tiếng Việt(越南语)"
                     android:textSize="@dimen/dp_12" />
 
+                <RadioButton
+                    android:id="@+id/rb_yinniyu"
+                    android:layout_width="@dimen/dp_68"
+                    android:layout_height="@dimen/dp_84"
+                    android:layout_marginLeft="@dimen/dp_18"
+                    android:layout_marginBottom="@dimen/dp_10"
+                    android:background="@drawable/selector_language_bg"
+                    android:button="@null"
+                    android:gravity="center"
+                    android:text="Indonesia(印尼语)"
+                    android:textSize="@dimen/dp_12" />
+
             </com.bgy.autosale.utils.FlowRadioGroup>
         </ScrollView>
 

+ 517 - 0
app/src/main/res/values-in/strings.xml

@@ -0,0 +1,517 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="setting_technology_language_describe">Bahasa Mandarin</string>
+
+    <!-- Konfigurasikan nama aplikasi utama untuk perbedaan-->
+    <string name="app_name">Mesin Es Krim</string>
+    <string name="bd" translatable="false">19900521</string>
+    <string name="un" translatable="false">ChenJinXu</string>
+    <string name="pos_no_ready" translatable="false">Perangkat POS belum siap!</string>
+    <string name="pay_way_tip_marshall" translatable="false">Silakan selesaikan pembayaran Anda di POS.</string>
+    <string name="pay_error_pos" translatable="false">Otorisasi Ditolak</string>
+    <string name="cache_file_name" translatable="false">Es Krim</string>
+    <string name="error_device_clean">Perangkat yang akan dibersihkan</string>
+    <string name="initiate_device" translatable="false">Inisialisasi perangkat POS</string>
+
+    <!-- Modul Komunikasi -->
+    <string name="plc_send_action_again">Kirim ulang perintah >>> </string>
+    <string name="plc_connect_status">Koneksi: %s; Deskripsi: %s</string>
+    <string name="plc_header_length_error">Kesalahan panjang pesan header: %d</string>
+    <string name="plc_header_error">Kesalahan pesan header: %d != %d; Data asli: %s %s</string>
+    <string name="plc_message_length_error">Kesalahan panjang pesan standar: %d</string>
+    <string name="plc_body_empty">Tidak ada isi pesan</string>
+    <string name="plc_body_length_error">Kesalahan panjang pesan: %d != %d</string>
+
+    <string name="plc_disconnect_initiative">Awalnya terputus dari klien</string>
+    <string name="plc_disconnect">Perangkat terputus</string>
+    <string name="plc_has_other_order">Perangkat belum memproses pesanan sebelumnya >> </string>
+    <string name="plc_send_order_again">Coba kirim ulang pesanan >> </string>
+    <string name="plc_make_error_not_status">Perangkat tidak melaporkan status produksi, mengakibatkan pengiriman makanan tidak normal >> </string>
+    <string name="plc_message_body_empty">Pesan konten kosong! </string>
+    <string name="plc_order_empty">Konten pesanan dihapus!</string>
+    <string name="plc_order_result_empty">Kesalahan panjang konten hasil pesanan!</string>
+    <string name="plc_order_start">Bersiap membuat es krim: %s</string>
+    <string name="plc_order_making">Sub-pesanan sedang disiapkan: %s</string>
+    <string name="plc_order_prepare">Pesanan menunggu untuk diambil: %s</string>
+    <string name="plc_order_taked">Pesanan diterima: %s</string>
+    <string name="plc_order_busy">Status sibuk: %s</string>
+    <string name="plc_order_error">Persiapan sub-pesanan gagal!</string>
+    <string name="plc_order_error2">Kesalahan persiapan!</string>
+    <string name="plc_prepare">Perangkat siap menerima pesanan!</string>
+    <string name="plc_not_order">Tidak ada informasi pesanan!</string>
+    <string name="plc_order_receive">Pesanan diterima >> %s</string>
+    <string name="plc_order_no_response">Tidak ada respons terhadap pesanan!</string>
+
+    <!-- Halaman Iklan -->
+    <string name="guide_touch">Pemesanan layar sentuh</string>
+    <string name="no_ready">Status penjualan tidak normal</string>
+    <string name="is_in_sale_view">Silakan keluar dari halaman pemesanan dan coba lagi.</string>
+    <string name="is_in_get_dishes_info">Mendapatkan informasi produk~</string>
+    <string name="is_click_too_fast">Anda memesan terlalu cepat~</string>
+    <string name="is_used_code">Pesanan ini tidak memiliki es krim untuk disiapkan</string>
+    <string name="is_invalid_code">Ups, kode QR Anda tidak valid. Silakan hubungi pelayan~</string>
+    <string name="check_fail">Permintaan pesanan gagal</string>
+    <string name="guide_text_1">Sepertinya Anda kekurangan es krim. Ayo coba~</string>
+    <string name="guide_text_2">Hai, sepertinya Anda ingin es krim~</string>
+
+    <!-- Halaman Pemesanan -->
+    <string name="price_unit">Rp</string>
+    <string name="ice_cream">Es krim</string>
+    <string name="buy_too_much">Terbatas 6 gelas per pesanan!</string>
+    <string name="no_dishes_info">Gagal mengambil informasi produk! </string>
+    <string name="flavor_original">Es Krim Original</string>
+    <string name="flavor_original_hw">Es Krim Original</string>
+    <string name="flavor_multi">Es Krim Multi-Rasa</string>
+    <string name="flavor_sauce">Tambahkan Selai +</string>
+    <string name="flavor_kernel">+ Pilih Kacang</string>
+    <string name="shop_cart_add">Tambahkan ke Keranjang</string>
+    <string name="make_now">Buat Sekarang</string>
+    <string name="shop_cart">Keranjang Belanja</string>
+    <string name="shop_cart_pay">Lanjutkan ke Kasir</string>
+    <string name="shop_cart_price">Total %d cangkir, total %1s%2s</string>
+    <string name="shop_cart_half_price_tip">Es krim ukuran sama, dapatkan diskon 50% untuk yang kedua! </string>
+    <string name="peanut">Kacang Tanah</string>
+    <string name="filbert">Hazelnut</string>
+    <string name="cashew">Kacang Mete</string>
+    <string name="pineapple">Nanas</string>
+    <string name="strawberry">Stroberi</string>
+    <string name="blueberry">Blueberry</string>
+    <string name="mango">Mangga</string>
+    <string name="chocolates">Cokelat</string>
+    <string name="oreo">Oreo</string>
+    <string name="flavor_invalid">Tidak Tersedia</string>
+    <string name="flavor_stock_empty">Habis Terjual</string>
+    <string name="spec_stock_empty">%s Habis Terjual</string>
+    <string name="spec_invalid">%s Habis Terjual</string>
+    <string name="flavor_stock">%d Cangkir Tersisa</string>
+    <string name="material_milk">Susu</string>
+    <string name="material_cup">Cangkir</string>
+
+    <!-- Halaman Pembayaran -->
+    <string name="pay_init_error">Item keranjang belanja telah dihapus, silakan buat pesanan baru</string>
+    <string name="pay_close">Otomatis ditutup setelah %ds</string>
+    <string name="pay_go">Silakan bayar</string>
+    <string name="pay_price">Total pembayaran:</string>
+    <string name="pay_way_tip">Silakan buka WeChat/Alipay untuk memindai dan membayar</string>
+    <string name="pay_way_tip2">Silakan letakkan kode pembayaran di bawah pemindai untuk menyelesaikan pembayaran</string>
+    <string name="pay_way">Metode pembayaran:</string>
+    <string name="pay_way_wechat">WeChat</string>
+    <string name="pay_way_alipay">Alipay</string>
+    <string name="paying_tip">Pengingat pembayaran</string>
+    <string name="paying_close">Pesanan dibatalkan secara otomatis setelah %ds</string>
+    <string name="paying_describe">Pembayaran sedang diproses, harap tunggu...</string>
+    <string name="paying_success_tip">Pembayaran berhasil, pesanan sedang diproses...</string>
+    <string name="paying_fail_tip">Pembayaran gagal.Silakan coba lagi.</string>
+    <string name="paying_back">Kembali ke halaman sebelumnya.</string>
+    <string name="paying_again">Bayar lagi.</string>
+    <string name="pay_way_only">Hanya mendukung WeChat dan Alipay.</string>
+    <string name="pay_time_out">Pembayaran telah kedaluwarsa. Antarmuka akan ditutup.</string>
+    <string name="pay_cancel">Batalkan pembayaran. Antarmuka akan ditutup.</string>
+
+    <!-- Halaman pengiriman pesanan -->
+    <string name="error_plc_order_err">Pembuatan pesanan gagal.</string>
+    <string name="take_tip">Tips untuk pengambilan.</string>
+    <string name="take_back">Kembali ke halaman utama.</string>
+    <string name="pay_success">Pembayaran berhasil.</string>
+    <string name="order_complete">Pesanan selesai.</string>
+    <string name="make_describe_ing">Es krim Anda sedang dibuat. Mohon tunggu...</string>
+    <string name="make_ing">Menyiapkan makanan.</string>
+    <string name="take_describe_complete">Es krim Anda sudah siap. Silakan ambil sesegera mungkin!</string>
+    <string name="take_complete">Silakan ambil pesanan Anda.</string>
+    <string name="take_describe_close">Area pengambilan sedang tutup. Harap diperhatikan.</string>
+    <string name="take_close">Mengatur ulang</string>
+    <string name="take_describe_finish">Pesanan selesai, selamat datang kembali~</string>
+    <string name="take_finish">Sudah diambil</string>
+    <string name="make_fail_tip">Ups, maaf~ Produksi gagal</string>
+    <string name="make_fail_describe">Jika Anda memiliki pertanyaan, silakan hubungi layanan pelanggan~</string>
+    <string name="make_fail_describe_refund">Es krim yang belum dibuat akan dikembalikan dengan cara yang sama. Jika Anda memiliki pertanyaan, silakan hubungi layanan pelanggan~</string>
+
+    <!-- Login Backend -->
+    <string name="auth_login_type_scan">Pindai kode QR untuk masuk</string>
+    <string name="auth_login_type_phone">Masuk dengan nomor telepon Anda</string>
+    <string name="auth_login_type_phone_hint">Silakan masukkan nomor telepon Anda</string>
+    <string name="auth_login_type_pwd_hint">Kata sandi dinamis</string>
+    <string name="auth_login_type_pwd_get_way">Lihat cara mendapatkan kata sandi dinamis Anda >></string>
+    <string name="auth_login_return">Kembali ke layar pemesanan</string>
+    <string name="auth_login_confirm">Masuk</string>
+    <string name="auth_login_scan_hint">Silakan tunjukkan kode QR login Anda dan letakkan di area pemindaian</string>
+    <string name="auth_login_scan_code_get_way">Lihat cara mendapatkan kode QR login Anda >></string>
+    <string name="auth_login_fail">Autentikasi login gagal! </string>
+    <string name="auth_login_understand">Paham</string>
+    <string name="operate_reason_title">Silakan pilih alasan operasi</string>
+
+    <!-- Manajemen Backend -->
+    <string name="auth_old_pwd">Silakan masukkan kata sandi asli Anda</string>
+    <string name="auth_old_pwd_fail">Kesalahan verifikasi kata sandi asli</string>
+    <string name="auth_new_pwd">Silakan masukkan kata sandi baru Anda</string>
+    <string name="auth_new_pwd_again">Silakan masukkan kembali kata sandi baru Anda</string>
+    <string name="auth_new_pwd_different">Kedua kata sandi baru tidak cocok. Silakan masukkan kembali kata sandi baru Anda</string>
+    <string name="auth_new_pwd_success">Perubahan berhasil</string>
+    <string name="auth_fail">Autentikasi gagal!</string>
+    <string name="ice_cream_setting">Pengaturan mesin es krim</string>
+    <string name="return_start">Kembali ke pemesanan</string>
+    <string name="exit_app">Keluar dari aplikasi</string>
+    <string name="guide_video">Panduan dan video operasi</string>
+
+    <string name="setting_temperature_anomaly">Anomali suhu</string>
+    <string name="realtime_warnings">Informasi waktu nyata:</string>
+    <string name="setting_common">Pengaturan operasi</string>
+    <string name="setting_warnings">Log peringatan</string>
+    <string name="setting_machine">Manajemen mesin</string>
+    <string name="setting_switch">Pengaturan mode</string>
+    <string name="setting_price">Rencana Penjualan</string>
+    <string name="error_plc_disconnect">Perangkat tidak terhubung</string>
+    <string name="setting_select_manual">Harap alihkan perangkat ke mode manual terlebih dahulu!</string>
+    <string name="setting_plc_connect">Terhubung</string>
+    <string name="setting_plc_un_connect">Tidak Terhubung</string>
+    <string name="setting_common_reset">Atur Ulang</string>
+    <string name="setting_common_manual">Manual</string>
+    <string name="setting_common_auto">Otomatis</string>
+    <string name="setting_common_clean">Pembersihan Mesin</string>
+    <string name="setting_common_check">Inspeksi Operasi</string>
+    <string name="setting_common_order">Pesanan Manual</string>
+    <string name="setting_common_config">Konfigurasi Parameter</string>
+    <string name="setting_version_un_support">Versi MCU saat ini tidak mendukung fungsi ini</string>
+    <string name="setting_reset_ing">Mengatur Ulang</string>
+    <string name="setting_reset_success">Pengaturan Ulang Berhasil</string>
+    <string name="setting_reset_fail">Pengaturan Ulang Gagal</string>
+    <string name="setting_check_prepare">Harap bersihkan kesalahan perangkat terlebih dahulu!</string>
+    <string name="setting_plc_send_ing">Mengirim...</string>
+    <string name="setting_plc_send_success">Berhasil dikirim!</string>
+    <string name="setting_plc_send_fail">Pengiriman gagal!</string>
+    <string name="setting_plc_send_busy">Memproses perintah lain~</string>
+
+    <string name="setting_control_device">Manajemen Mesin</string>
+    <string name="setting_control_cut_down">Hemat Energi dan Pengawet kesegaran</string>
+    <string name="setting_control_power_on">Nyalakan</string>
+    <string name="setting_control_refrigeration">Otomatis (pendinginan)</string>
+    <string name="setting_control_keep_fresh">Mode malam (pengawet kesegaran)</string>
+    <string name="setting_control_clean_mode">Pembersihan gerai makanan</string>
+    <string name="setting_control_keep_device">Siaga</string>
+    <string name="setting_control_sauce_1">Pengelolaan Selai 1</string>
+    <string name="setting_control_sauce_2">Pengelolaan Selai 2</string>
+    <string name="setting_control_sauce_3">Pengelolaan Selai 3</string>
+    <string name="setting_control_kernel_1">Pengelolaan Fruit Crumble 1</string>
+    <string name="setting_control_kernel_2">Manajemen Fruit Crumble 2</string>
+    <string name="setting_control_kernel_3">Manajemen Fruit Crumble 3</string>
+    <string name="setting_control_positive">Pengambilan Positif</string>
+    <string name="setting_control_negative">Pengambilan Terbalik</string>
+    <string name="setting_control_stop">Berhenti</string>
+    <string name="setting_control_open">Buka</string>
+    <string name="setting_control_close">Tutup</string>
+    <string name="setting_control_cut_down_tip">Apakah akan memutus semua fungsi kecuali penyimpanan segarSemua sumber daya? </string>
+    <string name="setting_control_cut_down_success">Masuk ke mode hemat daya setelah 5 detik</string>
+
+    <string name="setting_switch_on">Nyalakan</string>
+    <string name="setting_switch_off">Matikan</string>
+    <string name="setting_technology_version">Versi saat ini: %s</string>
+    <string name="setting_technology_version_not_new">Tidak ada versi terbaru yang tersedia</string>
+    <string name="setting_technology_version_new">Versi terbaru: %s</string>
+    <string name="setting_technology_version_update">Perbarui</string>
+    <string name="setting_technology_num">Nomor pabrik</string>
+    <string name="setting_technology_num_reset">Atur ulang</string>
+    <string name="setting_technology_system_reset">Kembalikan pengaturan pabrik</string>
+    <string name="setting_technology_update_pwd">Ubah kata sandi</string>
+    <string name="setting_technology_upload_log">Log Program</string>
+    <string name="setting_technology_clean_config">Konfigurasi Pembersihan</string>
+    <string name="setting_technology">Dukungan Teknis</string>
+    <string name="setting_technology_upload_success">Unggahan Berhasil</string>
+    <string name="setting_technology_mcu_debug">Debug MCU</string>
+    <string name="setting_technology_mcu_debug_fail">Startup gagal. Harap instal aplikasi debugging.</string>
+    <string name="setting_technology_language">Bahasa Pemrograman</string>
+    <string name="setting_technology_sn_input">Harap masukkan ID perangkat yang sebenarnya.</string>
+    <string name="setting_technology_sn_update">Aplikasi akan restart otomatis dalam 5 detik untuk mengaktifkannya! </string>
+    <string name="setting_technology_debug">Mode debug</string>
+
+    <string name="setting_run_mode">Mode jalan</string>
+    <string name="setting_run_online">Mode daring</string>
+    <string name="setting_run_offline">Mode luring</string>
+    <string name="setting_pay_mode">Metode pembayaran</string>
+    <string name="setting_pay_free">Mode bebas</string>
+    <string name="setting_pay_pos">Pembaca kartu MDB</string>
+    <string name="setting_pay_online">Mode pembayaran daring</string>
+
+    <string name="setting_clean_title">Konfigurasi pembersihan</string>
+    <string name="setting_clean_switch">Aktifkan batas pembersihan</string>
+    <string name="setting_lock_switch">Kunci setelah pembersihan</string>
+    <string name="setting_clean_schedule_day">Siklus pembersihan (hari)</string>
+    <string name="setting_clean_warn_first_time">Waktu tunggu peringatan pertama (jam)</string>
+    <string name="setting_clean_warn_second_time">Waktu tunggu peringatan kedua (jam)</string>
+    <string name="setting_clean_warn_last_time">Waktu tunggu peringatan terakhir (jam)</string>
+
+    <string name="setting_icecream_title">Es krim</string>
+    <string name="setting_icecream_name">Es krim asli</string>
+    <string name="setting_icecream_price">Harga es krim</string>
+    <string name="setting_kernel_title_1">Fruit Crumble (1)</string>
+    <string name="setting_kernel_title_2">Fruit Crumble (2)</string>
+    <string name="setting_kernel_name_1">Nama Fruit Crumble (1)</string>
+    <string name="setting_kernel_name_2">Nama Fruit Crumble (2)</string>
+    <string name="setting_kernel_price_1">Harga Crush (1)</string>
+    <string name="setting_kernel_price_2">Harga Crush (2)</string>
+    <string name="setting_sauce_title_1">Selai (1)</string>
+    <string name="setting_sauce_title_2">Selai (2)</string>
+    <string name="setting_sauce_title_3">Selai (3)</string>
+    <string name="setting_sauce_name_1">Nama Selai (1)</string>
+    <string name="setting_sauce_name_2">Nama Selai (2)</string>
+    <string name="setting_sauce_name_3">Nama Selai (3)</string>
+    <string name="setting_sauce_price_1">Harga Selai (1)</string>
+    <string name="setting_sauce_price_2">Harga Selai (2)</string>
+    <string name="setting_sauce_price_3">Harga Selai (3)</string>
+
+    <string name="setting_clean_countdown_time">Hitung mundur pembersihan:</string>
+    <string name="setting_clean_countdown_time_hour">Jam</string>
+    <string name="setting_clean_countdown_time_minute">Menit</string>
+    <string name="setting_clean_countdown_time_out">Waktu pembersihan terlampaui</string>
+    <string name="setting_clean_countdown_error_tip">Perangkat dalam mode tidur</string>
+    <string name="setting_clean_countdown_error_describe">Menunggu untuk bangun~</string>
+
+    <string name="setting_clean_recent_time">Waktu pembersihan terakhir: %s</string>
+    <string name="setting_clean_stir_time">Waktu pengadukan:</string>
+    <string name="setting_clean_clean_time">Jumlah pembersihan tangki saat ini: %d</string>
+    <string name="setting_clean_button_pull_stop">Hentikan pengeluaran</string>
+    <string name="setting_clean_button_pull_start">Mulai pengeluaran</string>
+    <string name="setting_clean_button_stir_stop">Hentikan pengadukan</string>
+    <string name="setting_clean_button_stir_start">Mulai pengadukan</string>
+    <string name="setting_clean_tip">Waktu pengadukan pertama adalah 3 menit.</string>
+    <string name="setting_clean_describe">Catatan: 1. Pengeluaran hanya dapat dilakukan dalam mode pengadukan. 2. Setelah campuran susu benar-benar terkuras, tambahkan air bersih untuk pembersihan. 3. Letakkan gelas ukur tepat di bawah lubang pengeluaran. 4. Setelah gelas ukur terisi 80%, segera kembalikan ke kondisi normal.</string>
+    <string name="setting_clean_complete">Pembersihan tangki selesai</string>
+    <string name="setting_clean_finish">Selesai</string>
+    <string name="setting_clean_finish_tip">Klik tombol Selesai setelah pembersihan selesai</string>
+
+    <string name="setting_operate_check_start">Mulai pemeriksaan</string>
+    <string name="setting_operate_check_tip">Perangkat sedang diperiksa...</string>
+    <string name="setting_operate_check_progress_ing">Pemeriksaan sedang berlangsung</string>
+    <string name="setting_operate_check_complete">Pemeriksaan selesai</string>
+    <string name="setting_operate_check_complete_return">Pemeriksaan selesai, otomatis kembali setelah 5 detik</string>
+    <string name="setting_operate_check_exception">Pemeriksaan pengecualian</string>
+    <string name="setting_operate_check_fail">Kegagalan</string>
+
+    <string name="setting_config_sauce_1">Waktu pengeluaran Jam 1</string>
+    <string name="setting_config_sauce_2">Waktu pengeluaran Jam 2</string>
+    <string name="setting_config_sauce_3">Waktu pengeluaran Jam 3</string>
+    <string name="setting_config_kernel_1">Waktu pengeluaran Buah 1</string>
+    <string name="setting_config_kernel_2">Waktu pengeluaran Buah 2</string>
+    <string name="setting_config_kernel_3">Waktu pengeluaran Buah 3</string>
+    <string name="setting_config_milk">Waktu pengeluaran susu</string>
+    <string name="setting_config_cup">Waktu cangkir pertama</string>
+    <string name="setting_config_free">Waktu diam</string>
+    <string name="setting_config_recommend">Pengaturan yang disarankan</string>
+
+    <string name="setting_config_sauce_1_recommend">Pengaturan yang disarankan: 4000 ms</string>
+    <string name="setting_config_sauce_2_recommend">Pengaturan yang disarankan: 3000 ms</string>
+    <string name="setting_config_sauce_3_recommend">Pengaturan yang disarankan: 5000 ms</string>
+    <string name="setting_config_kernel_1_recommend">Pengaturan yang disarankan: 1600 ms</string>
+    <string name="setting_config_kernel_2_recommend">Pengaturan yang disarankan: 1600 ms</string>
+    <string name="setting_config_kernel_3_recommend">Pengaturan yang disarankan: 1600 ms</string>
+    <string name="setting_config_milk_recommend">Pengaturan yang disarankan: 2800 ms</string>
+    <string name="setting_config_cup_recommend">Pengaturan yang disarankan: 2400 ms</string>
+    <string name="setting_config_free_recommend">Pengaturan yang disarankan: 6 menit</string>
+
+    <string name="remote_operate_success">Operasi berhasil</string>
+    <string name="remote_operate_failed">Operasi gagal</string>
+    <string name="remote_shutdown_in_sale">Pemesanan pengguna, operasi gagal</string>
+
+    <!-- Kesalahan perangkat -->
+    <string name="error_contact_format">%s - Jika Anda memiliki pertanyaan, silakan hubungi staf operasional toko (%s)</string>
+    <string name="error_milk_slurry_empty_tip">Menunggu pelayan mengisi ulang bubur susu</string>
+    <string name="error_cup_empty_tip">Menunggu pelayan mengisi ulang cangkir es krim</string>
+    <string name="error_power_saving">No. 1 Hemat daya siaga</string>
+    <string name="error_wait">No. 2 Perangkat tidak dalam mode penjual otomatis</string>
+    <string name="error_door_un_close">No. 3 Pintu perangkat tidak tertutup</string>
+    <string name="error_toke_order_time_out">No. 4 Waktu tunggu pengambilan pesanan habis</string>
+    <string name="error_milk_slurry_lack">No. 5 Mesin es krim kehabisan bahan</string>
+    <string name="error_cup_lack">No. 6 Penetes cangkir kehabisan bahan</string>
+    <string name="error_cup_1_lack">No. 7 Tabung cangkir 1 kehabisan bahan</string>
+    <string name="error_cup_2_lack">No. 8 Tabung cangkir 2 kehabisan bahan</string>
+    <string name="error_high_pressure">No. 9 Alarm tekanan tinggi</string>
+    <string name="error_nuts_1_lack">No. 10 Remah buah 1 kehabisan bahan</string>
+    <string name="error_nuts_2_lack">No. 11 Remah buah 2 kehabisan bahan</string>
+    <string name="error_nuts_3_lack">No. 12 Remah buah 3 kehabisan bahan</string>
+    <string name="error_jam_1_lack">No. 13 Selai 1 kehabisan bahan</string>
+    <string name="error_jam_2_lack">No. 14 Selai 2 hilang.</string>
+    <string name="error_jam_3_lack">No. 15 Selai 3 hilang.</string>
+    <string name="error_reset">No. 16 Reset gagal.</string>
+    <string name="error_cup_empty">No. 17 Penetes gelas kosong.</string>
+    <string name="error_cup_1_empty">No. 18 Tempat gelas 1 kosong.</string>
+    <string name="error_cup_2_empty">No. 19 Tempat gelas 2 kosong.</string>
+
+    <string name="error_no_in_refrigeration">No. 20 Otomatis Pendinginan tidak berfungsi.</string>
+    <string name="error_milk_slurry_empty">No.21 Mesin es krim kosong.</string>
+    <string name="error_machine_fault">No.22 Mesin es krim rusak.</string>
+    <string name="error_machine_offline">No.23 Komunikasi dengan mesin es krim utama terputus.</string>
+    <string name="error_order_time_out">No.24 Mesin es krim tidak mengeluarkan es krim.</string>
+    <string name="error_door_obstacle">No.25 Terdapat penghalang di penghalang cahaya.</string>
+    <string name="error_claw_no_cup">No.26 Cakar listrik menjatuhkan cangkir saat beroperasi.</string>
+    <string name="error_rotate_machine">No.27 Meja putar mengalami kesalahan pada motor stepper.</string>
+    <string name="error_elevator_machine">No.28 Meja putar mengalami kesalahan pada motor stepper.</string>
+    <string name="error_door_machine">No. 29 Pintu mengalami kesalahan pada motor stepper.</string>
+    <string name="error_door_slip_fail">No. 30 Cangkir tidak dapat meluncur ke bawah.</string>
+    <string name="error_rotate_time_out">No. 31 Meja putar telah mencapai batas waktu.</string>
+    <string name="error_contact_phone">Telepon:</string>
+
+    <!-- Inisialisasi -->
+    <string name="init_sn_input">Masukkan nomor perangkat</string>
+    <string name="init_sn_check">Pastikan nomor perangkat yang dimasukkan benar</string>
+    <string name="init_sn_save">Simpan dan mulai ulang agar berfungsi</string>
+    <string name="init_check_activation">Periksa status aktivasi···</string>
+    <string name="init_activation">Aktifkan perangkat···</string>
+    <string name="init_activation_error">Aktivasi gagal: %s</string>
+    <string name="init_power">Mendapatkan izin perangkat···</string>
+    <string name="init_power_error">Mendapatkan izin perangkat gagal: %s</string>
+    <string name="init_synchronization">Sinkronisasi data···</string>
+    <string name="init_synchronization_error">Kesalahan sinkronisasi data: %s</string>
+    <string name="init_synchronization_error_dishes">Tidak ada informasi hidangan</string>
+    <string name="init_synchronization_error_stock">Informasi lokasi inventaris peralatan hilang</string>
+    <string name="init_synchronization_error_material">Informasi bahan baku hilang</string>
+    <string name="init_synchronization_error_spec">Informasi resep hilang</string>
+    <string name="init_startup">Program startup···</string>
+    <string name="init_complete">Inisialisasi selesai···</string>
+    <string name="init_store_config">Memeriksa konfigurasi toko···</string>
+    <string name="init_store_config_error">Kesalahan konfigurasi toko: %s</string>
+    <string name="init_store_connect">Menghubungkan ke sistem pemesanan···</string>
+    <string name="init_store_connect_error">Kesalahan menghubungkan ke sistem pemesanan: %s</string>
+    <string name="init_resource_download">Mengunduh berkas sumber daya: %s, proses pengunduhan: %s</string>
+    <string name="init_update_tip">Pemutakhiran dan pemeliharaan otomatis sedang berlangsung, mohon jangan dioperasikan</string>
+    <string name="init_update_install">Menginstal program terbaru</string>
+    <string name="init_update_install_success">Pemutakhiran selesai, program akan otomatis dimulai, mohon jangan dioperasikan</string>
+    <string name="init_update_install_fail">Instalasi gagal, silakan coba lagi</string>
+
+    <!-- Prompt pop-up -->
+    <string name="tip">Tip</string>
+    <string name="tip_empty_order">Informasi pesanan tidak ditemukan</string>
+    <string name="tip_used_order">Kode pembayaran digunakan</string>
+    <string name="tip_search_order_failed">Pencarian data pesanan gagal</string>
+    <string name="tip_use_technology">"Silakan gunakan modul ini di bawah bimbingan dukungan teknis!"</string>
+    <string name="describe_shop_cart_clear_tip">Apakah Anda ingin menghapus keranjang belanja saat ini?</string>
+    <string name="describe_update_password">Kata sandi saat ini adalah kata sandi default, yang menimbulkan risiko keamanan. Apakah Anda ingin segera mengubahnya?</string>
+    <string name="describe_paying_give_up_tip">Jika Anda membatalkan, pesanan tidak akan diproses. Jika pembayaran sudah dilakukan, silakan hubungi operator. Apakah Anda ingin membatalkan pesanan?</string>
+    <string name="describe_open_spec_multiple">Untuk memastikan pengiriman normal, fungsi ini akan menyesuaikan ukuran porsi setiap rasa menjadi sekitar 80% dari ukuran porsi yang dipilih.\nApakah Anda yakin ingin mengaktifkan fungsi ini?</string>
+    <string name="describe_open_free_mode">Apakah Anda yakin ingin mengaktifkan mode es krim gratis untuk perangkat ini?</string>
+    <string name="button_back">Kembali</string>
+    <string name="button_update">Edit</string>
+    <string name="button_open">Lihat</string>
+    <string name="button_start">Mulai</string>
+    <string name="button_clear">Hapus</string>
+    <string name="button_delete">Backspace</string>
+    <string name="button_confirm">Konfirmasi</string>
+    <string name="button_cancel">Batal</string>
+    <string name="button_un_set_pwd">Batalkan untuk saat ini</string>
+    <string name="button_set_pwd">Tetapkan kata sandi baru</string>
+    <string name="button_paying_give_up">Batalkan pesanan</string>
+    <string name="button_paying_keep_on">Lanjutkan pembayaran</string>
+    <string name="button_setting">Pengaturan</string>
+
+    <string name="plc_errTip1">Mode manual perangkat</string>
+    <string name="plc_errTip2">Kesalahan perangkat</string>
+    <string name="plc_errTip3">Perangkat sibuk</string>
+    <string name="plc_errTip4">Sensor dispenser terdeteksi</string>
+    <string name="setting_jam_set">Ubah</string>
+    <string name="setting_ker_map">Fruit Crumble yang Dipetakan</string>
+    <string name="setting_jam_map">Pipa yang Dipetakan</string>
+    <string name="setting_ker_def">Fruit Crumble Default</string>
+    <string name="setting_jam_def">Pipa Default</string>
+    <string name="time_ready">Waktu siap saat ini</string>
+    <string name="maxcount_tips_start">Untuk memastikan rasa terbaik, Silakan pindai kode lagi setelah mengambil 6 cangkir~</string>
+    <string name="maxcount_tips_end">Anda masih punya es krim tersisa, jadi pindai kode lagi~</string>
+
+    <string name="setting_warn_real_time">Peringatan waktu nyata:</string>
+    <string name="setting_error_log">Log kesalahan:</string>
+    <string name="setting_make_fail_title">Buat Gagal!</string>
+    <string name="setting_make_fail">Alarm:</string>
+    <string name="setting_make_fail_insert">Sisipkan alarm peringatan:</string>
+    <string name="setting_make_fail_warn">Peringatan</string>
+
+    <!-- Log -->
+    <string name="making_error">Kesalahan saat membuat es krim</string>
+    <string name="making_ing">Pembuatan es krim</string>
+    <string name="making_out_cup">Cup out</string>
+    <string name="making_out_flavor">Es krim keluar</string>
+    <string name="making_taking">Menunggu es krim diambil</string>
+    <string name="making_taked">Es krim diambil</string>
+    <string name="making_finish">Pesanan selesai</string>
+    <string name="making_next">Membuat es krim berikutnya. %d es krim tersisa untuk dibuat</string>
+    <string name="mcu_connect">Perangkat berhasil terhubung</string>
+    <string name="mcu_disconnect">Perangkat terputus</string>
+    <string name="mcu_waring_message">Peringatan: %s, Pesan: %s</string>
+
+    <string name="setting_select_icon">Pilih ikon</string>
+    <string name="setting_select_kernel_icon">Pilih ikon kernel</string>
+    <string name="setting_select_sauce_icon">Pilih ikon selai</string>
+
+    <string name="clean_recycle">Siklus pembersihan: %d</string>
+    <string name="clean_lock_warning_last">Peringatan pembersihan terakhir</string>
+    <string name="clean_lock_warning_first">Peringatan pembersihan pertama</string>
+    <string name="clean_lock_warning_second">Peringatan pembersihan kedua</string>
+    <string name="clean_lock_notify_last">Notifikasi pembersihan terakhir</string>
+    <string name="clean_lock_notify_first">Notifikasi pembersihan pertama</string>
+    <string name="clean_lock_notify_second">Notifikasi pembersihan kedua</string>
+    <string name="scan_code">Kode QR terdeteksi: %s</string>
+
+    <string name="update_channel">Perbarui saluran pembayaran ke: %d</string>
+    <string name="update_mode">Perbarui mode operasi ke: %d</string>
+    <string name="pay_demo">Demo pembayaran</string>
+    <string name="no_pay">Tidak perlu pembayaran</string>
+    <string name="pay_select">Pilih metode pembayaran</string>
+    <string name="cash_pay">Pembayaran tunai</string>
+    <string name="credit_failed">Komunikasi pembaca kartu gagal, silakan coba lagi nanti</string>
+    <string name="system_link">Hubungkan ke sistem</string>
+    <string name="system_divorce">Putuskan sambungan dari sistem</string>
+    <string name="update_app">Periksa pembaruan</string>
+    <string name="price_model">Pembayaran campuran uang kertas dan koin</string>
+    <string name="nayax_model1">Nayax Tanpa Nol</string>
+    <string name="nayax_model2">Nayax Nol</string>
+    <string name="have_money">Jumlah yang disetorkan:</string>
+    <string name="nayax_model">Mode NaYax:</string>
+    <string name="nayax_pay">Pembayaran NaYax</string>
+    <string name="nayax_pay_mix">NaYax + Pembayaran Campuran</string>
+    <string name="setting_pay_pos_pay_mix">Pembaca kartu MDB + Pembayaran campuran</string>
+    <string name="online_and_price_model">Pembayaran dua kode + pembayaran uang kertas</string>
+    <string name="ict_currency_selection">Pemilihan mata uang ICT</string>
+    <string name="banknote_exchange_protocol">Protokol pertukaran uang kertas</string>
+    <string name="mdb_level">Level MDB</string>
+    <string name="coin_x">Pulsa koin dikalikan X</string>
+    <string name="coin_divide_x">Pulsa koin dibagi X</string>
+    <string name="setting_text_message">Ubah beberapa teks</string>
+    <string name="sleep_msg">Tutup sementara</string>
+    <string name="setting_flavor_config">Pengaturan rasa</string>
+    <string name="setting_flavor_multiple_choice">Pilihan beberapa rasa</string>
+    <string name="setting_sale_service">Layanan Penjualan</string>
+    <string name="setting_service_visibility">Tampilkan Layanan</string>
+    <string name="setting_service_title">Judul Layanan</string>
+    <string name="setting_service_content">Konten Layanan</string>
+    <string name="coin_rate">Nilai Koin</string>
+    <string name="confirm_name">Ubah Nama</string>
+    <string name="setting_technology_other">Lainnya</string>
+    <string name="alarm_clock_setting">Jam Alarm</string>
+    <string name="change_cooling">Ganti Pendingin</string>
+    <string name="change_freshness">Ganti Kesegaran</string>
+    <string name="credit_describe">Ubah Pengingat Kartu Kredit</string>
+    <string name="time_set">Pengaturan Terkait Waktu</string>
+    <string name="card_time">Waktu Sesi Kartu MDB</string>
+    <string name="cash_time">Waktu Sesi Tunai</string>
+    <string name="automatic_back_time">Mode Otomatis: Kembali ke waktu layar siaga secara otomatis</string>
+    <string name="manual_back_time">Mode Manual: Kembali ke waktu layar siaga secara otomatis</string>
+    <string name="unit">Satuan mata uang</string>
+    <string name="nayax_time">Waktu sesi Nayax</string>
+    <string name="nayax_card_pay">Pembayaran kartu</string>
+    <string name="nayax_scan_pay">Pembayaran kode pindai</string>
+    <string name="nayax_pay_icon_choice">Pengalih ikon pembayaran Nayax</string>
+    <string name="ic_icon_text">Pengubahan teks ikon es krim</string>
+    <string name="credit_card_text_description">Deskripsi teks kartu kredit</string>
+    <string name="function_switch_setting">Pengalih pengaturan fungsi</string>
+    <string name="gkash_pay">Gkash</string>
+    <string name="other_param_setting">Parameter lainnya Pengaturan</string>
+    <string name="other_materiel_setting">Pengaturan Material</string>
+    <string name="residual_materials">Material Residu</string>
+    <string name="material_monitor">Pemantauan Material</string>
+    <string name="jamless1">Selai (1) tersisa</string>
+    <string name="jamless2">Selai (2) tersisa</string>
+    <string name="jamless3">Selai (3) tersisa</string>
+    <string name="nutletless1">Buah Hancur (1) tersisa</string>
+    <string name="nutletless2">Buah Hancur (2) tersisa</string>
+    <string name="customiz_set">Pengaturan Fungsi Kustom</string>
+    <string name="member_code_input">Kotak Input Kode Anggota</string>
+    <string name="member_code_length_error">Panjang Kode Anggota Salah</string>
+    <string name="material_tpis">Catatan: Data ini hanya untuk referensi, silakan merujuk ke data sebenarnya. </string>
+    <string name="member_code_input_here">Masukkan kode anggota di sini</string>
+</resources><!--印尼语-->

+ 1 - 1
config.gradle

@@ -5,7 +5,7 @@ ext {
             "minSdkVersion"                : 21,
             "targetSdkVersion"             : 28,
             "versionCode"                  : 110,
-            "versionName"                  : "1.0.98",//版本号修改
+            "versionName"                  : "1.0.99-1",//版本号修改
 
             "androidSupport"               : "28.0.0",
             "constraint-layout"            : "1.1.3",