aboutsummaryrefslogtreecommitdiff
path: root/base/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-19 22:07:28 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-19 22:07:28 +0200
commitfe318c8e961aa39d3daf386ddddd0f74b38079f5 (patch)
tree6122edc7f427e48643f2d4496fc7727bf6447853 /base/src
parente3d4529df08641956949b088584de114915d5a33 (diff)
downloadjellything-fe318c8e961aa39d3daf386ddddd0f74b38079f5.tar
jellything-fe318c8e961aa39d3daf386ddddd0f74b38079f5.tar.bz2
jellything-fe318c8e961aa39d3daf386ddddd0f74b38079f5.tar.zst
add german
Diffstat (limited to 'base/src')
-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| {