fix translate empty bug

This commit is contained in:
csf 2022-07-31 20:08:49 +08:00
parent 859e292e1b
commit 93e79b5234

View File

@ -8,17 +8,17 @@ mod de;
mod en; mod en;
mod eo; mod eo;
mod es; mod es;
mod hu;
mod fr; mod fr;
mod hu;
mod id; mod id;
mod it; mod it;
mod pl;
mod ptbr; mod ptbr;
mod ru; mod ru;
mod sk; mod sk;
mod tr; mod tr;
mod tw; mod tw;
mod vn; mod vn;
mod pl;
lazy_static::lazy_static! { lazy_static::lazy_static! {
pub static ref LANGS: Value = pub static ref LANGS: Value =
@ -90,13 +90,15 @@ pub fn translate_locale(name: String, locale: &str) -> String {
_ => en::T.deref(), _ => en::T.deref(),
}; };
if let Some(v) = m.get(&name as &str) { if let Some(v) = m.get(&name as &str) {
v.to_string() if v.is_empty() {
} else { if lang != "en" {
if lang != "en" { if let Some(v) = en::T.get(&name as &str) {
if let Some(v) = en::T.get(&name as &str) { return v.to_string();
return v.to_string(); }
} }
} else {
return v.to_string();
} }
name
} }
name
} }