public static LanguageInfo GetLanguageInfo(CultureInfo culture)
{
if (culture == null) return null;
LanguageInfo lang;
if (ThreeLetterIsoToLanguage.Value.TryGetValue(culture.ThreeLetterISOLanguageName, out lang)) return lang;
if (TwoLetterIsoToLanguage.Value.TryGetValue(culture.ThreeLetterISOLanguageName, out lang)) return lang;
return EmptyLanguage;
}