public string GetText(string key, Language language) { var cfg = TranslationConfigLoader.GetConfig(key); if (cfg == null) { // 没有配置对应的文本 return(""); } switch (language) { case Language.en: return(string.IsNullOrEmpty(cfg.Text_en) ? key : cfg.Text_en); case Language.zhCN: return(string.IsNullOrEmpty(cfg.Text_zhCN) ? key : cfg.Text_zhCN); case Language.zhTW: return(string.IsNullOrEmpty(cfg.Text_zhCN) ? key : cfg.Text_zhCN); } return(""); }
public static bool Has(string key) { var cfg = TranslationConfigLoader.GetConfig(key, false); return(cfg != null); }