mirror of
https://github.com/m5stack/meshtastic-device-ui.git
synced 2026-05-20 11:51:03 -07:00
preparations for bulgarian language
This commit is contained in:
@@ -4200,7 +4200,7 @@ void create_screen_main_screen() {
|
||||
objects.settings_language_dropdown = obj;
|
||||
lv_obj_set_pos(obj, 0, 0);
|
||||
lv_obj_set_size(obj, 150, 30);
|
||||
lv_dropdown_set_options(obj, "English\nDeutsch\nΕλληνικά\nEspañol\nFrançais\nItaliano\nNederlands\nNorsk\nPolski\nPortuguês\nРусский\nSlovenščina\nSrpski\nSuomalainen\nSvenska\nTürkçe\nУкраїнська");
|
||||
lv_dropdown_set_options(obj, "English\nбългарски\nDeutsch\nΕλληνικά\nEspañol\nFrançais\nItaliano\nNederlands\nNorsk\nPolski\nPortuguês\nРусский\nSlovenščina\nSrpski\nSuomalainen\nSvenska\nTürkçe\nУкраїнська");
|
||||
add_style_drop_down_style(obj);
|
||||
lv_obj_set_style_align(obj, LV_ALIGN_TOP_MID, LV_PART_MAIN | LV_STATE_DEFAULT);
|
||||
lv_obj_set_style_border_color(obj, lv_color_hex(0xffe0e0e0), LV_PART_MAIN | LV_STATE_DEFAULT);
|
||||
|
||||
@@ -3313,41 +3313,43 @@ uint32_t TFTView_320x240::language2val(meshtastic_Language lang)
|
||||
case meshtastic_Language_ENGLISH:
|
||||
return 0;
|
||||
case meshtastic_Language_FRENCH:
|
||||
return 4;
|
||||
case meshtastic_Language_GERMAN:
|
||||
return 1;
|
||||
case meshtastic_Language_ITALIAN:
|
||||
return 5;
|
||||
case meshtastic_Language_PORTUGUESE:
|
||||
return 9;
|
||||
case meshtastic_Language_SPANISH:
|
||||
return 3;
|
||||
case meshtastic_Language_SWEDISH:
|
||||
return 14;
|
||||
case meshtastic_Language_FINNISH:
|
||||
return 13;
|
||||
case meshtastic_Language_POLISH:
|
||||
return 8;
|
||||
case meshtastic_Language_TURKISH:
|
||||
return 15;
|
||||
case meshtastic_Language_SERBIAN:
|
||||
return 12;
|
||||
case meshtastic_Language_RUSSIAN:
|
||||
return 10;
|
||||
case meshtastic_Language_DUTCH:
|
||||
return 6;
|
||||
case meshtastic_Language_GREEK:
|
||||
case meshtastic_Language_GERMAN:
|
||||
return 2;
|
||||
case meshtastic_Language_NORWEGIAN:
|
||||
return 7;
|
||||
case meshtastic_Language_SLOVENIAN:
|
||||
return 11;
|
||||
case meshtastic_Language_UKRAINIAN:
|
||||
case meshtastic_Language_ITALIAN:
|
||||
return 6;
|
||||
case meshtastic_Language_PORTUGUESE:
|
||||
return 10;
|
||||
case meshtastic_Language_SPANISH:
|
||||
return 4;
|
||||
case meshtastic_Language_SWEDISH:
|
||||
return 15;
|
||||
case meshtastic_Language_FINNISH:
|
||||
return 14;
|
||||
case meshtastic_Language_POLISH:
|
||||
return 9;
|
||||
case meshtastic_Language_TURKISH:
|
||||
return 16;
|
||||
case meshtastic_Language_SIMPLIFIED_CHINESE:
|
||||
case meshtastic_Language_SERBIAN:
|
||||
return 13;
|
||||
case meshtastic_Language_RUSSIAN:
|
||||
return 11;
|
||||
case meshtastic_Language_DUTCH:
|
||||
return 7;
|
||||
case meshtastic_Language_GREEK:
|
||||
return 3;
|
||||
case meshtastic_Language_NORWEGIAN:
|
||||
return 8;
|
||||
case meshtastic_Language_SLOVENIAN:
|
||||
return 12;
|
||||
case meshtastic_Language_UKRAINIAN:
|
||||
return 17;
|
||||
case meshtastic_Language_TRADITIONAL_CHINESE:
|
||||
case meshtastic_Language_BULGARIAN:
|
||||
return 1;
|
||||
case meshtastic_Language_SIMPLIFIED_CHINESE:
|
||||
return 18;
|
||||
case meshtastic_Language_TRADITIONAL_CHINESE:
|
||||
return 19;
|
||||
default:
|
||||
ILOG_WARN("unknown language uiconfig: %d", lang);
|
||||
}
|
||||
@@ -3362,41 +3364,43 @@ meshtastic_Language TFTView_320x240::val2language(uint32_t val)
|
||||
switch (val) {
|
||||
case 0:
|
||||
return meshtastic_Language_ENGLISH;
|
||||
case 4:
|
||||
return meshtastic_Language_FRENCH;
|
||||
case 1:
|
||||
return meshtastic_Language_GERMAN;
|
||||
case 5:
|
||||
return meshtastic_Language_ITALIAN;
|
||||
case 9:
|
||||
return meshtastic_Language_PORTUGUESE;
|
||||
case 3:
|
||||
return meshtastic_Language_SPANISH;
|
||||
case 14:
|
||||
return meshtastic_Language_SWEDISH;
|
||||
case 13:
|
||||
return meshtastic_Language_FINNISH;
|
||||
case 8:
|
||||
return meshtastic_Language_POLISH;
|
||||
case 15:
|
||||
return meshtastic_Language_TURKISH;
|
||||
case 12:
|
||||
return meshtastic_Language_SERBIAN;
|
||||
case 10:
|
||||
return meshtastic_Language_RUSSIAN;
|
||||
case 6:
|
||||
return meshtastic_Language_DUTCH;
|
||||
return meshtastic_Language_FRENCH;
|
||||
case 2:
|
||||
return meshtastic_Language_GREEK;
|
||||
case 7:
|
||||
return meshtastic_Language_NORWEGIAN;
|
||||
case 11:
|
||||
return meshtastic_Language_SLOVENIAN;
|
||||
return meshtastic_Language_GERMAN;
|
||||
case 6:
|
||||
return meshtastic_Language_ITALIAN;
|
||||
case 10:
|
||||
return meshtastic_Language_PORTUGUESE;
|
||||
case 4:
|
||||
return meshtastic_Language_SPANISH;
|
||||
case 15:
|
||||
return meshtastic_Language_SWEDISH;
|
||||
case 14:
|
||||
return meshtastic_Language_FINNISH;
|
||||
case 9:
|
||||
return meshtastic_Language_POLISH;
|
||||
case 16:
|
||||
return meshtastic_Language_UKRAINIAN;
|
||||
return meshtastic_Language_TURKISH;
|
||||
case 13:
|
||||
return meshtastic_Language_SERBIAN;
|
||||
case 11:
|
||||
return meshtastic_Language_RUSSIAN;
|
||||
case 7:
|
||||
return meshtastic_Language_DUTCH;
|
||||
case 3:
|
||||
return meshtastic_Language_GREEK;
|
||||
case 8:
|
||||
return meshtastic_Language_NORWEGIAN;
|
||||
case 12:
|
||||
return meshtastic_Language_SLOVENIAN;
|
||||
case 17:
|
||||
return meshtastic_Language_UKRAINIAN;
|
||||
case 1:
|
||||
return meshtastic_Language_BULGARIAN;
|
||||
case 19:
|
||||
return meshtastic_Language_SIMPLIFIED_CHINESE;
|
||||
case 18:
|
||||
case 20:
|
||||
return meshtastic_Language_TRADITIONAL_CHINESE;
|
||||
default:
|
||||
ILOG_WARN("unknown language val: %d", val);
|
||||
@@ -3414,6 +3418,10 @@ void TFTView_320x240::setLocale(meshtastic_Language lang)
|
||||
case meshtastic_Language_ENGLISH:
|
||||
lv_i18n_set_locale("en");
|
||||
break;
|
||||
case meshtastic_Language_BULGARIAN:
|
||||
lv_i18n_set_locale("bg");
|
||||
locale = "bg_BG.UTF-8";
|
||||
break;
|
||||
case meshtastic_Language_GERMAN:
|
||||
lv_i18n_set_locale("de");
|
||||
locale = "de_DE.UTF-8";
|
||||
@@ -6446,7 +6454,7 @@ void TFTView_320x240::highlightChat(uint32_t from, uint32_t to, uint8_t ch)
|
||||
|
||||
void TFTView_320x240::updateActiveChats(void)
|
||||
{
|
||||
char buf[40];
|
||||
char buf[48];
|
||||
sprintf(buf, _p("%d active chat(s)", chats.size()), chats.size());
|
||||
lv_label_set_text(objects.top_chats_label, buf);
|
||||
}
|
||||
|
||||
@@ -15298,7 +15298,7 @@
|
||||
}
|
||||
},
|
||||
"groupIndex": 0,
|
||||
"options": "English\nDeutsch\nΕλληνικά\nEspañol\nFrançais\nItaliano\nNederlands\nNorsk\nPolski\nPortuguês\nРусский\nSlovenščina\nSrpski\nSuomalainen\nSvenska\nTürkçe\nУкраїнська",
|
||||
"options": "English\nбългарски\nDeutsch\nΕλληνικά\nEspañol\nFrançais\nItaliano\nNederlands\nNorsk\nPolski\nPortuguês\nРусский\nSlovenščina\nSrpski\nSuomalainen\nSvenska\nTürkçe\nУкраїнська",
|
||||
"optionsType": "literal",
|
||||
"selected": 0,
|
||||
"selectedType": "literal",
|
||||
|
||||
Reference in New Issue
Block a user