TraktPlugin.GUI.Translation.GetLanguageFromISOCode C# (CSharp) Méthode

GetLanguageFromISOCode() public static méthode

public static GetLanguageFromISOCode ( string isoCode ) : string
isoCode string
Résultat string
        public static string GetLanguageFromISOCode(string isoCode)
        {
            if (string.IsNullOrEmpty(isoCode))
                return null;

            string languageName = string.Empty;
            if (_LanguageNames == null)
            {
                _LanguageNames = new Dictionary<string, string>();
                var cultures = CultureInfo.GetCultures(CultureTypes.NeutralCultures);

                foreach (var culture in cultures)
                {
                    string iso_639_1 = culture.TwoLetterISOLanguageName;

                    if (!_LanguageNames.ContainsKey(iso_639_1))
                    {
                        _LanguageNames.Add(culture.TwoLetterISOLanguageName, culture.NativeName);
                    }
                }
            }

            _LanguageNames.TryGetValue(isoCode, out languageName);
            return languageName;
        }