From d927a8d687450155ae61aa80ddfd44cb71b443e4 Mon Sep 17 00:00:00 2001 From: HThuren <99370924+HThuren@users.noreply.github.com> Date: Mon, 27 Feb 2023 12:50:12 +0100 Subject: [PATCH] feat: Bootloader translated from EN to native language (#2946) * Basic change * Other languages * Minor correction * IT translated * Minor correction * Fix enable / disable in ascii only * Fix enable / disable in ascii only * Update cn.h Fix enable / disable at nv14 bootloader * Update cz.h Fix enable / disable at nv14 bootloader * Update de.h Fix enable / disable at nv14 bootloader * Update es.h Fix enable / disable at nv14 bootloader * Update fi.h Fix enable / disable at nv14 bootloader * Update fr.h Fix enable / disable at nv14 bootloader * Update it.h Fix enable / disable at nv14 bootloader * Update jp.h Fix enable / disable at nv14 bootloader * Update nl.h Fix enable / disable at nv14 bootloader * Update se.h Fix enable / disable at nv14 bootloader Only use of Ascii in bootloader * Update pt.h Fix enable / disable at nv14 bootloader * Update de.h Fix enable / disable at nv14 bootloader * Update pl.h Fix enable / disable at nv14 bootloader * Update tw.h Fix enable / disable at nv14 bootloader Only use of Ascii in bootloader --- .../common/arm/stm32/bootloader/boot.h | 17 ---- .../targets/horus/bootloader/boot_menu.cpp | 34 +++---- .../src/targets/nv14/bootloader/boot_menu.cpp | 44 ++++----- .../targets/taranis/bootloader/boot_menu.cpp | 33 ++++--- radio/src/translations/cn.h | 58 ++++++++++++ radio/src/translations/cz.h | 60 +++++++++++- radio/src/translations/da.h | 94 +++++++++++++++---- radio/src/translations/de.h | 57 +++++++++++ radio/src/translations/en.h | 57 +++++++++++ radio/src/translations/es.h | 60 +++++++++++- radio/src/translations/fi.h | 58 ++++++++++++ radio/src/translations/fr.h | 60 +++++++++++- radio/src/translations/it.h | 58 ++++++++++++ radio/src/translations/jp.h | 58 ++++++++++++ radio/src/translations/nl.h | 58 ++++++++++++ radio/src/translations/pl.h | 57 +++++++++++ radio/src/translations/pt.h | 62 +++++++++++- radio/src/translations/se.h | 58 ++++++++++++ radio/src/translations/tw.h | 58 ++++++++++++ 19 files changed, 949 insertions(+), 92 deletions(-) diff --git a/radio/src/targets/common/arm/stm32/bootloader/boot.h b/radio/src/targets/common/arm/stm32/bootloader/boot.h index 06975bc61..fd93b3ef5 100644 --- a/radio/src/targets/common/arm/stm32/bootloader/boot.h +++ b/radio/src/targets/common/arm/stm32/bootloader/boot.h @@ -42,23 +42,6 @@ #define DISPLAY_CHAR_WIDTH (LCD_COLS+4) -#if LCD_W >= 480 - #define STR_INVALID_FIRMWARE "Not a valid firmware file" -#elif LCD_W >= 212 - #define STR_OR_PLUGIN_USB_CABLE "Or plug in a USB cable for mass storage" - #define STR_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" - #define STR_INVALID_FIRMWARE "\011Not a valid firmware file! " - #define STR_INVALID_EEPROM "\011Not a valid EEPROM file! " -#else - #define STR_OR_PLUGIN_USB_CABLE "Or plug in a USB cable" - #define STR_HOLD_ENTER_TO_START "\006Hold [ENT] to start" - #define STR_INVALID_FIRMWARE "\004Not a valid firmware! " - #define STR_INVALID_EEPROM "\004Not a valid EEPROM! " -#endif - -#define STR_USB_CONNECTED CENTER "\011USB Connected" - - // Bootloader states enum BootloaderState { ST_START, diff --git a/radio/src/targets/horus/bootloader/boot_menu.cpp b/radio/src/targets/horus/bootloader/boot_menu.cpp index d2d7bc2e6..765a7d609 100644 --- a/radio/src/targets/horus/bootloader/boot_menu.cpp +++ b/radio/src/targets/horus/bootloader/boot_menu.cpp @@ -23,6 +23,8 @@ #include "fw_version.h" #include "lcd.h" +#include "translations.h" + #include "targets/common/arm/stm32/bootloader/boot.h" #include "targets/common/arm/stm32/bootloader/bin_files.h" @@ -109,18 +111,18 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) bootloaderDrawTitle(88, BOOTLOADER_TITLE); lcd->drawText(102, 75, LV_SYMBOL_CHARGE, BL_FOREGROUND); - coord_t pos = lcd->drawText(124, 75, "Write Firmware", BL_FOREGROUND); + coord_t pos = lcd->drawText(124, 75, TR_BL_WRITE_FW, BL_FOREGROUND); pos += 8; lcd->drawText(100, 110, LV_SYMBOL_NEW_LINE, BL_FOREGROUND); - lcd->drawText(124, 110, "Exit", BL_FOREGROUND); + lcd->drawText(124, 110, TR_BL_EXIT, BL_FOREGROUND); pos -= 92; lcd->drawSolidRect(92, (opt == 0) ? 72 : 107, pos, 26, 2, BL_SELECTED); lcd->drawBitmap(60, 166, (const BitmapBuffer*)&BMP_PLUG_USB); - lcd->drawText(195, 175, "Or plug in a USB cable", BL_FOREGROUND); - lcd->drawText(195, 200, "for mass storage", BL_FOREGROUND); + lcd->drawText(195, 175, TR_BL_USB_PLUGIN, BL_FOREGROUND); + lcd->drawText(195, 200, TR_BL_USB_MASS_STORE, BL_FOREGROUND); bootloaderDrawFooter(); lcd->drawText(LCD_W / 2, 242, getFirmwareVersion(), CENTERED | BL_FOREGROUND); @@ -128,7 +130,7 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) else if (st == ST_USB) { lcd->drawBitmap(136, 98, (const BitmapBuffer*)&BMP_USB_PLUGGED); - lcd->drawText(195, 128, "USB Connected", BL_FOREGROUND); + lcd->drawText(195, 128, TR_BL_USB_CONNECTED, BL_FOREGROUND); } else if (st == ST_FILE_LIST || st == ST_DIR_CHECK || st == ST_FLASH_CHECK || st == ST_FLASHING || st == ST_FLASH_DONE) { @@ -147,30 +149,30 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) lcd->drawSolidFilledRect(74, 124, (332 * opt) / 100, 23, color); } else if (st == ST_DIR_CHECK) { if (opt == FR_NO_PATH) { - lcd->drawText(90, 168, LV_SYMBOL_CLOSE " Directory is missing", + lcd->drawText(90, 168, LV_SYMBOL_CLOSE TR_BL_DIR_MISSING, BL_FOREGROUND); } else { - lcd->drawText(90, 168, LV_SYMBOL_CLOSE " Directory is empty", + lcd->drawText(90, 168, LV_SYMBOL_CLOSE TR_BL_DIR_EMPTY, BL_FOREGROUND); } } else if (st == ST_FLASH_CHECK) { bootloaderDrawFilename(str, 0, true); if (opt == FC_ERROR) { - lcd->drawText(94, 168, LV_SYMBOL_CLOSE " " STR_INVALID_FIRMWARE, + lcd->drawText(94, 168, LV_SYMBOL_CLOSE " " TR_BL_INVALID_FIRMWARE, BL_FOREGROUND); } else if (opt == FC_OK) { VersionTag tag; memset(&tag, 0, sizeof(tag)); extractFirmwareVersion(&tag); - lcd->drawText(168, 138, "Fork:", RIGHT | BL_FOREGROUND); + lcd->drawText(168, 138, TR_BL_FORK, RIGHT | BL_FOREGROUND); lcd->drawSizedText(174, 138, tag.fork, 6, BL_FOREGROUND); - lcd->drawText(168, 158, "Version:", RIGHT | BL_FOREGROUND); + lcd->drawText(168, 158, TR_BL_VERSION, RIGHT | BL_FOREGROUND); lcd->drawText(174, 158, tag.version, BL_FOREGROUND); - lcd->drawText(168, 178, "Radio:", RIGHT | BL_FOREGROUND); + lcd->drawText(168, 178, TR_BL_RADIO, RIGHT | BL_FOREGROUND); lcd->drawText(174, 178, tag.flavour, BL_FOREGROUND); lcd->drawText(356, 156, LV_SYMBOL_OK, BL_GREEN); @@ -184,22 +186,22 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) lcd->drawText(28, 242, LV_SYMBOL_CHARGE, BL_FOREGROUND); if (st == ST_FILE_LIST) { - lcd->drawText(56, 244, "[ENT] to select file", BL_FOREGROUND); + lcd->drawText(56, 244, TR_BL_SELECT_KEY, BL_FOREGROUND); } else if (st == ST_FLASH_CHECK && opt == FC_OK) { - lcd->drawText(56, 244, "Hold [ENT] long to flash", BL_FOREGROUND); + lcd->drawText(56, 244, TR_BL_FLASH_KEY, BL_FOREGROUND); } else if (st == ST_FLASHING) { - lcd->drawText(56, 244, "Writing Firmware ...", BL_FOREGROUND); + lcd->drawText(56, 244, TR_BL_WRITING_FW, BL_FOREGROUND); } else if (st == ST_FLASH_DONE) { - lcd->drawText(56, 244, "Writing Completed", BL_FOREGROUND); + lcd->drawText(56, 244, TR_BL_WRITING_COMPL, BL_FOREGROUND); } } if (st != ST_FLASHING) { lcd->drawText(305, 244, LV_SYMBOL_NEW_LINE, BL_FOREGROUND); - lcd->drawText(335, 244, "[RTN] to exit", BL_FOREGROUND); + lcd->drawText(335, 244, TR_BL_EXIT_KEY, BL_FOREGROUND); } } diff --git a/radio/src/targets/nv14/bootloader/boot_menu.cpp b/radio/src/targets/nv14/bootloader/boot_menu.cpp index 6116ac186..9e4646ef9 100644 --- a/radio/src/targets/nv14/bootloader/boot_menu.cpp +++ b/radio/src/targets/nv14/bootloader/boot_menu.cpp @@ -23,6 +23,8 @@ #include "fw_version.h" #include "lcd.h" +#include "translations.h" + #include "../../common/arm/stm32/bootloader/boot.h" #include "../../common/arm/stm32/bootloader/bin_files.h" @@ -117,34 +119,34 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) bootloaderDrawTitle(BOOTLOADER_TITLE); lcd->drawText(62, 75, LV_SYMBOL_CHARGE, BL_FOREGROUND); - coord_t pos = lcd->drawText(84, 75, "Write Firmware", BL_FOREGROUND); + coord_t pos = lcd->drawText(84, 75, TR_BL_WRITE_FW, BL_FOREGROUND); pos += 8; if(hardwareOptions.pcbrev == PCBREV_EL18) { lcd->drawText(57, 110, LV_SYMBOL_WIFI, BL_FOREGROUND); - lcd->drawText(84, 110, "RF USB access", BL_FOREGROUND); + lcd->drawText(84, 110, TR_BL_RF_USB_ACCESS, BL_FOREGROUND); pos += 8; yOffset = 35; } lcd->drawText(60, 110 + yOffset, LV_SYMBOL_NEW_LINE, BL_FOREGROUND); - lcd->drawText(84, 110 + yOffset, "Exit", BL_FOREGROUND); + lcd->drawText(84, 110 + yOffset, TR_BL_EXIT, BL_FOREGROUND); pos -= 79; lcd->drawSolidRect(79, 72 + (opt * 35), pos, 26, 2, BL_SELECTED); lcd->drawBitmap(center - 55, 165, (const BitmapBuffer*)&BMP_PLUG_USB); - lcd->drawText(center, 250, "Or plug in a USB cable", CENTERED | BL_FOREGROUND); - lcd->drawText(center, 275, "for mass storage", CENTERED | BL_FOREGROUND); + lcd->drawText(center, 250, TR_BL_USB_PLUGIN, CENTERED | BL_FOREGROUND); + lcd->drawText(center, 275, TR_BL_USB_MASS_STORE, CENTERED | BL_FOREGROUND); bootloaderDrawFooter(); lcd->drawText(center, LCD_H - DOUBLE_PADDING, - "Current Firmware:", CENTERED | BL_FOREGROUND); + TR_BL_CURRENT_FW, CENTERED | BL_FOREGROUND); lcd->drawText(center, LCD_H - DEFAULT_PADDING, getFirmwareVersion(nullptr), CENTERED | BL_FOREGROUND); } else if (st == ST_USB) { lcd->drawBitmap(center - 26, 98, (const BitmapBuffer*)&BMP_USB_PLUGGED); - lcd->drawText(center, 168, "USB Connected", CENTERED | BL_FOREGROUND); + lcd->drawText(center, 168, TR_BL_USB_CONNECTED, CENTERED | BL_FOREGROUND); } else if (st == ST_FILE_LIST || st == ST_DIR_CHECK || st == ST_FLASH_CHECK || st == ST_FLASHING || st == ST_FLASH_DONE) { @@ -167,9 +169,9 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) } else if (st == ST_DIR_CHECK) { if (opt == FR_NO_PATH) { lcd->drawText(20, MESSAGE_TOP, - LV_SYMBOL_CLOSE " Directory is missing", BL_FOREGROUND); + LV_SYMBOL_CLOSE TR_BL_DIR_MISSING, BL_FOREGROUND); } else { - lcd->drawText(20, MESSAGE_TOP, LV_SYMBOL_CLOSE " Directory is empty", + lcd->drawText(20, MESSAGE_TOP, LV_SYMBOL_CLOSE TR_BL_DIR_EMPTY, BL_FOREGROUND); } } else if (st == ST_FLASH_CHECK) { @@ -177,7 +179,7 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) if (opt == FC_ERROR) { lcd->drawText(20, MESSAGE_TOP, - LV_SYMBOL_CLOSE " " STR_INVALID_FIRMWARE, + LV_SYMBOL_CLOSE " " TR_BL_INVALID_FIRMWARE, BL_FOREGROUND); } else if (opt == FC_OK) { VersionTag tag; @@ -186,19 +188,19 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) lcd->drawText(LCD_W / 4 + DEFAULT_PADDING, MESSAGE_TOP - DEFAULT_PADDING, - "Fork:", RIGHT | BL_FOREGROUND); + TR_BL_FORK, RIGHT | BL_FOREGROUND); lcd->drawSizedText(LCD_W / 4 + 6 + DEFAULT_PADDING, MESSAGE_TOP - DEFAULT_PADDING, tag.fork, 6, BL_FOREGROUND); lcd->drawText(LCD_W / 4 + DEFAULT_PADDING, MESSAGE_TOP, - "Version:", RIGHT | BL_FOREGROUND); + TR_BL_VERSION, RIGHT | BL_FOREGROUND); lcd->drawText(LCD_W / 4 + 6 + DEFAULT_PADDING, MESSAGE_TOP, tag.version, BL_FOREGROUND); lcd->drawText(LCD_W / 4 + DEFAULT_PADDING, MESSAGE_TOP + DEFAULT_PADDING, - "Radio:", RIGHT | BL_FOREGROUND); + TR_BL_RADIO, RIGHT | BL_FOREGROUND); lcd->drawText(LCD_W / 4 + 6 + DEFAULT_PADDING, MESSAGE_TOP + DEFAULT_PADDING, tag.flavour, BL_FOREGROUND); @@ -217,32 +219,32 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str) if (st == ST_FILE_LIST) { lcd->drawText(DOUBLE_PADDING, LCD_H - DOUBLE_PADDING, - "[R TRIM] to select file", BL_FOREGROUND); + TR_BL_SELECT_KEY, BL_FOREGROUND); } else if (st == ST_FLASH_CHECK && opt == FC_OK) { lcd->drawText(DOUBLE_PADDING, LCD_H - DOUBLE_PADDING, - "Hold [R TRIM] long to flash", BL_FOREGROUND); + TR_BL_FLASH_KEY, BL_FOREGROUND); } else if (st == ST_FLASHING) { lcd->drawText(DOUBLE_PADDING, LCD_H - DOUBLE_PADDING, - "Writing Firmware ...", BL_FOREGROUND); + TR_BL_WRITING_FW, BL_FOREGROUND); } else if (st == ST_FLASH_DONE) { lcd->drawText(DOUBLE_PADDING, LCD_H - DOUBLE_PADDING, - "Writing Completed", BL_FOREGROUND); + TR_BL_WRITING_COMPL, BL_FOREGROUND); } } if (st != ST_FLASHING) { lcd->drawText(DOUBLE_PADDING, LCD_H - DEFAULT_PADDING, - LV_SYMBOL_NEW_LINE " [L TRIM] to exit", BL_FOREGROUND); + LV_SYMBOL_NEW_LINE TR_BL_EXIT_KEY, BL_FOREGROUND); } } else if (st == ST_RADIO_MENU) { - bootloaderDrawTitle("RF USB access"); + bootloaderDrawTitle(TR_BL_RF_USB_ACCESS); lcd->drawText(62, 75, LV_SYMBOL_USB, BL_FOREGROUND); - coord_t pos = lcd->drawText(84, 75, rfUsbAccess?"Disable":"Enable", BL_FOREGROUND); + coord_t pos = lcd->drawText(84, 75, rfUsbAccess ? TR_BL_DISABLE : TR_BL_ENABLE, BL_FOREGROUND); pos += 8; lcd->drawText(60, 110, LV_SYMBOL_NEW_LINE, BL_FOREGROUND); - lcd->drawText(84, 110, "Exit", BL_FOREGROUND); + lcd->drawText(84, 110, TR_BL_EXIT, BL_FOREGROUND); pos -= 79; lcd->drawSolidRect(79, 72 + (opt * 35), pos, 26, 2, BL_SELECTED); diff --git a/radio/src/targets/taranis/bootloader/boot_menu.cpp b/radio/src/targets/taranis/bootloader/boot_menu.cpp index 7014393cd..0e6e6e722 100644 --- a/radio/src/targets/taranis/bootloader/boot_menu.cpp +++ b/radio/src/targets/taranis/bootloader/boot_menu.cpp @@ -23,6 +23,9 @@ #include "board.h" #include "lcd.h" + +#include "translations.h" + #include "fw_version.h" #include "translations.h" #include "../../common/arm/stm32/bootloader/boot.h" @@ -56,15 +59,15 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char *str) lcdInvertLine(0); if (st == ST_START) { - lcdDrawText(3*FW, 2*FH, "Write Firmware", opt == 0 ? INVERS : 0); + lcdDrawText(3*FW, 2*FH, TR_BL_WRITE_FW, opt == 0 ? INVERS : 0); #if defined(EEPROM) - lcdDrawText(3*FW, 3*FH, "Restore EEPROM", opt == 1 ? INVERS : 0); - lcdDrawText(3*FW, 4*FH, "Exit", opt == 2 ? INVERS : 0); + lcdDrawText(3*FW, 3*FH, TR_BL_RESTORE_EEPROM, opt == 1 ? INVERS : 0); + lcdDrawText(3*FW, 4*FH, TR_BL_EXIT, opt == 2 ? INVERS : 0); #else - lcdDrawText(3*FW, 3*FH, "Exit", opt == 1 ? INVERS : 0); + lcdDrawText(3*FW, 3*FH, TR_BL_EXIT, opt == 1 ? INVERS : 0); #endif - lcdDrawText(LCD_W / 2, 5 * FH + FH / 2, STR_OR_PLUGIN_USB_CABLE, CENTERED); + lcdDrawText(LCD_W / 2, 5 * FH + FH / 2, TR_BL_OR_PLUGIN_USB_CABLE, CENTERED); // Remove "opentx-" from string const char * vers = getFirmwareVersion(); @@ -76,23 +79,23 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char *str) lcdInvertLine(7); } else if (st == ST_USB) { - lcdDrawTextAlignedLeft(4 * FH, STR_USB_CONNECTED); + lcdDrawTextAlignedLeft(4 * FH, TR_BL_USB_CONNECTED); } else if (st == ST_DIR_CHECK) { if (opt == FR_NO_PATH) { - bootloaderDrawMsg(INDENT_WIDTH, "Directory is missing!", 1, false); + bootloaderDrawMsg(INDENT_WIDTH, TR_BL_DIR_MISSING, 1, false); bootloaderDrawMsg(INDENT_WIDTH, getBinaryPath(memoryType), 2, false); } else { - bootloaderDrawMsg(INDENT_WIDTH, "Directory is empty!", 1, false); + bootloaderDrawMsg(INDENT_WIDTH, TR_BL_DIR_EMPTY, 1, false); } } else if (st == ST_FLASH_CHECK) { if (opt == FC_ERROR) { if (memoryType == MEM_FLASH) - bootloaderDrawMsg(0, STR_INVALID_FIRMWARE, 2, false); + bootloaderDrawMsg(0, TR_BL_INVALID_FIRMWARE, 2, false); else - bootloaderDrawMsg(0, STR_INVALID_EEPROM, 2, false); + bootloaderDrawMsg(0, TR_BL_INVALID_EEPROM, 2, false); } else if (opt == FC_OK) { if (memoryType == MEM_FLASH) { @@ -104,11 +107,11 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char *str) #endif bootloaderDrawMsg(INDENT_WIDTH, vers, 0, false); } - bootloaderDrawMsg(0, STR_HOLD_ENTER_TO_START, 2, false); + bootloaderDrawMsg(0, TR_BL_HOLD_ENTER_TO_START, 2, false); } } else if (st == ST_FLASHING) { - lcdDrawTextAlignedLeft(4 * FH, CENTER "\015Writing..."); + lcdDrawTextAlignedLeft(4 * FH, TR_BL_WRITING_FW); lcdDrawRect(3, 6 * FH + 4, (LCD_W - 8), 7); lcdDrawSolidHorizontalLine(5, 6 * FH + 6, (LCD_W - 12) * opt / 100, FORCE); @@ -116,7 +119,7 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char *str) lcdDrawSolidHorizontalLine(5, 6 * FH + 8, (LCD_W - 12) * opt / 100, FORCE); } else if (st == ST_FLASH_DONE) { - lcdDrawTextAlignedLeft(4 * FH, CENTER "\007Writing complete"); + lcdDrawTextAlignedLeft(4 * FH, TR_BL_WRITING_COMPL); } } @@ -134,8 +137,8 @@ void blExit(void) { #if defined(RADIO_COMMANDO8) lcdClear(); - lcdDrawText(2, 22,"Press the power button."); - lcdDrawText(2, 33,"Exit the flashing mode."); + lcdDrawText(2, 22, TR_BL_POWER_KEY); + lcdDrawText(2, 33, TR_BL_FLASH_EXIT); lcdRefresh(); lcdRefreshWait(); while(1); diff --git a/radio/src/translations/cn.h b/radio/src/translations/cn.h index 54e8b018c..239dc58f3 100644 --- a/radio/src/translations/cn.h +++ b/radio/src/translations/cn.h @@ -918,6 +918,7 @@ #define TR_INTERVAL "间隔" #define TR_REPEAT "循环" #define TR_ENABLE "启用" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Top LCD Timer" #define TR_UNIT "单位" #define TR_TELEMETRY_NEWSENSOR INDENT "添加新传感器..." @@ -1033,6 +1034,63 @@ #define TR_WIDGET_VALUE "数值" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + // About screen #define TR_ABOUTUS TR(" 关于 ", "关于") diff --git a/radio/src/translations/cz.h b/radio/src/translations/cz.h index a9539f1eb..4e9b1b0c3 100644 --- a/radio/src/translations/cz.h +++ b/radio/src/translations/cz.h @@ -917,6 +917,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Opakovat" #define TR_ENABLE "Povoleno" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Stopky horního LCD" #define TR_UNIT "Jednotky" #define TR_TELEMETRY_NEWSENSOR INDENT "Přidat senzor ručně" @@ -1037,7 +1038,64 @@ #define TR_WIDGET_VALUE "Hodnota" #endif -// Taranis About screen +// Bootloader common (Poznamka: nutne pouziti textu bez diakritiky - omezeni velikosti pameti bootloader!) +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB pripojeno" +#define TR_BL_USB_CONNECTED "USB pripojeno" +#define TR_BL_USB_PLUGIN "nebo pripojte USB kabel" +#define TR_BL_USB_MASS_STORE "pro pouziti uloziste" +#define TR_BL_USB_PLUGIN_MASS_STORE "nebo pripojte USB kabel pro pouziti uloziste" +#define TR_BL_WRITE_FW "Nahrat firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Verze:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Ukoncit" +#define TR_BL_DIR_MISSING " Adresar chybi" +#define TR_BL_DIR_EMPTY " Adresar je prazdny" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Neplatny soubor s firmwarem" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Drzet [ENT] pro zahajeni nahravani" + #define TR_BL_INVALID_FIRMWARE "\011Neplatny firmware soubor! " + #define TR_BL_INVALID_EEPROM "\011Neplatny EEPROM soubor! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Drzet [ENT] pro zahajeni" + #define TR_BL_INVALID_FIRMWARE "\004Neplatny firmware! " + #define TR_BL_INVALID_EEPROM "\004Neplatny EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Obnovit EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Nahravani..." + #define TR_BL_WRITING_COMPL CENTER "\007Nahravani dokonceno" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Stisknete tlacitko napajeni." + #define TR_BL_FLASH_EXIT "Ukoncit rezim nahravani." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Nahravani firmware ..." + #define TR_BL_WRITING_COMPL "Nahravani dokonceno" + #define TR_BL_SELECT_KEY "[ENT] pro vybrani souboru" + #define TR_BL_FLASH_KEY "Drzet dlouze [ENT] pro nahrani" + #define TR_BL_EXIT_KEY "[RTN] pro ukonceni" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Nahravani firmware ..." + #define TR_BL_WRITING_COMPL "Nahravani dokonceno" + #define TR_BL_RF_USB_ACCESS "RF USB pristup" + #define TR_BL_CURRENT_FW "Aktualni firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] pro vybrani souboru" + #define TR_BL_FLASH_KEY "Drzet dlouze [R TRIM] pro nahrani" + #define TR_BL_EXIT_KEY " [L TRIM] pro ukonceni" + #define TR_BL_ENABLE "Povoleno" + #define TR_BL_DISABLE "Zakazano" +#endif + +// About screen #define TR_ABOUTUS "O nás" #define TR_CHR_HOUR 'h' diff --git a/radio/src/translations/da.h b/radio/src/translations/da.h index 82dccd406..5780cf6e4 100644 --- a/radio/src/translations/da.h +++ b/radio/src/translations/da.h @@ -797,16 +797,16 @@ #define TR_MIXERS_MONITOR "MIX MONITOR" #define TR_PATH_TOO_LONG "Sti for lang" #define TR_VIEW_TEXT "Vis tekst" -#define TR_FLASH_BOOTLOADER "Brænde bootloader" -#define TR_FLASH_DEVICE TR("Brænde enhed","Brænde enhed") -#define TR_FLASH_EXTERNAL_DEVICE TR("Brænde S.Port", "Brænde S.Port enhed") -#define TR_FLASH_RECEIVER_OTA "Brænde modtager OTA" -#define TR_FLASH_RECEIVER_BY_EXTERNAL_MODULE_OTA "Brænde RX med ext. OTA" -#define TR_FLASH_RECEIVER_BY_INTERNAL_MODULE_OTA "Brænde RX med int. OTA" -#define TR_FLASH_FLIGHT_CONTROLLER_BY_EXTERNAL_MODULE_OTA "Brænde FC med ext. OTA" -#define TR_FLASH_FLIGHT_CONTROLLER_BY_INTERNAL_MODULE_OTA "Brænde FC med int. OTA" -#define TR_FLASH_BLUETOOTH_MODULE TR("Brænde BT module", "Brænde Bluetooth modul") -#define TR_FLASH_POWER_MANAGEMENT_UNIT "Brænde pwr mngt unit" +#define TR_FLASH_BOOTLOADER "Installer bootloader" +#define TR_FLASH_DEVICE TR("Inst. enhed","Installer enhed") +#define TR_FLASH_EXTERNAL_DEVICE TR("Inst. S.Port", "Installer S.Port enhed") +#define TR_FLASH_RECEIVER_OTA "Installer modtager OTA" +#define TR_FLASH_RECEIVER_BY_EXTERNAL_MODULE_OTA "Installer RX via ext. OTA" +#define TR_FLASH_RECEIVER_BY_INTERNAL_MODULE_OTA "Installer RX via int. OTA" +#define TR_FLASH_FLIGHT_CONTROLLER_BY_EXTERNAL_MODULE_OTA "Installer FC via ext. OTA" +#define TR_FLASH_FLIGHT_CONTROLLER_BY_INTERNAL_MODULE_OTA "Installer FC via int. OTA" +#define TR_FLASH_BLUETOOTH_MODULE TR("Inst. BT module", "Installer Bluetooth modul") +#define TR_FLASH_POWER_MANAGEMENT_UNIT "Installer strøm styring" #define TR_DEVICE_NO_RESPONSE TR("Enhed svarer ikke", "Enhed svarer ikke") #define TR_DEVICE_FILE_ERROR TR("Enhed fil prob.", "Enhed fil prob.") #define TR_DEVICE_DATA_REFUSED TR("Enhed data afvist", "Enhed data afvist") @@ -814,13 +814,13 @@ #define TR_DEVICE_FILE_REJECTED TR("Enhed fil afvist", "Enhed fil afvist") #define TR_DEVICE_FILE_WRONG_SIG TR("Enhed file sig.", "Enhed file sig.") #define TR_CURRENT_VERSION TR("Aktuel ver: ", "Aktuel version: ") -#define TR_FLASH_INTERNAL_MODULE TR("Brænde int. module", "Brænde intern modul") -#define TR_FLASH_INTERNAL_MULTI TR("Brænde int. multi", "Brænde intern multi") -#define TR_FLASH_EXTERNAL_MODULE TR("Brænde ext. module", "Brænde ekstern modul") -#define TR_FLASH_EXTERNAL_MULTI TR("Brænde ext. multi", "Brænde ekstern multi") -#define TR_FLASH_EXTERNAL_ELRS TR("Brænde ext. ELRS", "Brænde ekstern ELRS") +#define TR_FLASH_INTERNAL_MODULE TR("Inst. int. module", "Installer intern modul") +#define TR_FLASH_INTERNAL_MULTI TR("Inst. int. multi", "Installer intern multi") +#define TR_FLASH_EXTERNAL_MODULE TR("Inst. ext. module", "Installer ekstern modul") +#define TR_FLASH_EXTERNAL_MULTI TR("Inst. ext. multi", "Installer ekstern multi") +#define TR_FLASH_EXTERNAL_ELRS TR("Inst. ext. ELRS", "Installer ekstern ELRS") #define TR_FIRMWARE_UPDATE_ERROR TR("FW opdatering fejl", "Firmware opdaterings fejl") -#define TR_FIRMWARE_UPDATE_SUCCESS "Brændning successful" +#define TR_FIRMWARE_UPDATE_SUCCESS "Installation successful" #define TR_WRITING "Skriver..." #define TR_CONFIRM_FORMAT "Bekræft formattering?" #define TR_INTERNALRF "Intern RF" @@ -924,6 +924,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Gentag" #define TR_ENABLE "Aktiver" +#define TR_DISABLE "Deaktiver" #define TR_TOPLCDTIMER "Top LCD ur" #define TR_UNIT "Enhed" #define TR_TELEMETRY_NEWSENSOR INDENT "Tilføj ny" @@ -949,7 +950,7 @@ #define TR_POPUP "Popup" #define TR_MIN "Min" #define TR_MAX "Max" -#define TR_CURVE_PRESET "Forudindstil..." +#define TR_CURVE_PRESET TR ("Forudindstil", "Forudind.") #define TR_PRESET "Forudindstil" #define TR_MIRROR "Spejle" #define TR_CLEAR "Slet" @@ -957,7 +958,7 @@ #define TR_RESET_SUBMENU "Nulstil..." #define TR_COUNT "Tæller" #define TR_PT "pt" -#define TR_PTS "pts" +#define TR_PTS " punkter" #define TR_SMOOTH "Jævn" #define TR_COPY_STICKS_TO_OFS TR("Kopi pind->subtrim", "Kopier pinde til subtrim") #define TR_COPY_MIN_MAX_TO_OUTPUTS TR("Kopi min/max ->alle", "Kopier min/max/center til alle udgange") @@ -1039,6 +1040,63 @@ #define TR_WIDGET_VALUE "Værdi" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB forbundet" +#define TR_BL_USB_CONNECTED "USB forbundet" +#define TR_BL_USB_PLUGIN "eller brug USB kabel" +#define TR_BL_USB_MASS_STORE "for USB disk" +#define TR_BL_USB_PLUGIN_MASS_STORE "eller brug USB kabel for USB disk" +#define TR_BL_WRITE_FW "Installer firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Forlad" +#define TR_BL_DIR_MISSING " Katalog mangler" +#define TR_BL_DIR_EMPTY " Katalog er tomt" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Ikke en installationsfil!" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012[ENT] for at starte installation" + #define TR_BL_INVALID_FIRMWARE "\011Ikke en installationsfil! " + #define TR_BL_INVALID_EEPROM "\011Ikke en EEPROM fil! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006[ENT] for at starte" + #define TR_BL_INVALID_FIRMWARE "\004Ikke en installationsfil! " + #define TR_BL_INVALID_EEPROM "\004Ikke en EEPROM fil! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Genskab EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Installerer..." + #define TR_BL_WRITING_COMPL CENTER "\007Installation slut" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Tryk power knap." + #define TR_BL_FLASH_EXIT "Forlad installation tilstand." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Installerer firmware ..." + #define TR_BL_WRITING_COMPL "Installation slut" + #define TR_BL_SELECT_KEY "[ENT] for at bruge fil" + #define TR_BL_FLASH_KEY "[ENT] lang tid for at starte" + #define TR_BL_EXIT_KEY "[RTN] for at forlade" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Installerer firmware ..." + #define TR_BL_WRITING_COMPL "Installation slut" + #define TR_BL_RF_USB_ACCESS "RF USB adgang" + #define TR_BL_CURRENT_FW "Firmware version:" + #define TR_BL_SELECT_KEY "[R TRIM] for at bruge fil" + #define TR_BL_FLASH_KEY "[R TRIM] lang til for at starte" + #define TR_BL_EXIT_KEY "[L TRIM] for at forlade" + #define TR_BL_ENABLE "Aktiver" + #define TR_BL_DISABLE "Deaktiver" +#endif + // About screen #define TR_ABOUTUS TR(" OM ", "OM") diff --git a/radio/src/translations/de.h b/radio/src/translations/de.h index e09ad8489..c8733447f 100644 --- a/radio/src/translations/de.h +++ b/radio/src/translations/de.h @@ -1023,6 +1023,63 @@ #define TR_WIDGET_VALUE "Wert" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB verbunden" +#define TR_BL_USB_CONNECTED "USB verbunden" +#define TR_BL_USB_PLUGIN "Oder schließen Sie ein USB-Kabel" +#define TR_BL_USB_MASS_STORE "für den SD-Speicher an" +#define TR_BL_USB_PLUGIN_MASS_STORE "Oder schließen Sie ein USB-Kabel für den SD-Speicher an" +#define TR_BL_WRITE_FW "Schreibe Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Beenden" +#define TR_BL_DIR_MISSING " Verzeichnis fehlt" +#define TR_BL_DIR_EMPTY " Verzeichnis leer" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Keine gültige Firmwaredatei" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Halte [ENT] gedrückt, um mit dem Schreiben zu beginnen" + #define TR_BL_INVALID_FIRMWARE "\011Keine gültige Firmwaredatei! " + #define TR_BL_INVALID_EEPROM "\011Keine gültige EEPROM Datei! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Halte [ENT] zum Starten gedrückt" + #define TR_BL_INVALID_FIRMWARE "\004Keine gültige Firmware! " + #define TR_BL_INVALID_EEPROM "\004Kein gültiges EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "EEPROM wiederherstellen" + #define TR_BL_WRITING_FW CENTER "\015Schreibe..." + #define TR_BL_WRITING_COMPL CENTER "\007Schreiben abgeschlossen" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Drücke den Power Knopf." + #define TR_BL_FLASH_EXIT "Verlasse den Flashmodus." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Schreibe Firmware ..." + #define TR_BL_WRITING_COMPL "Schreiben abgeschlossen" + #define TR_BL_SELECT_KEY "[ENT] um Datei auszuwählen" + #define TR_BL_FLASH_KEY "Halte [ENT] gedrückt, zum schreiben" + #define TR_BL_EXIT_KEY "[RTN] zum beenden" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Schreibe Firmware ..." + #define TR_BL_WRITING_COMPL "Schreiben abgeschlossen" + #define TR_BL_RF_USB_ACCESS "RF USB Zugriff" + #define TR_BL_CURRENT_FW "Aktuelle Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] um Datei auszuwählen" + #define TR_BL_FLASH_KEY "Halte [R TRIM] gedrückt, zum schreiben" + #define TR_BL_EXIT_KEY " [L TRIM] zum beenden" + #define TR_BL_ENABLE "Aktivieren" + #define TR_BL_DISABLE "Deaktivieren" +#endif + // Taranis Info Zeile Anzeigen #define TR_LIMITS_HEADERS_NAME "Name" #define TR_LIMITS_HEADERS_SUBTRIM "Subtrim" diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index db4a82ee6..09115a612 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -1032,6 +1032,63 @@ #define TR_WIDGET_VALUE "Value" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + // About screen #define TR_ABOUTUS TR(" ABOUT ", "ABOUT") diff --git a/radio/src/translations/es.h b/radio/src/translations/es.h index 628270d4b..c7207cb66 100644 --- a/radio/src/translations/es.h +++ b/radio/src/translations/es.h @@ -918,6 +918,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Repeat" #define TR_ENABLE "Enable" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Timer LCD superior" #define TR_UNIT "Unidad" #define TR_TELEMETRY_NEWSENSOR INDENT "Añadir sensor..." @@ -1039,7 +1040,64 @@ #define TR_WIDGET_VALUE "Value" #endif -// Taranis About screen +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + +// About screen #define TR_ABOUTUS "Nosotros" #define TR_CHR_HOUR 'h' diff --git a/radio/src/translations/fi.h b/radio/src/translations/fi.h index 109fee189..184cc41db 100644 --- a/radio/src/translations/fi.h +++ b/radio/src/translations/fi.h @@ -929,6 +929,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Repeat" #define TR_ENABLE "Enable" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Top LCD Timer" #define TR_UNIT "Unit" #define TR_TELEMETRY_NEWSENSOR INDENT "Add a new sensor..." @@ -1049,6 +1050,63 @@ #define TR_WIDGET_VALUE "Value" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + // About screen #define TR_ABOUTUS TR(" ABOUT ", "ABOUT") diff --git a/radio/src/translations/fr.h b/radio/src/translations/fr.h index 03d74116a..90de3dc81 100644 --- a/radio/src/translations/fr.h +++ b/radio/src/translations/fr.h @@ -926,6 +926,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Repeat" #define TR_ENABLE "Enable" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Timer LCD haut" #define TR_UNIT "Unité" #define TR_TELEMETRY_NEWSENSOR TR(INDENT"Nouveau capteur...", INDENT "Ajout d'un nouveau capteur...") @@ -1054,7 +1055,64 @@ #define TR_WIDGET_VALUE "Value" #endif -// Taranis About screen +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + +// About screen #define TR_ABOUTUS TR(" A PROPOS ", "A PROPOS") #define TR_CHR_HOUR 'h' diff --git a/radio/src/translations/it.h b/radio/src/translations/it.h index ed4d43935..52d0bedc7 100644 --- a/radio/src/translations/it.h +++ b/radio/src/translations/it.h @@ -919,6 +919,7 @@ #define TR_INTERVAL "Intervallo" #define TR_REPEAT "Ripeti" #define TR_ENABLE "Attivo" +#define TR_DISABLE "Disabilitato" #define TR_TOPLCDTIMER "Timer LCD Sup." #define TR_UNIT "Unita" #define TR_TELEMETRY_NEWSENSOR INDENT "Aggiungi nuovo sensore" @@ -1040,6 +1041,63 @@ #define TR_WIDGET_VALUE "Valore" #endif +// Bootloader common +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connessa" +#define TR_BL_USB_CONNECTED "USB Connessa" +#define TR_BL_USB_PLUGIN "O connetti il cavo USB" +#define TR_BL_USB_MASS_STORE "per memoria di massa" +#define TR_BL_USB_PLUGIN_MASS_STORE "O connetti il cavo USB per memoria di massa" +#define TR_BL_WRITE_FW "Scrivo il Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Versione:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Esci" +#define TR_BL_DIR_MISSING " Directory non trovata" +#define TR_BL_DIR_EMPTY " Directory vuota" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Firmware non valido" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Premi [ENT] per iniziare la scrittura" + #define TR_BL_INVALID_FIRMWARE "\011Non è un file Firmware valido! " + #define TR_BL_INVALID_EEPROM "\011Non è un file EEPROM valido! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Premi [ENT] per partire" + #define TR_BL_INVALID_FIRMWARE "\00Non è un file Firmware valido!" + #define TR_BL_INVALID_EEPROM "\004Non è un file EEPROM valido! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific + #define TR_BL_RESTORE_EEPROM "Ripristino EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Scrittura..." + #define TR_BL_WRITING_COMPL CENTER "\007Scrittura completata" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Premi il bottone d'accensione" + #define TR_BL_FLASH_EXIT "Esci dal modo scrittura." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific + #define TR_BL_WRITING_FW "Scrittura Firmware..." + #define TR_BL_WRITING_COMPL "Scrittura completata" + #define TR_BL_SELECT_KEY "[ENT] per scegliere il file" + #define TR_BL_FLASH_KEY "Tenere premuto [ENT] per scrivere" + #define TR_BL_EXIT_KEY "[RTN] per uscire" +#elif defined(PCBNV14) + // Bootloader NV14 specific + #define TR_BL_WRITING_FW "Scrittura Firmware..." + #define TR_BL_WRITING_COMPL "Scrittura completata" + #define TR_BL_RF_USB_ACCESS "RF USB accessa" + #define TR_BL_CURRENT_FW "Firmware corrente:" + #define TR_BL_SELECT_KEY "[R TRIM] per scegliere il file" + #define TR_BL_FLASH_KEY "Tener premuto [R TRIM] per scrivere" + #define TR_BL_EXIT_KEY " [L TRIM] per uscire" + #define TR_BL_ENABLE "Attivo" + #define TR_BL_DISABLE "Disabilitato" +#endif + // About screen #define TR_ABOUTUS TR(" INFO ", "INFO SU") diff --git a/radio/src/translations/jp.h b/radio/src/translations/jp.h index 27c71a5ac..2252631e5 100644 --- a/radio/src/translations/jp.h +++ b/radio/src/translations/jp.h @@ -918,6 +918,7 @@ #define TR_INTERVAL "インターバル" #define TR_REPEAT "リピート" #define TR_ENABLE "有効" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "上部LCDタイマー" #define TR_UNIT "ユニット" #define TR_TELEMETRY_NEWSENSOR INDENT "新規追加" @@ -1034,6 +1035,63 @@ #define TR_WIDGET_VALUE "値" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + // About screen #define TR_ABOUTUS TR(" 概要 ", "概要") diff --git a/radio/src/translations/nl.h b/radio/src/translations/nl.h index f9eb69847..474cfafd3 100644 --- a/radio/src/translations/nl.h +++ b/radio/src/translations/nl.h @@ -921,6 +921,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Repeat" #define TR_ENABLE "Enable" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Top LCD Timer" #define TR_UNIT "Eenheid" #define TR_TELEMETRY_NEWSENSOR INDENT "Sensor toevoegen ..." @@ -1047,6 +1048,63 @@ #define TR_WIDGET_VALUE "Value" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + // About screen #define TR_ABOUTUS TR(" ABOUT ", "ABOUT") diff --git a/radio/src/translations/pl.h b/radio/src/translations/pl.h index f654c58c3..ecf699747 100644 --- a/radio/src/translations/pl.h +++ b/radio/src/translations/pl.h @@ -1035,6 +1035,63 @@ #define TR_WIDGET_VALUE "Wartość" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB polaczone" +#define TR_BL_USB_CONNECTED "USB polaczone" +#define TR_BL_USB_PLUGIN "lub podlacz kabel USB" +#define TR_BL_USB_MASS_STORE "dla trybu danych" +#define TR_BL_USB_PLUGIN_MASS_STORE "lub podlacz kabel USB dla trybu danych" +#define TR_BL_WRITE_FW "Zapis firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Wersja:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Wyjdz" +#define TR_BL_DIR_MISSING " Brak katalogu" +#define TR_BL_DIR_EMPTY " Katalog jest pusty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Nieprawidlowy plik firmware" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Przytrzymaj [ENT] by zaczac zapis" + #define TR_BL_INVALID_FIRMWARE "\011Nieprawidlowy plik firmware! " + #define TR_BL_INVALID_EEPROM "\011Nieprawidlowy plik EEPROM! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Przytrzymaj [ENT] by zaczac" + #define TR_BL_INVALID_FIRMWARE "\004011Nieprawidlowy firmware! " + #define TR_BL_INVALID_EEPROM "\004011Nieprawidlowy EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Przywroc EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Zapis..." + #define TR_BL_WRITING_COMPL CENTER "\007Zapis ukonczony" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Nacisnij przycisk Power" + #define TR_BL_FLASH_EXIT "Wyjdz z trybu flashowania" + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Zapis firmware ..." + #define TR_BL_WRITING_COMPL "Zapis ukonczony" + #define TR_BL_SELECT_KEY "[ENT] aby wybrac plik" + #define TR_BL_FLASH_KEY "Przytrzymaj [ENT] aby flashowac" + #define TR_BL_EXIT_KEY "[RTN] aby wyjsc" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Zapis firmware ..." + #define TR_BL_WRITING_COMPL "Zapis ukonczony" + #define TR_BL_RF_USB_ACCESS "Dostep RF USB" + #define TR_BL_CURRENT_FW "Obecny firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] aby wybrac plik" + #define TR_BL_FLASH_KEY "Przytrzymaj [R TRIM] aby flashowac" + #define TR_BL_EXIT_KEY " [L TRIM] aby wyjsc" + #define TR_BL_ENABLE "Włącz" + #define TR_BL_DISABLE "Wyłączać" +#endif + // About screen #define TR_ABOUTUS TR(" O ", " O ") diff --git a/radio/src/translations/pt.h b/radio/src/translations/pt.h index 307f8d24a..eb78ad587 100644 --- a/radio/src/translations/pt.h +++ b/radio/src/translations/pt.h @@ -921,6 +921,7 @@ #define TR_INTERVAL "Interval" #define TR_REPEAT "Repeat" #define TR_ENABLE "Enable" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Top LCD Timer" #define TR_UNIT "Unit" #define TR_TELEMETRY_NEWSENSOR INDENT "Add new" @@ -1042,8 +1043,65 @@ #define TR_WIDGET_VALUE "Value" #endif -// Taranis About screen -#define TR_ABOUTUS "ABOUT US" +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + +// About screen +#define TR_ABOUTUS TR("ABOUT", " ABOUT ") #define TR_CHR_HOUR 'h' #define TR_CHR_INPUT 'I' // Values between A-I will work diff --git a/radio/src/translations/se.h b/radio/src/translations/se.h index 7b19b9f80..19d224cf4 100644 --- a/radio/src/translations/se.h +++ b/radio/src/translations/se.h @@ -944,6 +944,7 @@ #define TR_INTERVAL "Intervall" #define TR_REPEAT "Upprepa" #define TR_ENABLE "Aktivera" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Översta LCD timer" #define TR_UNIT "Enhet" #define TR_TELEMETRY_NEWSENSOR INDENT "Lägg till..." @@ -1069,6 +1070,63 @@ #define TR_WIDGET_VALUE "Värde" #endif +// Bootloader common - Ascii only +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB ansluten" +#define TR_BL_USB_CONNECTED "USB ansluten" +#define TR_BL_USB_PLUGIN "Eller anslut med en USB-kabel" +#define TR_BL_USB_MASS_STORE "foer masslagring" +#define TR_BL_USB_PLUGIN_MASS_STORE "Eller anslut med en USB-kabel foer masslagring" +#define TR_BL_WRITE_FW "Skriv firmware" +#define TR_BL_FORK "Gren:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Avsluta" +#define TR_BL_DIR_MISSING " Katalogen saknas" +#define TR_BL_DIR_EMPTY " Katalogen aer tom" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Inte en giltig firmwarefil" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Tryck [ENT] foer att boerja skriva " + #define TR_BL_INVALID_FIRMWARE "\011Inte en giltig firmwarefil! " + #define TR_BL_INVALID_EEPROM "\011Inte en giltig EEPROM-fil! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\Tryck [ENT] foer att boerja " + #define TR_BL_INVALID_FIRMWARE "\004Inte en giltig firmware! " + #define TR_BL_INVALID_EEPROM "\004Inte en giltig EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific - Ascii only + #define TR_BL_RESTORE_EEPROM "Aaterstaell EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Skriver..." + #define TR_BL_WRITING_COMPL CENTER "\007Skrivning klar" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Tryck paa startknappen." + #define TR_BL_FLASH_EXIT "Avsluta flashningslaeget." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific - Ascii only + #define TR_BL_WRITING_FW "Skriver firmware ..." + #define TR_BL_WRITING_COMPL "Skrivning klar" + #define TR_BL_SELECT_KEY "[ENT] foer att vaelja fil" + #define TR_BL_FLASH_KEY "Tryck [ENT] foer att flasha" + #define TR_BL_EXIT_KEY "[RTN] foer att avbryta" +#elif defined(PCBNV14) + // Bootloader NV14 specific - Ascii only + #define TR_BL_WRITING_FW "Skriver firmware ..." + #define TR_BL_WRITING_COMPL "Skrivning klar" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Nuvarande firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] foer att vaelja fil" + #define TR_BL_FLASH_KEY "Tryck [R TRIM] foer att flasha" + #define TR_BL_EXIT_KEY " [L TRIM] foer att avsluta" + #define TR_BL_ENABLE "Aktivera" + #define TR_BL_DISABLE "Deaktivera" +#endif + // About screen #define TR_ABOUTUS "Om oss" diff --git a/radio/src/translations/tw.h b/radio/src/translations/tw.h index def03ece5..baef797ec 100644 --- a/radio/src/translations/tw.h +++ b/radio/src/translations/tw.h @@ -917,6 +917,7 @@ #define TR_INTERVAL "間隔" #define TR_REPEAT "循環" #define TR_ENABLE "啟用" +#define TR_DISABLE "Disable" #define TR_TOPLCDTIMER "Top LCD Timer" #define TR_UNIT "單位" #define TR_TELEMETRY_NEWSENSOR INDENT "添加新傳感器..." @@ -1032,6 +1033,63 @@ #define TR_WIDGET_VALUE "數值" #endif +// Bootloader common +#define TR_BL_USB_CONNECT_BOOT CENTER "\011USB Connected" +#define TR_BL_USB_CONNECTED "USB Connected" +#define TR_BL_USB_PLUGIN "Or plug in a USB cable" +#define TR_BL_USB_MASS_STORE "for mass storage" +#define TR_BL_USB_PLUGIN_MASS_STORE "Or plug in a USB cable for mass storage" +#define TR_BL_WRITE_FW "Write Firmware" +#define TR_BL_FORK "Fork:" +#define TR_BL_VERSION "Version:" +#define TR_BL_RADIO "Radio:" +#define TR_BL_EXIT "Exit" +#define TR_BL_DIR_MISSING " Directory is missing" +#define TR_BL_DIR_EMPTY " Directory is empty" + +#if LCD_W >= 480 + #define TR_BL_INVALID_FIRMWARE "Not a valid firmware file" +#elif LCD_W >= 212 + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN_MASS_STORE + #define TR_BL_HOLD_ENTER_TO_START "\012Hold [ENT] to start writing" + #define TR_BL_INVALID_FIRMWARE "\011Not a valid firmware file! " + #define TR_BL_INVALID_EEPROM "\011Not a valid EEPROM file! " +#else + #define TR_BL_OR_PLUGIN_USB_CABLE TR_BL_USB_PLUGIN + #define TR_BL_HOLD_ENTER_TO_START "\006Hold [ENT] to start" + #define TR_BL_INVALID_FIRMWARE "\004Not a valid firmware! " + #define TR_BL_INVALID_EEPROM "\004Not a valid EEPROM! " +#endif + +#if defined(PCBTARANIS) + // Bootloader Taranis specific + #define TR_BL_RESTORE_EEPROM "Restore EEPROM" + #define TR_BL_WRITING_FW CENTER "\015Writing..." + #define TR_BL_WRITING_COMPL CENTER "\007Writing complete" + #if defined(RADIO_COMMANDO8) + #define TR_BL_POWER_KEY "Press the power button." + #define TR_BL_FLASH_EXIT "Exit the flashing mode." + #endif +#elif defined(PCBHORUS) + // Bootloader Horus specific + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_SELECT_KEY "[ENT] to select file" + #define TR_BL_FLASH_KEY "Hold [ENT] long to flash" + #define TR_BL_EXIT_KEY "[RTN] to exit" +#elif defined(PCBNV14) + // Bootloader NV14 specific + #define TR_BL_WRITING_FW "Writing Firmware ..." + #define TR_BL_WRITING_COMPL "Writing Completed" + #define TR_BL_RF_USB_ACCESS "RF USB access" + #define TR_BL_CURRENT_FW "Current Firmware:" + #define TR_BL_SELECT_KEY "[R TRIM] to select file" + #define TR_BL_FLASH_KEY "Hold [R TRIM] long to flash" + #define TR_BL_EXIT_KEY " [L TRIM] to exit" + #define TR_BL_ENABLE "Enable" + #define TR_BL_DISABLE "Disable" +#endif + // About screen #define TR_ABOUTUS TR(" 關於 ", "關於")