diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-19 22:07:28 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-19 22:07:28 +0200 |
commit | fe318c8e961aa39d3daf386ddddd0f74b38079f5 (patch) | |
tree | 6122edc7f427e48643f2d4496fc7727bf6447853 /base/src | |
parent | e3d4529df08641956949b088584de114915d5a33 (diff) | |
download | jellything-fe318c8e961aa39d3daf386ddddd0f74b38079f5.tar jellything-fe318c8e961aa39d3daf386ddddd0f74b38079f5.tar.bz2 jellything-fe318c8e961aa39d3daf386ddddd0f74b38079f5.tar.zst |
add german
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| { |