musicus/src/util.rs

19 lines
520 B
Rust
Raw Normal View History

2024-03-24 16:16:53 +01:00
use gtk::glib;
use lazy_static::lazy_static;
lazy_static! {
/// The user's language code.
pub static ref LANG: String = {
let lang = match glib::language_names().first() {
Some(language_name) => match language_name.split('_').next() {
Some(lang) => lang.to_string(),
None => "generic".to_string(),
},
None => "generic".to_string(),
};
log::info!("Intialized user language to '{lang}'.");
lang
};
}