Переглянути джерело

🌐 Localize E3V2 Enhanced UI (#23424)

Lefteris Garyfalakis 3 роки тому
джерело
коміт
4d28c9d12b
Аккаунт користувача з таким Email не знайдено

+ 25
- 25
Marlin/src/lcd/e3v2/enhanced/dwin.cpp Переглянути файл

@@ -499,7 +499,7 @@ void Popup_window_PauseOrStop() {
499 499
       DWIN_UpdateLCD();
500 500
     }
501 501
     else
502
-      DWIN_Popup_Confirm(ICON_TempTooLow, F("Nozzle is too cold"), F("Preheat the hotend"));
502
+      DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_HOTEND_TOO_COLD), GET_TEXT_F(MSG_PLEASE_PREHEAT));
503 503
   }
504 504
 
505 505
 #endif
@@ -613,8 +613,8 @@ void Draw_Print_Labels() {
613 613
     DWIN_Frame_AreaCopy(1, 65, 72, 128, 86, 176, 173);  // Remain
614 614
   }
615 615
   else {
616
-    DWINUI::Draw_String( 46, 173, F("Print Time"));
617
-    DWINUI::Draw_String(181, 173, F("Remain"));
616
+    DWINUI::Draw_String( 46, 173, GET_TEXT_F(MSG_INFO_PRINT_TIME));
617
+    DWINUI::Draw_String(181, 173, GET_TEXT_F(MSG_REMAINING_TIME));
618 618
   }
619 619
 }
620 620
 
@@ -984,7 +984,7 @@ void Redraw_SD_List() {
984 984
   }
985 985
   else {
986 986
     DWIN_Draw_Rectangle(1, HMI_data.AlertBg_Color, 10, MBASE(3) - 10, DWIN_WIDTH - 10, MBASE(4));
987
-    DWINUI::Draw_CenteredString(font16x32, HMI_data.AlertTxt_Color, MBASE(3), F("No Media"));
987
+    DWINUI::Draw_CenteredString(font16x32, HMI_data.AlertTxt_Color, MBASE(3), GET_TEXT_F(MSG_MEDIA_NOT_INSERTED));
988 988
   }
989 989
 }
990 990
 
@@ -1404,7 +1404,7 @@ void HMI_PauseOrStop() {
1404 1404
         #ifdef ACTION_ON_CANCEL
1405 1405
           hostui.cancel();
1406 1406
         #endif
1407
-        DWIN_Draw_Popup(ICON_BLTouch, F("Stopping..."), F("Please wait until done."));
1407
+        DWIN_Draw_Popup(ICON_BLTouch, GET_TEXT_F(MSG_STOPPING), GET_TEXT_F(MSG_PLEASE_WAIT));
1408 1408
       }
1409 1409
       else
1410 1410
         Goto_PrintProcess(); // cancel stop
