From 56617dc209358b0bd33c11708f336ee20b702347 Mon Sep 17 00:00:00 2001 From: HThuren <99370924+HThuren@users.noreply.github.com> Date: Thu, 27 Oct 2022 05:02:52 +0200 Subject: [PATCH] feat: Voice choice now in native language (#2612) * Voice choice now in native language * Corrected to TR_VOICE_ITALIANO * Changed se.h to native * Changed en.h with German * Changed it.h * Changed it.h * Changed to native for german, czech, chinese and added TR_VOICE_TAIWANESE * Changed TR_VOICE_TAIWANESE for swedish * Changed TR_VOICE_TAIWANESE for CZ * cn and tw changed * Update jp.h * Update nl.h * Update pl.h * Update pl.h * chore: Update native English --- radio/src/translations/cn.h | 18 +++++++ radio/src/translations/cz.h | 18 +++++++ radio/src/translations/da.h | 81 +++++++++++++++++++++---------- radio/src/translations/de.h | 18 +++++++ radio/src/translations/en.h | 18 +++++++ radio/src/translations/es.h | 18 +++++++ radio/src/translations/fi.h | 19 ++++++++ radio/src/translations/fr.h | 18 +++++++ radio/src/translations/it.h | 18 +++++++ radio/src/translations/jp.h | 18 +++++++ radio/src/translations/nl.h | 20 +++++++- radio/src/translations/pl.h | 18 +++++++ radio/src/translations/pt.h | 18 +++++++ radio/src/translations/se.h | 18 +++++++ radio/src/translations/tts_cn.cpp | 2 +- radio/src/translations/tts_cz.cpp | 2 +- radio/src/translations/tts_da.cpp | 2 +- radio/src/translations/tts_de.cpp | 2 +- radio/src/translations/tts_en.cpp | 2 +- radio/src/translations/tts_es.cpp | 2 +- radio/src/translations/tts_fr.cpp | 2 +- radio/src/translations/tts_hu.cpp | 2 +- radio/src/translations/tts_it.cpp | 2 +- radio/src/translations/tts_nl.cpp | 2 +- radio/src/translations/tts_pl.cpp | 2 +- radio/src/translations/tts_pt.cpp | 2 +- radio/src/translations/tts_ru.cpp | 2 +- radio/src/translations/tts_se.cpp | 2 +- radio/src/translations/tts_sk.cpp | 2 +- radio/src/translations/tw.h | 18 +++++++ 30 files changed, 325 insertions(+), 41 deletions(-) diff --git a/radio/src/translations/cn.h b/radio/src/translations/cn.h index 8fa55c39d..9a2f53c0c 100644 --- a/radio/src/translations/cn.h +++ b/radio/src/translations/cn.h @@ -1340,3 +1340,21 @@ #define TR_YEAR "年" #define TR_MONTH "月" #define TR_DAY "日" + +// Voice in native language +#define TR_VOICE_ENGLISH "英语" +#define TR_VOICE_CHINESE "中国汉语" +#define TR_VOICE_CZECH "捷克语" +#define TR_VOICE_DANISH "丹麦语" +#define TR_VOICE_DEUTSCH "德语" +#define TR_VOICE_DUTCH "荷兰语" +#define TR_VOICE_ESPANOL "西班牙语" +#define TR_VOICE_FRANCAIS "法语" +#define TR_VOICE_HUNGARIAN "匈牙利语" +#define TR_VOICE_ITALIANO "意大利语" +#define TR_VOICE_POLISH "波兰语" +#define TR_VOICE_PORTUGUES "葡萄牙语" +#define TR_VOICE_RUSSIAN "俄语" +#define TR_VOICE_SLOVAK "斯洛伐克语" +#define TR_VOICE_SWEDISH "瑞典语" +#define TR_VOICE_TAIWANESE "中文-台湾国语" diff --git a/radio/src/translations/cz.h b/radio/src/translations/cz.h index c16ac61b8..bc413d84b 100644 --- a/radio/src/translations/cz.h +++ b/radio/src/translations/cz.h @@ -1357,3 +1357,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistiky" #define TR_MAIN_MENU_ABOUT_EDGETX "O\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "Angličtina" +#define TR_VOICE_CHINESE "Čínština" +#define TR_VOICE_CZECH "Čeština" +#define TR_VOICE_DANISH "Dánština" +#define TR_VOICE_DEUTSCH "Němčina" +#define TR_VOICE_DUTCH "Nizozemština" +#define TR_VOICE_ESPANOL "Španělština" +#define TR_VOICE_FRANCAIS "Francouzština" +#define TR_VOICE_HUNGARIAN "Maďarština" +#define TR_VOICE_ITALIANO "Italština" +#define TR_VOICE_POLISH "Polština" +#define TR_VOICE_PORTUGUES "Portugalština" +#define TR_VOICE_RUSSIAN "Ruština" +#define TR_VOICE_SLOVAK "Slovenština" +#define TR_VOICE_SWEDISH "Švédština" +#define TR_VOICE_TAIWANESE "Tchajwanština" diff --git a/radio/src/translations/da.h b/radio/src/translations/da.h index 33a43c4eb..3a8aaaa2c 100644 --- a/radio/src/translations/da.h +++ b/radio/src/translations/da.h @@ -36,9 +36,14 @@ #define TR_VBLMODE "FRA","Taster",TR("Ctrl","Controls"),"Begge","TIL" #define TR_TRNMODE "FRA","+=",":=" #define TR_TRNCHN "KA1","KA2","KA3","KA4" - #define TR_AUX_SERIAL_MODES "FRA","Telem spejle","Telemetri ind","SBUS træner","LUA","CLI","GPS","Debug","SpaceMouse" -#define TR_SWTYPES "Ingen","Toggle","2POS","3POS" + +#if LCD_W > LCD_H + #define TR_SWTYPES "Ingen", "2 pos skift","2 position","3 position" +#else + #define TR_SWTYPES "Ingen","Skift","2POS","3POS" +#endif + #define TR_POTTYPES "Ingen",TR("Drejekontakt med det","Drejekontakt"),TR("Multipos","Multipos kontakt"),"Drejekontakt" #define TR_SLIDERTYPES "Ingen","Skyder" #define TR_VPERSISTENT "FRA","Flyv","Manuel nulstil" @@ -157,10 +162,10 @@ #define TR_SF_SAFETY "---" #endif -#define TR_SF_SCREENSHOT "Screenshot" +#define TR_SF_SCREENSHOT "Skærm klip" #define TR_SF_RACING_MODE "RacingMode" -#define TR_SF_DISABLE_TOUCH "No Touch" -#define TR_SF_SET_SCREEN "Set Main Screen" +#define TR_SF_DISABLE_TOUCH "Ikke berøringsaktiv" +#define TR_SF_SET_SCREEN "Vælg hoved skærm" #define TR_SF_RESERVE "[reserve]" #define TR_VFSWFUNC TR_SF_SAFETY,"Træner","Inst. Trim","Nulstil","Sæt",TR_ADJUST_GVAR,"Volume","SetFejlsikr","AfstandCheck","ModuleBind",TR_SOUND,TR_PLAY_TRACK,TR_PLAY_VALUE,TR_SF_RESERVE,TR_SF_PLAY_SCRIPT,TR_SF_RESERVE,TR_SF_BG_MUSIC,TR_VVARIO,TR_HAPTIC,TR_SDCLOGS,"Baggrundslys",TR_SF_SCREENSHOT,TR_SF_RACING_MODE,TR_SF_DISABLE_TOUCH,TR_SF_SET_SCREEN TR_SF_TEST @@ -382,10 +387,10 @@ #define TR_ANTENNA "Antenne" #define TR_NO_INFORMATION TR("Ingen info", "Ingen information") #define TR_MULTPX "Multiplex" -#define TR_DELAYDOWN TR("Forsink ned", "Forsink ned") -#define TR_DELAYUP "Forsink op" +#define TR_DELAYDOWN TR("Forsink ned", "Forsinkelse ned") +#define TR_DELAYUP TR("Forsink op", "Forsinkelse op") #define TR_SLOWDOWN TR("Langsom ned", "Langsom ned") -#define TR_SLOWUP "Langsom op" +#define TR_SLOWUP TR("Langsom op", "Langsom op") #define TR_MIXES "MIX" #define TR_CV "CV" #if defined(PCBNV14) @@ -396,11 +401,11 @@ #define TR_ACHANNEL "En\004kanal" #define TR_RANGE INDENT "Rækkevid" #define TR_CENTER INDENT "Centrer" -#define TR_BAR "Bar" +#define TR_BAR "Bjælke" #define TR_ALARM "Alarm" #define TR_USRDATA TR("UsrData", "User data") -#define TR_BLADES "Blades/Poles" -#define TR_SCREEN "Screen\001" +#define TR_BLADES "Blade/Poler" +#define TR_SCREEN "Skærm\001" #define TR_SOUND_LABEL "Lyd" #define TR_LENGTH "Længde" #define TR_BEEP_LENGTH "Bip længde" @@ -429,7 +434,7 @@ #define TR_THROTTLEREVERSE TR("T-omvendt", INDENT "Omvendt") #define TR_MINUTEBEEP TR("Minut", "Minut kald") #define TR_BEEPCOUNTDOWN INDENT "Nedtælling" -#define TR_PERSISTENT TR(INDENT "Persist.", INDENT "Persistent") +#define TR_PERSISTENT TR(INDENT "Varig", INDENT "Varig") #define TR_BACKLIGHT_LABEL "Baggrunds lys" #define TR_GHOST_MENU_LABEL "GHOST MENU" #define TR_STATUS "Status" @@ -439,8 +444,8 @@ #define TR_KEYS_BACKLIGHT "Taster klarhed" #define TR_BLCOLOR "Farve" #define TR_SPLASHSCREEN "Start skærm" -#define TR_PWR_ON_DELAY "Str til forsinkelse" -#define TR_PWR_OFF_DELAY "Str fra forsinkelse" +#define TR_PWR_ON_DELAY "Strøm forsink TIL" +#define TR_PWR_OFF_DELAY "Strøm forsink FRA" #define TR_THROTTLE_WARNING TR(INDENT "Gas adv", INDENT "Gas advarsel") #define TR_CUSTOM_THROTTLE_WARNING TR(INDENT INDENT INDENT INDENT "Tilp-Pos", INDENT INDENT INDENT INDENT "Tilpasset position?") #define TR_CUSTOM_THROTTLE_WARNING_VAL TR("Pos. %", "Position %") @@ -455,7 +460,7 @@ #define TR_STICKS "Pinde" #define TR_POTS "Drejekontakt" #define TR_SWITCHES "Kontakter" -#define TR_SWITCHES_DELAY TR("Spil delay", "Spil delay (sw. mid pos)") +#define TR_SWITCHES_DELAY TR("Cen forsink", "Center forsinkelse") #define TR_SLAVE CENTER "Slave" #define TR_MODESRC "Mode\006% Kilde" #define TR_MULTIPLIER "Multiplier" @@ -966,7 +971,7 @@ #define TR_GLOBALVAR "Global var" #define TR_MIXSOURCE "Mix kilde" #define TR_CONSTANT "Konstant" -#define TR_PERSISTENT_MAH TR(INDENT "Str mAh", INDENT "Persistent mAh") +#define TR_PERSISTENT_MAH TR(INDENT "Varig mAh", INDENT "Varig mAh") #define TR_PREFLIGHT "Fly checkliste" #define TR_CHECKLIST TR(INDENT "Checkliste", INDENT "Vis checkliste") #define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS offset") @@ -1108,14 +1113,20 @@ #define TR_DELETE_ALL_SENSORS "Slet alle" #define TR_CONFIRMDELETE "Virkeligt " LCDW_128_480_LINEBREAK "slet alle ?" #define TR_SELECT_WIDGET "Vælg widget" -#define TR_WIDGET_FULLSCREEN "Full screen" +#define TR_WIDGET_FULLSCREEN "Fuld skærm" #define TR_REMOVE_WIDGET "Slet widget" #define TR_WIDGET_SETTINGS "Widget indstilinger" #define TR_REMOVE_SCREEN "Slet skærm" -#define TR_SETUP_WIDGETS "Opsæt widgets" + +#if LCD_W > LCD_H + #define TR_SETUP_WIDGETS "Opsæt widget" +#else + #define TR_SETUP_WIDGETS "Widget" +#endif + #define TR_USER_INTERFACE "Bruger interface" #define TR_THEME "Tema" -#define TR_SETUP "Setup" +#define TR_SETUP "Opsætning" #define TR_LAYOUT "Layout" #define TR_ADD_MAIN_VIEW "Tilføj hoved billede" #define TR_BACKGROUND_COLOR "Baggrund farve" @@ -1125,7 +1136,7 @@ #define TR_TEXT_COLOR "Tekst farve" #define TR_TEXT_VIEWER "Tekst Viewer" #define TR_MENU_INPUTS STR_CHAR_INPUT "Indgange" -#define TR_MENU_LUA STR_CHAR_LUA "Lua scripts" +#define TR_MENU_LUA STR_CHAR_LUA "Lua script" #define TR_MENU_STICKS STR_CHAR_STICK "Pinde" #define TR_MENU_POTS STR_CHAR_POT "Drejekontakt" #define TR_MENU_MAX STR_CHAR_FUNCTION "MAX" @@ -1141,9 +1152,9 @@ #define TR_MENU_OTHER "Andet" #define TR_MENU_INVERT "Invers" #define TR_JITTER_FILTER "ADC filter" -#define TR_DEAD_ZONE "Dead zone" +#define TR_DEAD_ZONE "Dødt område" #define TR_RTC_CHECK TR("Check RTC", "Check RTC spænding") -#define TR_AUTH_FAILURE "Auth-failure" +#define TR_AUTH_FAILURE "Godkendelse fejlet" #define TR_RACING_MODE "Racing tilstand" #define STR_VFR "VFR" @@ -1304,11 +1315,13 @@ #define TR_USE_THEME_COLOR "Brug tema farve" #define TR_ADD_ALL_TRIMS_TO_SUBTRIMS "Tillæg alle trim til subtrim" + #if LCD_W > LCD_H - #define TR_OPEN_CHANNEL_MONITORS "Åbn kanal Monitor" + #define TR_OPEN_CHANNEL_MONITORS "Åbn kanal monitor" #else - #define TR_OPEN_CHANNEL_MONITORS "Åbn kanal Mon." + #define TR_OPEN_CHANNEL_MONITORS "Åbn kanal mon." #endif + #define TR_DUPLICATE "Dupliker" #define TR_ACTIVATE "Set aktiv" #define TR_RED "Rød" @@ -1330,8 +1343,26 @@ #define TR_MAIN_MENU_CHANNEL_MONITOR "Kanal\nMonitor" #define TR_MAIN_MENU_MODEL_SETTINGS "Model\nIndstilling" #define TR_MAIN_MENU_RADIO_SETTINGS "Radio\nIndstilling" -#define TR_MAIN_MENU_SCREEN_SETTINGS "Skærme\nIndstilling" +#define TR_MAIN_MENU_SCREEN_SETTINGS "Skærm\nIndstilling" #define TR_MAIN_MENU_RESET_TELEMETRY "Nulstil\nTelemetri" #define TR_MAIN_MENU_STATISTICS "Statistik" #define TR_MAIN_MENU_ABOUT_EDGETX "Om\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "Engelsk" +#define TR_VOICE_CHINESE "Kinesisk" +#define TR_VOICE_CZECH "Tjekkisk" +#define TR_VOICE_DANISH "Dansk" +#define TR_VOICE_DEUTSCH "Tysk" +#define TR_VOICE_DUTCH "Hollandsk" +#define TR_VOICE_ESPANOL "Spansk" +#define TR_VOICE_FRANCAIS "Fransk" +#define TR_VOICE_HUNGARIAN "Ungarsk" +#define TR_VOICE_ITALIANO "Italiensk" +#define TR_VOICE_POLISH "Polsk" +#define TR_VOICE_PORTUGUES "Portugisisk" +#define TR_VOICE_RUSSIAN "Russisk" +#define TR_VOICE_SLOVAK "Slovakisk" +#define TR_VOICE_SWEDISH "Svensk" +#define TR_VOICE_TAIWANESE "Taiwanesisk" diff --git a/radio/src/translations/de.h b/radio/src/translations/de.h index cf1282a40..b0c98ca7d 100644 --- a/radio/src/translations/de.h +++ b/radio/src/translations/de.h @@ -1345,3 +1345,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistiken" #define TR_MAIN_MENU_ABOUT_EDGETX "Über\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "Englisch" +#define TR_VOICE_CHINESE "Chinesisch" +#define TR_VOICE_CZECH "Tschechisch" +#define TR_VOICE_DANISH "Dänisch" +#define TR_VOICE_DEUTSCH "Deutsch" +#define TR_VOICE_DUTCH "Holländisch" +#define TR_VOICE_ESPANOL "Spanisch" +#define TR_VOICE_FRANCAIS "Französisch" +#define TR_VOICE_HUNGARIAN "Ungarisch" +#define TR_VOICE_ITALIANO "Italienisch" +#define TR_VOICE_POLISH "Polnisch" +#define TR_VOICE_PORTUGUES "Portugiesisch" +#define TR_VOICE_RUSSIAN "Russisch" +#define TR_VOICE_SLOVAK "Slowenisch" +#define TR_VOICE_SWEDISH "Schwedisch" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index f0f6b113b..40c97f280 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -1335,3 +1335,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistics" #define TR_MAIN_MENU_ABOUT_EDGETX "About\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "English" +#define TR_VOICE_CHINESE "Chinese" +#define TR_VOICE_CZECH "Czech" +#define TR_VOICE_DANISH "Danish" +#define TR_VOICE_DEUTSCH "German" +#define TR_VOICE_DUTCH "Dutch" +#define TR_VOICE_ESPANOL "Spanish" +#define TR_VOICE_FRANCAIS "French" +#define TR_VOICE_HUNGARIAN "Hungarian" +#define TR_VOICE_ITALIANO "Italian" +#define TR_VOICE_POLISH "Polish" +#define TR_VOICE_PORTUGUES "Portuguese" +#define TR_VOICE_RUSSIAN "Russian" +#define TR_VOICE_SLOVAK "Slovak" +#define TR_VOICE_SWEDISH "Swedish" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/es.h b/radio/src/translations/es.h index 4236aab8b..9c28280fe 100644 --- a/radio/src/translations/es.h +++ b/radio/src/translations/es.h @@ -1345,3 +1345,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistics" #define TR_MAIN_MENU_ABOUT_EDGETX "About\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "English" +#define TR_VOICE_CHINESE "Chinese" +#define TR_VOICE_CZECH "Czech" +#define TR_VOICE_DANISH "Danish" +#define TR_VOICE_DEUTSCH "Deutsch" +#define TR_VOICE_DUTCH "Dutch" +#define TR_VOICE_ESPANOL "Espanol" +#define TR_VOICE_FRANCAIS "Francais" +#define TR_VOICE_HUNGARIAN "Hungarian" +#define TR_VOICE_ITALIANO "Italiano" +#define TR_VOICE_POLISH "Polish" +#define TR_VOICE_PORTUGUES "Portugues" +#define TR_VOICE_RUSSIAN "Russian" +#define TR_VOICE_SLOVAK "Slovak" +#define TR_VOICE_SWEDISH "Swedish" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/fi.h b/radio/src/translations/fi.h index b17e48187..a571e8bc2 100644 --- a/radio/src/translations/fi.h +++ b/radio/src/translations/fi.h @@ -1370,3 +1370,22 @@ #define TR_MAIN_MENU_STATISTICS "Tilastot" #define TR_MAIN_MENU_ABOUT_EDGETX "About\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "English" +#define TR_VOICE_CHINESE "Chinese" +#define TR_VOICE_CZECH "Czech" +#define TR_VOICE_DANISH "Danish" +#define TR_VOICE_DEUTSCH "Deutsch" +#define TR_VOICE_DUTCH "Dutch" +#define TR_VOICE_ESPANOL "Espanol" +#define TR_VOICE_FRANCAIS "Francais" +#define TR_VOICE_HUNGARIAN "Hungarian" +#define TR_VOICE_ITALIANO "Italiano" +#define TR_VOICE_POLISH "Polish" +#define TR_VOICE_PORTUGUES "Portugues" +#define TR_VOICE_RUSSIAN "Russian" +#define TR_VOICE_TAIWANESE "Taiwanese" +#define TR_VOICE_SLOVAK "Slovak" +#define TR_VOICE_SWEDISH "Swedish" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/fr.h b/radio/src/translations/fr.h index 82d19cf6f..94371323f 100644 --- a/radio/src/translations/fr.h +++ b/radio/src/translations/fr.h @@ -1369,3 +1369,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistics" #define TR_MAIN_MENU_ABOUT_EDGETX "About\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "English" +#define TR_VOICE_CHINESE "Chinese" +#define TR_VOICE_CZECH "Czech" +#define TR_VOICE_DANISH "Danish" +#define TR_VOICE_DEUTSCH "Deutsch" +#define TR_VOICE_DUTCH "Dutch" +#define TR_VOICE_ESPANOL "Espanol" +#define TR_VOICE_FRANCAIS "Francais" +#define TR_VOICE_HUNGARIAN "Hungarian" +#define TR_VOICE_ITALIANO "Italiano" +#define TR_VOICE_POLISH "Polish" +#define TR_VOICE_PORTUGUES "Portugues" +#define TR_VOICE_RUSSIAN "Russian" +#define TR_VOICE_SLOVAK "Slovak" +#define TR_VOICE_SWEDISH "Swedish" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/it.h b/radio/src/translations/it.h index 9138cc8dd..688162313 100644 --- a/radio/src/translations/it.h +++ b/radio/src/translations/it.h @@ -1344,3 +1344,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistiche" #define TR_MAIN_MENU_ABOUT_EDGETX "Riguardo\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "Inglese" +#define TR_VOICE_CHINESE "Cinese" +#define TR_VOICE_CZECH "Cecoslovacco" +#define TR_VOICE_DANISH "Danese" +#define TR_VOICE_DEUTSCH "Tedesco" +#define TR_VOICE_DUTCH "Olandese" +#define TR_VOICE_ESPANOL "Spagnolo" +#define TR_VOICE_FRANCAIS "Francese" +#define TR_VOICE_HUNGARIAN "Ungherese" +#define TR_VOICE_ITALIANO "Italiano" +#define TR_VOICE_POLISH "Polacco" +#define TR_VOICE_PORTUGUES "Portoghese" +#define TR_VOICE_RUSSIAN "Russo" +#define TR_VOICE_SLOVAK "Slovacco" +#define TR_VOICE_SWEDISH "Svedese" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/jp.h b/radio/src/translations/jp.h index 159a27e3c..8a10c92c8 100644 --- a/radio/src/translations/jp.h +++ b/radio/src/translations/jp.h @@ -1340,3 +1340,21 @@ #define TR_MAIN_MENU_STATISTICS "統計情報" #define TR_MAIN_MENU_ABOUT_EDGETX "EdgeTX\nについて" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "英語" +#define TR_VOICE_CHINESE "中国語 簡体" +#define TR_VOICE_CZECH "チェコ語" +#define TR_VOICE_DANISH "デンマーク語" +#define TR_VOICE_DEUTSCH "ドイツ語" +#define TR_VOICE_DUTCH "オランダ語" +#define TR_VOICE_ESPANOL "スペイン語" +#define TR_VOICE_FRANCAIS "フランス語" +#define TR_VOICE_HUNGARIAN "ハンガリー語" +#define TR_VOICE_ITALIANO "イタリア語" +#define TR_VOICE_POLISH "ポーランド語" +#define TR_VOICE_PORTUGUES "ポルトガル語" +#define TR_VOICE_RUSSIAN "ロシア語" +#define TR_VOICE_SLOVAK "スロバキア語" +#define TR_VOICE_SWEDISH "スウェーデン語" +#define TR_VOICE_TAIWANESE "中国語 繁体" diff --git a/radio/src/translations/nl.h b/radio/src/translations/nl.h index 45a8c3bc4..07c65dff9 100644 --- a/radio/src/translations/nl.h +++ b/radio/src/translations/nl.h @@ -20,7 +20,7 @@ * */ -// NL translations author: Jean-Pierre van Melis (Frater) +// NL translations author: Jean-Pierre van Melis (Fraternl) /* * Formatting octal codes available in TR_ strings: @@ -1355,3 +1355,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistics" #define TR_MAIN_MENU_ABOUT_EDGETX "About\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "English" +#define TR_VOICE_CHINESE "Chinese" +#define TR_VOICE_CZECH "Czech" +#define TR_VOICE_DANISH "Danish" +#define TR_VOICE_DEUTSCH "Deutsch" +#define TR_VOICE_DUTCH "Dutch" +#define TR_VOICE_ESPANOL "Espanol" +#define TR_VOICE_FRANCAIS "Francais" +#define TR_VOICE_HUNGARIAN "Hungarian" +#define TR_VOICE_ITALIANO "Italiano" +#define TR_VOICE_POLISH "Polish" +#define TR_VOICE_PORTUGUES "Portugues" +#define TR_VOICE_RUSSIAN "Russian" +#define TR_VOICE_SLOVAK "Slovak" +#define TR_VOICE_SWEDISH "Swedish" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/pl.h b/radio/src/translations/pl.h index fd378d9ac..7c488693c 100644 --- a/radio/src/translations/pl.h +++ b/radio/src/translations/pl.h @@ -1337,3 +1337,21 @@ #define TR_MAIN_MENU_STATISTICS "Statystyki" #define TR_MAIN_MENU_ABOUT_EDGETX "O\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "Angielski" +#define TR_VOICE_CHINESE "Chiński" +#define TR_VOICE_CZECH "Czeski" +#define TR_VOICE_DANISH "Duński" +#define TR_VOICE_DEUTSCH "Niemiecki" +#define TR_VOICE_DUTCH "Holenderski" +#define TR_VOICE_ESPANOL "Hiszpański" +#define TR_VOICE_FRANCAIS "Francuski" +#define TR_VOICE_HUNGARIAN "Węgierski" +#define TR_VOICE_ITALIANO "Włoski" +#define TR_VOICE_POLISH "Polski" +#define TR_VOICE_PORTUGUES "Portugalski" +#define TR_VOICE_RUSSIAN "Rosyjski" +#define TR_VOICE_SLOVAK "Słowacki" +#define TR_VOICE_SWEDISH "Szwedzki" +#define TR_VOICE_TAIWANESE "Tajwański" diff --git a/radio/src/translations/pt.h b/radio/src/translations/pt.h index 66f352cbd..29ab5cac3 100644 --- a/radio/src/translations/pt.h +++ b/radio/src/translations/pt.h @@ -1343,3 +1343,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistics" #define TR_MAIN_MENU_ABOUT_EDGETX "About\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "English" +#define TR_VOICE_CHINESE "Chinese" +#define TR_VOICE_CZECH "Czech" +#define TR_VOICE_DANISH "Danish" +#define TR_VOICE_DEUTSCH "Deutsch" +#define TR_VOICE_DUTCH "Dutch" +#define TR_VOICE_ESPANOL "Espanol" +#define TR_VOICE_FRANCAIS "Francais" +#define TR_VOICE_HUNGARIAN "Hungarian" +#define TR_VOICE_ITALIANO "Italiano" +#define TR_VOICE_POLISH "Polish" +#define TR_VOICE_PORTUGUES "Portugues" +#define TR_VOICE_RUSSIAN "Russian" +#define TR_VOICE_SLOVAK "Slovak" +#define TR_VOICE_SWEDISH "Swedish" +#define TR_VOICE_TAIWANESE "Taiwanese" diff --git a/radio/src/translations/se.h b/radio/src/translations/se.h index dbca7d0cd..bcb984640 100644 --- a/radio/src/translations/se.h +++ b/radio/src/translations/se.h @@ -1400,3 +1400,21 @@ #define TR_MAIN_MENU_STATISTICS "Statistik" #define TR_MAIN_MENU_ABOUT_EDGETX "Om\nEdgeTX" // End Main menu + +// Voice in native language +#define TR_VOICE_ENGLISH "Engelska" +#define TR_VOICE_CHINESE "Kinesiska" +#define TR_VOICE_CZECH "Tjeckiska" +#define TR_VOICE_DANISH "Danska" +#define TR_VOICE_DEUTSCH "Tyska" +#define TR_VOICE_DUTCH "Holländska" +#define TR_VOICE_ESPANOL "Spanska" +#define TR_VOICE_FRANCAIS "Franska" +#define TR_VOICE_HUNGARIAN "Ungerska" +#define TR_VOICE_ITALIANO "Italienska" +#define TR_VOICE_POLISH "Polska" +#define TR_VOICE_PORTUGUES "Portugisiska" +#define TR_VOICE_RUSSIAN "Ryska" +#define TR_VOICE_SLOVAK "Slovakiska" +#define TR_VOICE_SWEDISH "Svenska" +#define TR_VOICE_TAIWANESE "Taiwanesiska" diff --git a/radio/src/translations/tts_cn.cpp b/radio/src/translations/tts_cn.cpp index a94c2ec31..5ac7248c9 100644 --- a/radio/src/translations/tts_cn.cpp +++ b/radio/src/translations/tts_cn.cpp @@ -129,5 +129,5 @@ I18N_PLAY_FUNCTION(cn, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(cn, "Chinese"); +LANGUAGE_PACK_DECLARE(cn, TR_VOICE_CHINESE); diff --git a/radio/src/translations/tts_cz.cpp b/radio/src/translations/tts_cz.cpp index 6b7bbcbba..f62ea4326 100644 --- a/radio/src/translations/tts_cz.cpp +++ b/radio/src/translations/tts_cz.cpp @@ -187,5 +187,5 @@ I18N_PLAY_FUNCTION(cz, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(cz, "Czech"); +LANGUAGE_PACK_DECLARE(cz, TR_VOICE_CZECH); diff --git a/radio/src/translations/tts_da.cpp b/radio/src/translations/tts_da.cpp index f97b61483..459158642 100644 --- a/radio/src/translations/tts_da.cpp +++ b/radio/src/translations/tts_da.cpp @@ -124,5 +124,5 @@ I18N_PLAY_FUNCTION(da, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(da, "Danish"); +LANGUAGE_PACK_DECLARE(da, TR_VOICE_DANISH); diff --git a/radio/src/translations/tts_de.cpp b/radio/src/translations/tts_de.cpp index 2347c8aeb..ef3c0d1a2 100644 --- a/radio/src/translations/tts_de.cpp +++ b/radio/src/translations/tts_de.cpp @@ -214,5 +214,5 @@ I18N_PLAY_FUNCTION(de, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(de, "Deutsch"); +LANGUAGE_PACK_DECLARE(de, TR_VOICE_DEUTSCH); diff --git a/radio/src/translations/tts_en.cpp b/radio/src/translations/tts_en.cpp index 2e9c4b4b5..551e01b92 100644 --- a/radio/src/translations/tts_en.cpp +++ b/radio/src/translations/tts_en.cpp @@ -129,5 +129,5 @@ I18N_PLAY_FUNCTION(en, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE_DEFAULT(en, "English"); +LANGUAGE_PACK_DECLARE_DEFAULT(en, TR_VOICE_ENGLISH); diff --git a/radio/src/translations/tts_es.cpp b/radio/src/translations/tts_es.cpp index 88f2f3ba3..7f9bccfb6 100644 --- a/radio/src/translations/tts_es.cpp +++ b/radio/src/translations/tts_es.cpp @@ -195,5 +195,5 @@ I18N_PLAY_FUNCTION(es, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(es, "Espanol"); +LANGUAGE_PACK_DECLARE(es, TR_VOICE_ESPANOL); diff --git a/radio/src/translations/tts_fr.cpp b/radio/src/translations/tts_fr.cpp index 41fa960b2..c8c44afe9 100644 --- a/radio/src/translations/tts_fr.cpp +++ b/radio/src/translations/tts_fr.cpp @@ -168,5 +168,5 @@ I18N_PLAY_FUNCTION(fr, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(fr, "Francais"); +LANGUAGE_PACK_DECLARE(fr, TR_VOICE_FRANCAIS); diff --git a/radio/src/translations/tts_hu.cpp b/radio/src/translations/tts_hu.cpp index 558ac3eb9..0224e6307 100644 --- a/radio/src/translations/tts_hu.cpp +++ b/radio/src/translations/tts_hu.cpp @@ -131,5 +131,5 @@ I18N_PLAY_FUNCTION(hu, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(hu, "Hungarian"); +LANGUAGE_PACK_DECLARE(hu, TR_VOICE_HUNGARIAN); diff --git a/radio/src/translations/tts_it.cpp b/radio/src/translations/tts_it.cpp index 01238e35d..803f6d5e3 100644 --- a/radio/src/translations/tts_it.cpp +++ b/radio/src/translations/tts_it.cpp @@ -179,5 +179,5 @@ I18N_PLAY_FUNCTION(it, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(it, "Italiano"); +LANGUAGE_PACK_DECLARE(it, TR_VOICE_ITALIANO); diff --git a/radio/src/translations/tts_nl.cpp b/radio/src/translations/tts_nl.cpp index ac88acfd8..1f9e1720a 100644 --- a/radio/src/translations/tts_nl.cpp +++ b/radio/src/translations/tts_nl.cpp @@ -131,5 +131,5 @@ I18N_PLAY_FUNCTION(nl, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(nl, "Dutch"); +LANGUAGE_PACK_DECLARE(nl, TR_VOICE_DUTCH); diff --git a/radio/src/translations/tts_pl.cpp b/radio/src/translations/tts_pl.cpp index 098e1970c..c2f1911c0 100644 --- a/radio/src/translations/tts_pl.cpp +++ b/radio/src/translations/tts_pl.cpp @@ -235,5 +235,5 @@ I18N_PLAY_FUNCTION(pl, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(pl, "Polish"); +LANGUAGE_PACK_DECLARE(pl, TR_VOICE_POLISH); diff --git a/radio/src/translations/tts_pt.cpp b/radio/src/translations/tts_pt.cpp index 8fd6d55c3..b7345a014 100644 --- a/radio/src/translations/tts_pt.cpp +++ b/radio/src/translations/tts_pt.cpp @@ -184,5 +184,5 @@ I18N_PLAY_FUNCTION(pt, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(pt, "Portugues"); +LANGUAGE_PACK_DECLARE(pt, TR_VOICE_PORTUGUES); diff --git a/radio/src/translations/tts_ru.cpp b/radio/src/translations/tts_ru.cpp index b78b93c96..112dc328e 100644 --- a/radio/src/translations/tts_ru.cpp +++ b/radio/src/translations/tts_ru.cpp @@ -187,5 +187,5 @@ I18N_PLAY_FUNCTION(ru, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(ru, "Russian"); +LANGUAGE_PACK_DECLARE(ru, TR_VOICE_RUSSIAN); diff --git a/radio/src/translations/tts_se.cpp b/radio/src/translations/tts_se.cpp index 0733652fb..dece0d103 100644 --- a/radio/src/translations/tts_se.cpp +++ b/radio/src/translations/tts_se.cpp @@ -124,5 +124,5 @@ I18N_PLAY_FUNCTION(se, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(se, "Swedish"); +LANGUAGE_PACK_DECLARE(se, TR_VOICE_SWEDISH); diff --git a/radio/src/translations/tts_sk.cpp b/radio/src/translations/tts_sk.cpp index 9a44cc489..914a26bd9 100644 --- a/radio/src/translations/tts_sk.cpp +++ b/radio/src/translations/tts_sk.cpp @@ -185,5 +185,5 @@ I18N_PLAY_FUNCTION(sk, playDuration, int seconds PLAY_DURATION_ATT) } } -LANGUAGE_PACK_DECLARE(sk, "Slovak"); +LANGUAGE_PACK_DECLARE(sk, TR_VOICE_SLOVAK); diff --git a/radio/src/translations/tw.h b/radio/src/translations/tw.h index a1d84f55d..bc62557ab 100644 --- a/radio/src/translations/tw.h +++ b/radio/src/translations/tw.h @@ -1340,3 +1340,21 @@ #define TR_YEAR "年" #define TR_MONTH "月" #define TR_DAY "日" + +// Voice in native language +#define TR_VOICE_ENGLISH "英語" +#define TR_VOICE_CHINESE "中文-普通話" +#define TR_VOICE_CZECH "捷克語" +#define TR_VOICE_DANISH "丹麥語" +#define TR_VOICE_DEUTSCH "德語" +#define TR_VOICE_DUTCH "荷蘭語" +#define TR_VOICE_ESPANOL "西班牙語" +#define TR_VOICE_FRANCAIS "法語" +#define TR_VOICE_HUNGARIAN "匈牙利語" +#define TR_VOICE_ITALIANO "意大利語" +#define TR_VOICE_POLISH "波蘭語" +#define TR_VOICE_PORTUGUES "葡萄牙語" +#define TR_VOICE_RUSSIAN "俄語" +#define TR_VOICE_SLOVAK "斯洛伐克語" +#define TR_VOICE_SWEDISH "瑞典語" +#define TR_VOICE_TAIWANESE "中文-台灣國語"