2021-12-12 04:16:14 +13:00
|
|
|
#[derive(Clone)]
|
|
|
|
pub struct Language {
|
|
|
|
pub combo_box_text: &'static str,
|
|
|
|
pub short_text: &'static str,
|
|
|
|
}
|
|
|
|
|
2022-08-01 17:08:31 +12:00
|
|
|
pub const LANGUAGES_ALL: [Language; 15] = [
|
2021-12-22 06:44:20 +13:00
|
|
|
Language {
|
|
|
|
combo_box_text: "English",
|
|
|
|
short_text: "en",
|
|
|
|
},
|
2022-01-06 10:47:27 +13:00
|
|
|
Language {
|
|
|
|
combo_box_text: "Français (French)",
|
|
|
|
short_text: "fr",
|
|
|
|
},
|
2021-12-21 18:35:53 +13:00
|
|
|
Language {
|
|
|
|
combo_box_text: "Italiano (Italian)",
|
|
|
|
short_text: "it",
|
|
|
|
},
|
2021-12-12 04:16:14 +13:00
|
|
|
Language {
|
2021-12-20 09:42:14 +13:00
|
|
|
combo_box_text: "Polski (Polish)",
|
2021-12-12 04:16:14 +13:00
|
|
|
short_text: "pl",
|
|
|
|
},
|
2022-04-24 07:55:41 +12:00
|
|
|
Language {
|
|
|
|
combo_box_text: "Русский (Russian)",
|
|
|
|
short_text: "ru",
|
|
|
|
},
|
|
|
|
Language {
|
|
|
|
combo_box_text: "український (Ukrainian)",
|
|
|
|
short_text: "uk",
|
|
|
|
},
|
2022-08-01 17:08:31 +12:00
|
|
|
Language {
|
|
|
|
combo_box_text: "한국인 (Korean)",
|
|
|
|
short_text: "ko",
|
|
|
|
},
|
2022-01-01 22:50:11 +13:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "Česky (Czech)",
|
2022-01-02 03:16:00 +13:00
|
|
|
short_text: "cs",
|
2022-01-01 22:50:11 +13:00
|
|
|
},
|
2021-12-27 03:35:17 +13:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "Deutsch (German)",
|
2021-12-27 03:35:17 +13:00
|
|
|
short_text: "de",
|
|
|
|
},
|
2022-01-01 22:50:11 +13:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "やまと (Japanese)",
|
2022-01-01 22:50:11 +13:00
|
|
|
short_text: "ja",
|
|
|
|
},
|
2022-01-01 10:48:29 +13:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "Português (Portuguese)",
|
2022-01-01 10:48:29 +13:00
|
|
|
short_text: "pt",
|
|
|
|
},
|
2022-01-01 22:50:11 +13:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "简体中文 (Simplified Chinese)",
|
2022-01-01 22:50:11 +13:00
|
|
|
short_text: "zh",
|
|
|
|
},
|
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "Español (Spanish)",
|
2022-01-01 22:50:11 +13:00
|
|
|
short_text: "es",
|
|
|
|
},
|
2022-01-02 03:16:00 +13:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "Norsk (Norwegian)",
|
2022-04-24 07:55:41 +12:00
|
|
|
short_text: "no",
|
2022-01-02 03:16:00 +13:00
|
|
|
},
|
2022-07-27 08:20:28 +12:00
|
|
|
Language {
|
2023-02-19 22:58:28 +13:00
|
|
|
combo_box_text: "Swedish (Svenska)",
|
2022-07-27 08:20:28 +12:00
|
|
|
short_text: "sv",
|
|
|
|
},
|
2021-12-12 04:16:14 +13:00
|
|
|
];
|
|
|
|
|
2023-01-29 06:54:02 +13:00
|
|
|
pub fn get_language_from_combo_box_text(combo_box_text: &str) -> Language {
|
2021-12-12 04:16:14 +13:00
|
|
|
for lang in LANGUAGES_ALL {
|
|
|
|
if lang.combo_box_text == combo_box_text {
|
|
|
|
return lang;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
panic!("Not found proper text");
|
|
|
|
}
|