示例#1
0
    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("");
    }
示例#2
0
    public static bool Has(string key)
    {
        var cfg = TranslationConfigLoader.GetConfig(key, false);

        return(cfg != null);
    }