Exemplo n.º 1
0
        public static void AddLanguage(string code, string name, bool isPrivateUse, string iso3Code)
        {
            var languageTag = new LanguageSubtag(code, name, isPrivateUse, iso3Code);

            RegisteredLanguages.Add(languageTag);
            Iso3Languages = RegisteredLanguages.Where(l => !string.IsNullOrEmpty(l.Iso3Code)).ToDictionary(l => l.Iso3Code, StringComparer.InvariantCultureIgnoreCase);
        }
Exemplo n.º 2
0
 public static bool IsValidIso639LanguageCode(string languageCodeToCheck)
 {
     return(RegisteredLanguages.Contains(languageCodeToCheck));
 }
Exemplo n.º 3
0
 static StandardSubtags()
 {
     InitialiseIanaSubtags(LanguageRegistryResources.TwoToThreeCodes, LanguageRegistryResources.ianaSubtagRegistry);
     Iso3Languages = RegisteredLanguages.Where(l => !string.IsNullOrEmpty(l.Iso3Code)).ToDictionary(l => l.Iso3Code, StringComparer.InvariantCultureIgnoreCase);
 }