aboutsummaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
Diffstat (limited to 'base')
-rw-r--r--base/src/locale.rs6
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| {