summaryrefslogtreecommitdiff
path: root/src/utils/lang_selector.rs
blob: c3603ea157628752fe316ed844ca811d1a997be2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub fn current_locales() -> String {
    if let Ok(lang) = std::env::var("APP_LANG") {
        return lang;
    }

    if let Ok(lang) = std::env::var("LANG") {
        if let Some(base_lang) = lang.split('.').next() {
            return base_lang.replace('_', "-");
        }
        return lang;
    }

    "en".to_string()
}