1
0
Fork 0
mirror of synced 2024-05-29 16:50:42 +12:00
czkawka/czkawka_gui/src/language_functions.rs

40 lines
954 B
Rust
Raw Normal View History

#[derive(Clone)]
pub struct Language {
pub combo_box_text: &'static str,
pub short_text: &'static str,
}
/// Languages should be alphabetically sorted
2022-01-01 10:48:29 +13:00
pub const LANGUAGES_ALL: [Language; 5] = [
Language {
combo_box_text: "English",
short_text: "en",
},
Language {
combo_box_text: "Italiano (Italian)",
short_text: "it",
},
Language {
combo_box_text: "Polski (Polish)",
short_text: "pl",
},
Language {
combo_box_text: "Deutsch (German) - Computer translation",
short_text: "de",
},
2022-01-01 10:48:29 +13:00
Language {
combo_box_text: "Português (Portuguese) - Computer translation",
short_text: "pt",
},
];
pub fn get_language_from_combo_box_text(combo_box_text: String) -> Language {
for lang in LANGUAGES_ALL {
if lang.combo_box_text == combo_box_text {
return lang;
}
}
panic!("Not found proper text");
}