mirror of https://github.com/qarmin/czkawka
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.7 KiB
Rust
68 lines
1.7 KiB
Rust
#[derive(Clone)]
|
|
pub struct Language {
|
|
pub combo_box_text: &'static str,
|
|
pub short_text: &'static str,
|
|
}
|
|
|
|
/// Languages should be alphabetically sorted
|
|
pub const LANGUAGES_ALL: [Language; 12] = [
|
|
Language {
|
|
combo_box_text: "English",
|
|
short_text: "en",
|
|
},
|
|
Language {
|
|
combo_box_text: "Français (French)",
|
|
short_text: "fr",
|
|
},
|
|
Language {
|
|
combo_box_text: "Italiano (Italian)",
|
|
short_text: "it",
|
|
},
|
|
Language {
|
|
combo_box_text: "Polski (Polish)",
|
|
short_text: "pl",
|
|
},
|
|
Language {
|
|
combo_box_text: "Česky (Czech) - Computer translation",
|
|
short_text: "cs",
|
|
},
|
|
Language {
|
|
combo_box_text: "Deutsch (German) - Computer translation",
|
|
short_text: "de",
|
|
},
|
|
Language {
|
|
combo_box_text: "やまと (Japanese) - Computer translation",
|
|
short_text: "ja",
|
|
},
|
|
Language {
|
|
combo_box_text: "Português (Portuguese) - Computer translation",
|
|
short_text: "pt",
|
|
},
|
|
Language {
|
|
combo_box_text: "Русский (Russian) - Computer translation",
|
|
short_text: "ru",
|
|
},
|
|
Language {
|
|
combo_box_text: "简体中文 (Simplified Chinese) - Computer translation",
|
|
short_text: "zh",
|
|
},
|
|
Language {
|
|
combo_box_text: "Español (Spanish) - Computer translation",
|
|
short_text: "es",
|
|
},
|
|
Language {
|
|
combo_box_text: "український (Ukrainian) - Computer translation",
|
|
short_text: "uk",
|
|
},
|
|
];
|
|
|
|
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");
|
|
}
|