From fe318c8e961aa39d3daf386ddddd0f74b38079f5 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 19 Apr 2025 22:07:28 +0200 Subject: add german --- base/src/locale.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'base/src') 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| { -- cgit v1.2.3-70-g09d2