Revert "Adjusted the order of languages"

This reverts commit 2345492d02.
This commit is contained in:
Giuliano Bellini s294739 2023-04-26 12:57:56 +02:00
parent 02806ad8ec
commit 8a9fb1012a
3 changed files with 578 additions and 548 deletions

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@ use crate::Language;
pub fn new_version_available_translation(language: Language) -> &'static str {
match language {
Language::EN => "A newer version is available on GitHub",
Language::FA => "یک نسخه جدیدتر روی GitHub موجود است",
Language::IT => "Una versione più recente è disponibile su GitHub",
Language::RU => "Новая версия доступна на GitHub",
Language::FA => "یک نسخه جدیدتر روی GitHub موجود است",
_ => "A newer version is available on GitHub",
}
}

View file

@ -3,22 +3,34 @@ use serde::{Deserialize, Serialize};
/// This enum defines the available languages.
#[derive(PartialEq, Eq, Clone, Copy, Debug, Serialize, Deserialize, Hash)]
pub enum Language {
/// Default language
EN, // English
/// Additional languages (ISO Code Sorted)
DE, // German
ES, // Spanish
FA, // Persian
FR, // French
IT, // Italian
KO, // Korean
PL, // Polish
PT, // Portuguese
RO, // Romanian
RU, // Russian
TR, // Turkish
UK, // Ukrainian
ZH, // Simplified Chinese
/// English (default language).
EN,
/// Italian.
IT,
/// French.
FR,
/// Spanish.
ES,
/// Polish.
PL,
/// German,
DE,
/// Ukrainian
UK,
/// Simplified Chinese
ZH,
/// Romanian
RO,
/// Korean
KO,
/// Portuguese
PT,
/// Turkish
TR,
/// Russian
RU,
/// Persian
FA,
}
impl Default for Language {
@ -30,41 +42,41 @@ impl Default for Language {
impl Language {
pub(crate) const COL1: [Language; 5] = [
Language::EN,
Language::DE,
Language::ES,
Language::FA,
Language::FR,
Language::PL,
Language::RU,
Language::ZH,
];
pub(crate) const COL2: [Language; 5] = [
Language::DE,
Language::IT,
Language::KO,
Language::PL,
Language::PT,
Language::RO,
Language::TR,
Language::FA,
];
pub(crate) const COL3: [Language; 4] = [
Language::RU,
Language::TR,
Language::ES,
Language::KO,
Language::RO,
Language::UK,
Language::ZH,
];
pub fn get_radio_label(&self) -> &str {
match self {
Language::EN => "English",
Language::DE => "Deutsch",
Language::ES => "Español",
Language::FA => "فارسی",
Language::FR => "Français",
Language::IT => "Italiano",
Language::KO => "한국인",
Language::FR => "Français",
Language::ES => "Español",
Language::PL => "Polski",
Language::PT => "Português",
Language::RO => "Română",
Language::RU => "Русский",
Language::TR => "Türkçe",
Language::DE => "Deutsch",
Language::UK => "Українська",
Language::ZH => "简体中文",
Language::RO => "Română",
Language::KO => "한국인",
Language::TR => "Türkçe",
Language::RU => "Русский",
Language::PT => "Português",
Language::FA => "فارسی",
}
}
}