@@ -1619,7 +1619,7 @@ void EachMomentUpdate() {
1619 1619
 
1620 1620
   void Goto_PowerLossRecovery() {
1621 1621
     recovery.dwin_flag = false;
1622
-    LCD_MESSAGE_F("Recovery from power loss");
1622
+    LCD_MESSAGE_F(GET_TEXT_F(MSG_CONTINUE_PRINT_JOB));
1623 1623
     HMI_flag.select_flag = false;
1624 1624
     Popup_PowerLossRecovery();
1625 1625
     last_checkkey = MainMenu;
@@ -1704,7 +1704,7 @@ void DWIN_StartHoming() {
1704 1704
   HMI_flag.home_flag = true;
1705 1705
   HMI_SaveProcessID(Homing);
1706 1706
   Title.ShowCaption(GET_TEXT_F(MSG_LEVEL_BED_HOMING));
1707
-  DWIN_Draw_Popup(ICON_BLTouch, GET_TEXT_F(MSG_LEVEL_BED_HOMING), F("Please wait until done."));
1707
+  DWIN_Draw_Popup(ICON_BLTouch, GET_TEXT_F(MSG_LEVEL_BED_HOMING), GET_TEXT_F(MSG_PLEASE_WAIT));
1708 1708
 }
1709 1709
 
1710 1710
 void DWIN_CompletedHoming() {
@@ -1720,7 +1720,7 @@ void DWIN_MeshLevelingStart() {
1720 1720
   #if HAS_ONESTEP_LEVELING
1721 1721
     HMI_SaveProcessID(Leveling);
1722 1722
     Title.ShowCaption(GET_TEXT_F(MSG_BED_LEVELING));
1723
-    DWIN_Draw_Popup(ICON_AutoLeveling, GET_TEXT_F(MSG_BED_LEVELING), F("Please wait until done."));
1723
+    DWIN_Draw_Popup(ICON_AutoLeveling, GET_TEXT_F(MSG_BED_LEVELING), GET_TEXT_F(MSG_PLEASE_WAIT));
1724 1724
   #elif ENABLED(MESH_BED_LEVELING)
1725 1725
     Draw_ManualMesh_Menu();
1726 1726
   #endif
@@ -1894,7 +1894,7 @@ void MarlinUI::kill_screen(FSTR_P const lcd_error, FSTR_P const lcd_component) {
1894 1894
 void DWIN_RebootScreen() {
1895 1895
   DWIN_Frame_Clear(Color_Bg_Black);
1896 1896
   DWIN_JPG_ShowAndCache(0);
1897
-  DWINUI::Draw_CenteredString(Color_White, 220, F("Please wait until reboot. "));
1897
+  DWINUI::Draw_CenteredString(Color_White, 220, GET_TEXT_F(MSG_PLEASE_WAIT_REBOOT));
1898 1898
   DWIN_UpdateLCD();
1899 1899
   delay(500);
1900 1900
 }
@@ -1908,7 +1908,7 @@ void DWIN_Redraw_screen() {
1908 1908
 
1909 1909
   void DWIN_Popup_Pause(FSTR_P const fmsg, uint8_t button = 0) {
1910 1910
     HMI_SaveProcessID(button ? WaitResponse : NothingToDo);
1911
-    DWIN_Draw_Popup(ICON_BLTouch, F("Advanced Pause"), fmsg, button);
1911
+    DWIN_Draw_Popup(ICON_BLTouch, GET_TEXT_F(MSG_ADVANCED_PAUSE), fmsg, button);
1912 1912
     ui.reset_status(true);
1913 1913
   }
1914 1914
 
@@ -1918,7 +1918,7 @@ void DWIN_Redraw_screen() {
1918 1918
       case PAUSE_MESSAGE_CHANGING: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_INIT));   break;
1919 1919
       case PAUSE_MESSAGE_UNLOAD:   DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_UNLOAD)); break;
1920 1920
       case PAUSE_MESSAGE_WAITING:  DWIN_Popup_Pause(GET_TEXT_F(MSG_ADVANCED_PAUSE_WAITING), ICON_Continue_E); break;
1921
-      case PAUSE_MESSAGE_INSERT:   DWIN_Popup_Continue(ICON_BLTouch, F("Advanced Pause"), GET_TEXT_F(MSG_FILAMENT_CHANGE_INSERT)); break;
1921
+      case PAUSE_MESSAGE_INSERT:   DWIN_Popup_Continue(ICON_BLTouch, GET_TEXT_F(MSG_ADVANCED_PAUSE), GET_TEXT_F(MSG_FILAMENT_CHANGE_INSERT)); break;
1922 1922
       case PAUSE_MESSAGE_LOAD:     DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_LOAD));   break;
1923 1923
       case PAUSE_MESSAGE_PURGE:    DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_PURGE));  break;
1924 1924
       case PAUSE_MESSAGE_OPTION:   DWIN_Popup_FilamentPurge(); break;
