From 93e79b5234935b2d1f8690c96c0238cd2690a36c Mon Sep 17 00:00:00 2001 From: csf Date: Sun, 31 Jul 2022 20:08:49 +0800 Subject: [PATCH] fix translate empty bug --- src/lang.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/lang.rs b/src/lang.rs index ec0f3c187..073f47694 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -8,17 +8,17 @@ mod de; mod en; mod eo; mod es; -mod hu; mod fr; +mod hu; mod id; mod it; +mod pl; mod ptbr; mod ru; mod sk; mod tr; mod tw; mod vn; -mod pl; lazy_static::lazy_static! { pub static ref LANGS: Value = @@ -90,13 +90,15 @@ pub fn translate_locale(name: String, locale: &str) -> String { _ => en::T.deref(), }; if let Some(v) = m.get(&name as &str) { - v.to_string() - } else { - if lang != "en" { - if let Some(v) = en::T.get(&name as &str) { - return v.to_string(); + if v.is_empty() { + if lang != "en" { + if let Some(v) = en::T.get(&name as &str) { + return v.to_string(); + } } + } else { + return v.to_string(); } - name } + name }