コード例 #1
0
        public Task <TranslationItem[]> FetchTranslation(SupportedLang lang)
        {
            if (lang == SupportedLang.EN)
            {
                throw new Exception("no need to download english translations");
            }

            return(Task.FromResult(
                       JsonConvert.DeserializeObject <TranslationRoot>(
                           File.ReadAllText(
                               $"Translations/translation_{lang.ToString()}.json")
                           ).Items));
        }
コード例 #2
0
ファイル: SupportedLang.cs プロジェクト: todo-it/philadelphia
        public static string GetLangName(this SupportedLang self)
        {
            switch (self)
            {
            case SupportedLang.EN: return("English");

            case SupportedLang.DE: return("Deutsch");

            case SupportedLang.FR: return("Français");

            case SupportedLang.PL: return("Polski");

            default: throw new Exception("unsupported language");
            }
        }