diff options
Diffstat (limited to 'base/src')
-rw-r--r-- | base/src/locale.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/base/src/locale.rs b/base/src/locale.rs index 6df7221..a1c5ef2 100644 --- a/base/src/locale.rs +++ b/base/src/locale.rs @@ -3,10 +3,14 @@ use std::{borrow::Cow, collections::HashMap}; #[derive(Debug, Clone, Copy)] pub enum Language { English, + German, } pub fn tr<'a>(lang: Language, key: &str, args: &[(&str, &str)]) -> Cow<'a, str> { - let source_str = include_str!("../../locale/en.ini"); + let source_str = match lang { + Language::English => include_str!("../../locale/en.ini"), + Language::German => include_str!("../../locale/de.ini"), + }; let tr_map = source_str .lines() .filter_map(|line| { |