@@ -1931,7 +1931,7 @@ void DWIN_Redraw_screen() {
1931 1931
   }
1932 1932
 
1933 1933
   void Draw_Popup_FilamentPurge() {
1934
-    DWIN_Draw_Popup(ICON_BLTouch, F("Advanced Pause"), F("Purge or Continue?"));
1934
+    DWIN_Draw_Popup(ICON_BLTouch, GET_TEXT_F(MSG_ADVANCED_PAUSE), F("Purge or Continue?"));
1935 1935
     DWINUI::Draw_Icon(ICON_Confirm_E, 26, 280);
1936 1936
     DWINUI::Draw_Icon(ICON_Continue_E, 146, 280);
1937 1937
     Draw_Select_Highlight(true);
@@ -1970,7 +1970,7 @@ void DWIN_Redraw_screen() {
1970 1970
 #if HAS_MESH
1971 1971
   void DWIN_MeshViewer() {
1972 1972
     if (!leveling_is_valid())
1973
-      DWIN_Popup_Continue(ICON_BLTouch, F("Mesh viewer"), F("No valid mesh"));
1973
+      DWIN_Popup_Continue(ICON_BLTouch, GET_TEXT_F(MSG_MESH_VIEWER), GET_TEXT_F(MSG_NO_VALID_MESH));
1974 1974
     else {
1975 1975
       HMI_SaveProcessID(WaitResponse);
1976 1976
       MeshViewer.Draw();
@@ -2354,7 +2354,7 @@ void DWIN_ApplyColor() {
2354 2354
   DWINUI::SetColors(HMI_data.Text_Color, HMI_data.Background_Color);
2355 2355
   Draw_Status_Area(false);
2356 2356
   Draw_SelectColors_Menu();
2357
-  LCD_MESSAGE_F("Colors applied");
2357
+  LCD_MESSAGE_F(GET_TEXT_F(MSG_COLORS_APPLIED));
2358 2358
 }
2359 2359
 
2360 2360
 void SetSpeed() { SetPIntOnClick(MIN_PRINT_SPEED, MAX_PRINT_SPEED); }
@@ -3211,7 +3211,7 @@ void Draw_Prepare_Menu() {
3211 3211
       #endif
3212 3212
     #endif
3213 3213
     ADDMENUITEM(ICON_Cool, GET_TEXT_F(MSG_COOLDOWN), onDrawCooldown, DoCoolDown);
3214
-    ADDMENUITEM(ICON_Language, PSTR("UI Language"), onDrawLanguage, SetLanguage);
3214
+    ADDMENUITEM(ICON_Language, PSTR(GET_TEXT_F(MSG_UI_LANGUAGE)), onDrawLanguage, SetLanguage);
3215 3215
   }
3216 3216
   CurrentMenu->draw();
3217 3217
 }
@@ -3285,9 +3285,9 @@ void Draw_AdvancedSettings_Menu() {
3285 3285
     #if HAS_LCD_BRIGHTNESS
3286 3286
       ADDMENUITEM_P(ICON_Brightness, GET_TEXT_F(MSG_BRIGHTNESS), onDrawPInt8Menu, SetBrightness, &ui.brightness);
3287 3287
     #endif
3288
-    ADDMENUITEM(ICON_Scolor, F("Select Colors"), onDrawSubMenu, Draw_SelectColors_Menu);
3288
+    ADDMENUITEM(ICON_Scolor, GET_TEXT_F(MSG_COLORS_SELECT), onDrawSubMenu, Draw_SelectColors_Menu);
3289 3289
     #if ENABLED(SOUND_MENU_ITEM)
3290
-      ADDMENUITEM(ICON_Sound, F("Enable Sound"), onDrawEnableSound, SetEnableSound);
3290
+      ADDMENUITEM(ICON_Sound, GET_TEXT_F(MSG_SOUND_ENABLE), onDrawEnableSound, SetEnableSound);
3291 3291
     #endif
3292 3292
     #if HAS_MESH
3293 3293
       ADDMENUITEM(ICON_MeshViewer, GET_TEXT_F(MSG_MESH_VIEW), onDrawSubMenu, DWIN_MeshViewer);
@@ -3299,7 +3299,7 @@ void Draw_AdvancedSettings_Menu() {
3299 3299
       ADDMENUITEM(ICON_PrintStats, GET_TEXT_F(MSG_INFO_STATS_MENU), onDrawSubMenu, Draw_PrintStats);
3300 3300
       ADDMENUITEM(ICON_PrintStatsReset, GET_TEXT_F(MSG_INFO_PRINT_COUNT_RESET), onDrawSubMenu, PrintStats.Reset);
3301 3301
     #endif
3302
-    ADDMENUITEM(ICON_Lock, F("Lock Screen"), onDrawMenuItem, DWIN_LockScreen);
3302
+    ADDMENUITEM(ICON_Lock, GET_TEXT_F(MSG_LOCKSCREEN), onDrawMenuItem, DWIN_LockScreen);
3303 3303
   }
3304 3304
   CurrentMenu->draw();
3305 3305
 }
@@ -3398,7 +3398,7 @@ void Draw_SelectColors_Menu() {
3398 3398
   if (!SelectColorMenu) SelectColorMenu = new MenuClass();
3399 3399
   if (CurrentMenu != SelectColorMenu) {
3400 3400
     CurrentMenu = SelectColorMenu;
3401
-    SetMenuTitle({0}, F("Select Colors")); // TODO: Chinese, English "Select Color" JPG
3401
+    SetMenuTitle({0}, GET_TEXT_F(MSG_COLORS_SELECT)); // TODO: Chinese, English "Select Color" JPG
3402 3402
     DWINUI::MenuItemsPrepare(20);
3403 3403
     ADDMENUITEM(ICON_Back, GET_TEXT_F(MSG_BUTTON_BACK), onDrawBack, Draw_AdvancedSettings_Menu);
3404 3404
     ADDMENUITEM(ICON_StockConfiguration, GET_TEXT_F(MSG_RESTORE_DEFAULTS), onDrawMenuItem, RestoreDefaultsColors);
@@ -3429,13 +3429,13 @@ void Draw_GetColor_Menu() {
3429 3429
   if (!GetColorMenu) GetColorMenu = new MenuClass();
3430 3430
   if (CurrentMenu != GetColorMenu) {
3431 3431
     CurrentMenu = GetColorMenu;
3432
-    SetMenuTitle({0}, F("Get Color")); // TODO: Chinese, English "Get Color" JPG
3432
+    SetMenuTitle({0}, GET_TEXT_F(MSG_COLORS_GET)); // TODO: Chinese, English "Get Color" JPG
3433 3433
     DWINUI::MenuItemsPrepare(5);
3434 3434
     ADDMENUITEM(ICON_Back, GET_TEXT_F(MSG_BUTTON_BACK), onDrawBack, DWIN_ApplyColor);
3435 3435
     ADDMENUITEM(ICON_Cancel, GET_TEXT_F(MSG_BUTTON_CANCEL), onDrawMenuItem, Draw_SelectColors_Menu);
3436
-    ADDMENUITEM(0, "Red", onDrawGetColorItem, SetRGBColor);
3437
-    ADDMENUITEM(1, "Green", onDrawGetColorItem, SetRGBColor);
3438
-    ADDMENUITEM(2, "Blue", onDrawGetColorItem, SetRGBColor);
3436
+    ADDMENUITEM(0, GET_TEXT_F(MSG_COLORS_RED), onDrawGetColorItem, SetRGBColor);
3437
+    ADDMENUITEM(1, GET_TEXT_F(MSG_COLORS_GREEN), onDrawGetColorItem, SetRGBColor);
3438
+    ADDMENUITEM(2, GET_TEXT_F(MSG_COLORS_BLUE), onDrawGetColorItem, SetRGBColor);
3439 3439
   }
3440 3440
   CurrentMenu->draw();
3441 3441
   DWIN_Draw_Rectangle(1, *HMI_value.P_Int, 20, 315, DWIN_WIDTH - 20, 335);
@@ -3472,9 +3472,9 @@ void Draw_Tune_Menu() {
3472 3472
     #if ENABLED(ADVANCED_PAUSE_FEATURE)
3473 3473
       ADDMENUITEM(ICON_FilMan, GET_TEXT_F(MSG_FILAMENTCHANGE), onDrawMenuItem, ChangeFilament);
3474 3474
     #endif
3475
-    ADDMENUITEM(ICON_Lock, F("Lock Screen"), onDrawMenuItem, DWIN_LockScreen);
3475
+    ADDMENUITEM(ICON_Lock, GET_TEXT_F(MSG_LOCKSCREEN), onDrawMenuItem, DWIN_LockScreen);
3476 3476
     #if HAS_LCD_BRIGHTNESS
3477
-      ADDMENUITEM_P(ICON_Brightness, F("LCD Brightness"), onDrawPInt8Menu, SetBrightness, &ui.brightness);
3477
+      ADDMENUITEM_P(ICON_Brightness, GET_TEXT_F(MSG_BRIGHTNESS), onDrawPInt8Menu, SetBrightness, &ui.brightness);
3478 3478
     #endif
3479 3479
   }
3480 3480
   CurrentMenu->draw();

+ 5
- 5
Marlin/src/lcd/e3v2/enhanced/printstats.cpp Переглянути файл

@@ -54,17 +54,17 @@ void PrintStatsClass::Draw() {
54 54
   DWINUI::Draw_Icon(ICON_Continue_E, 86, 250);
55 55
   printStatistics ps = print_job_timer.getStats();
56 56
 
57
-  sprintf_P(buf, PSTR("%s: %i"), GET_TEXT(MSG_INFO_PRINT_COUNT), ps.totalPrints);
57
+  sprintf_P(buf, PSTR(S_FMT ": %i"), GET_TEXT(MSG_INFO_PRINT_COUNT), ps.totalPrints);
58 58
   DWINUI::Draw_String(MRG, 80, buf);
59
-  sprintf_P(buf, PSTR("%s: %i"), GET_TEXT(MSG_INFO_COMPLETED_PRINTS), ps.finishedPrints);
59
+  sprintf_P(buf, PSTR(S_FMT ": %i"), GET_TEXT(MSG_INFO_COMPLETED_PRINTS), ps.finishedPrints);
60 60
   DWINUI::Draw_String(MRG, 100, buf);
61 61
   duration_t(print_job_timer.getStats().printTime).toDigital(str, true);
62
-  sprintf_P(buf, PSTR("%s: %s"), GET_TEXT(MSG_INFO_PRINT_TIME), str);
62
+  sprintf_P(buf, PSTR(S_FMT ": %s"), GET_TEXT(MSG_INFO_PRINT_TIME), str);
63 63
   DWINUI::Draw_String(MRG, 120, buf);
64 64
   duration_t(print_job_timer.getStats().longestPrint).toDigital(str, true);
65
-  sprintf_P(buf, PSTR("%s: %s"), GET_TEXT(MSG_INFO_PRINT_LONGEST), str);
65
+  sprintf_P(buf, PSTR(S_FMT ": %s"), GET_TEXT(MSG_INFO_PRINT_LONGEST), str);
66 66
   DWINUI::Draw_String(MRG, 140, buf);
67
-  sprintf_P(buf, PSTR("%s: %s m"), GET_TEXT(MSG_INFO_PRINT_FILAMENT), dtostrf(ps.filamentUsed / 1000, 1, 2, str));
67
+  sprintf_P(buf, PSTR(S_FMT ": %s m"), GET_TEXT(MSG_INFO_PRINT_FILAMENT), dtostrf(ps.filamentUsed / 1000, 1, 2, str));
68 68
   DWINUI::Draw_String(MRG, 160, buf);
69 69
 }
70 70
 

+ 23
- 2
Marlin/src/lcd/language/language_en.h Переглянути файл

@@ -157,9 +157,11 @@ namespace Language_en {
157 157
   LSTR MSG_BED_TRAMMING_LAST_Z            = _UxGT("Last Z: ");
158 158
   LSTR MSG_NEXT_CORNER                    = _UxGT("Next Corner");
159 159
   LSTR MSG_MESH_EDITOR                    = _UxGT("Mesh Editor");
160
+  LSTR MSG_MESH_VIEWER                    = _UxGT("Mesh Viewer");
160 161
   LSTR MSG_EDIT_MESH                      = _UxGT("Edit Mesh");
161 162
   LSTR MSG_MESH_VIEW                      = _UxGT("View Mesh");
162 163
   LSTR MSG_EDITING_STOPPED                = _UxGT("Mesh Editing Stopped");
164
+  LSTR MSG_NO_VALID_MESH                  = _UxGT("No valid mesh");
163 165
   LSTR MSG_PROBING_POINT                  = _UxGT("Probing Point");
164 166
   LSTR MSG_MESH_X                         = _UxGT("Index X");
165 167
   LSTR MSG_MESH_Y                         = _UxGT("Index Y");
@@ -437,6 +439,7 @@ namespace Language_en {
437 439
   LSTR MSG_BUTTON_ADVANCED                = _UxGT("Advanced");
438 440
   LSTR MSG_PAUSING                        = _UxGT("Pausing...");
439 441
   LSTR MSG_PAUSE_PRINT                    = _UxGT("Pause Print");
442
+  LSTR MSG_ADVANCED_PAUSE                 = _UxGT("Advanced Pause");
440 443
   LSTR MSG_RESUME_PRINT                   = _UxGT("Resume Print");
441 444
   LSTR MSG_HOST_START_PRINT               = _UxGT("Start Host Print");
442 445
   LSTR MSG_STOP_PRINT                     = _UxGT("Stop Print");
@@ -445,12 +448,14 @@ namespace Language_en {
445 448
   LSTR MSG_CANCEL_OBJECT                  = _UxGT("Cancel Object");
446 449
   LSTR MSG_CANCEL_OBJECT_N                = _UxGT("Cancel Object =");
447 450
   LSTR MSG_OUTAGE_RECOVERY                = _UxGT("Power Outage");
451
+  LSTR MSG_CONTINUE_PRINT_JOB             = _UxGT("Continue Print Job");
448 452
   LSTR MSG_MEDIA_MENU                     = _UxGT("Print from ") MEDIA_TYPE_EN;
449 453
   LSTR MSG_NO_MEDIA                       = _UxGT("No ") MEDIA_TYPE_EN;
450 454
   LSTR MSG_DWELL                          = _UxGT("Sleep...");
451 455
   LSTR MSG_USERWAIT                       = _UxGT("Click to Resume...");
452 456
   LSTR MSG_PRINT_PAUSED                   = _UxGT("Print Paused");
453 457
   LSTR MSG_PRINTING                       = _UxGT("Printing...");
458
+  LSTR MSG_STOPPING                       = _UxGT("Stopping...");
454 459
   LSTR MSG_PRINT_ABORTED                  = _UxGT("Print Aborted");
455 460
   LSTR MSG_PRINT_DONE                     = _UxGT("Print Done");
456 461
   LSTR MSG_NO_MOVE                        = _UxGT("No Move.");
@@ -541,6 +546,7 @@ namespace Language_en {
541 546
   LSTR MSG_ERR_MAXTEMP                    = _UxGT("Err: MAXTEMP");
542 547
   LSTR MSG_ERR_MINTEMP                    = _UxGT("Err: MINTEMP");
543 548
   LSTR MSG_HALTED                         = _UxGT("PRINTER HALTED");
549
+  LSTR MSG_PLEASE_WAIT                    = _UxGT("Please wait...");
544 550
   LSTR MSG_PLEASE_RESET                   = _UxGT("Please Reset");
545 551
   LSTR MSG_PREHEATING                     = _UxGT("Preheating...");
546 552
   LSTR MSG_HEATING                        = _UxGT("Heating...");
@@ -588,20 +594,35 @@ namespace Language_en {
588 594
   LSTR MSG_KILL_EXPECTED_PRINTER          = _UxGT("INCORRECT PRINTER");
589 595
 
590 596
   #if LCD_WIDTH >= 20 || HAS_DWIN_E3V2
597
+    LSTR MSG_MEDIA_NOT_INSERTED           = _UxGT("No media inserted.");
598
+    LSTR MSG_REMAINING_TIME               = _UxGT("Remaining time");
599
+    LSTR MSG_PLEASE_WAIT_REBOOT           = _UxGT("Please wait until reboot. ");
600
+    LSTR MSG_PLEASE_PREHEAT               = _UxGT("Please preheat the hot end.");
591 601
     LSTR MSG_INFO_PRINT_COUNT_RESET       = _UxGT("Reset Print Count");
592 602
     LSTR MSG_INFO_PRINT_COUNT             = _UxGT("Print Count");
593
-    LSTR MSG_INFO_COMPLETED_PRINTS        = _UxGT("Completed");
594 603
     LSTR MSG_INFO_PRINT_TIME              = _UxGT("Total Print Time");
595 604
     LSTR MSG_INFO_PRINT_LONGEST           = _UxGT("Longest Job Time");
596 605
     LSTR MSG_INFO_PRINT_FILAMENT          = _UxGT("Extruded Total");
606
+    LSTR MSG_COLORS_GET                   = _UxGT("Get Color");
607
+    LSTR MSG_COLORS_SELECT                = _UxGT("Select Colors");
608
+    LSTR MSG_COLORS_APPLIED               = _UxGT("Colors applied");
609
+    LSTR MSG_COLORS_RED                   = _UxGT("Red");
610
+    LSTR MSG_COLORS_GREEN                 = _UxGT("Green");
611
+    LSTR MSG_COLORS_BLUE                  = _UxGT("Blue");
612
+    LSTR MSG_UI_LANGUAGE                  = _UxGT("UI Language");
613
+    LSTR MSG_SOUND_ENABLE                 = _UxGT("Enable sound");
614
+    LSTR MSG_LOCKSCREEN                   = _UxGT("Lock Screen");
597 615
   #else
616
+    LSTR MSG_MEDIA_NOT_INSERTED           = _UxGT("No Media");
617
+    LSTR MSG_PLEASE_PREHEAT               = _UxGT("Please Preheat");
598 618
     LSTR MSG_INFO_PRINT_COUNT             = _UxGT("Prints");
599
-    LSTR MSG_INFO_COMPLETED_PRINTS        = _UxGT("Completed");
619
+    LSTR MSG_REMAINING_TIME               = _UxGT("Remaining");
600 620
     LSTR MSG_INFO_PRINT_TIME              = _UxGT("Total");
601 621
     LSTR MSG_INFO_PRINT_LONGEST           = _UxGT("Longest");
602 622
     LSTR MSG_INFO_PRINT_FILAMENT          = _UxGT("Extruded");
603 623
   #endif
604 624
 
625
+  LSTR MSG_INFO_COMPLETED_PRINTS          = _UxGT("Completed");
605 626
   LSTR MSG_INFO_MIN_TEMP                  = _UxGT("Min Temp");
606 627
   LSTR MSG_INFO_MAX_TEMP                  = _UxGT("Max Temp");
607 628
   LSTR MSG_INFO_PSU                       = _UxGT("PSU");

Завантаження…
Відмінити
Зберегти