Hack in full lang codes

Add British
This commit is contained in:
Earthgames 2026-03-01 13:43:38 +01:00 committed by galister
parent 12ceebec6d
commit ad78fdab24
2 changed files with 10 additions and 13 deletions

View File

@ -123,13 +123,7 @@ impl Locale {
// check if forced language is set
if let Some(forced_lang) = lang_provider.forced_lang() {
let matched =
Self::match_locale(default_lang, forced_lang, None, lang_provider.langs_list().all_locale()).to_string();
return Self {
lang: forced_lang.to_string(),
region: None,
matched,
};
return Self::parse_str(lang_provider.langs_list(), forced_lang);
}
// fallback to environment variables

View File

@ -9,6 +9,8 @@ use crate::config::GeneralConfig;
pub enum Language {
#[strum(props(Text = "English"))]
English,
#[strum(props(Text = "British"))]
British,
#[strum(props(Text = "Polski"))]
Polish,
#[strum(props(Text = "日本語"))]
@ -26,13 +28,14 @@ pub enum Language {
impl Language {
pub const fn code(&self) -> &'static str {
match self {
Language::English => "en",
Language::Polish => "pl",
Language::Japanese => "ja",
Language::German => "de",
Language::Italian => "it",
Language::English => "en_US",
Language::British => "en_GB",
Language::Polish => "pl_PL",
Language::Japanese => "ja_JP",
Language::German => "de_DE",
Language::Italian => "it_IT",
Language::ChineseSimplified => "zh_CN",
Language::Spanish => "es",
Language::Spanish => "es_ES",
}
}