Ответ 1
Эта функциональность не встроена в .NET Framework
Возможно, посмотрите API Google Translate
Я знаю три способа получить полное языковое имя объекта CultureInfo.
CultureInfo.DisplayName
CultureInfo.NativeName
CultureInfo.EnglishName
DisplayName указывает имя на установленном языке .net.
Имя NativeName дает имя на языке CultureInfos.
Английское имя дает имя на английском языке (удивительно...)
Итак, для CultureInfo de-DE это дает (на английской установке .net)
немецкий
Deutsch
Немецкий
Теперь мой вопрос: есть ли способ запросить название языка de-DE на другом языке? Например. Я хочу название языка de-DE на голландском языке (это будет "Duits" ).
Эта функциональность не встроена в .NET Framework
Возможно, посмотрите API Google Translate
Пример для CultureInfo.EnglishName:
public CultureInfo GetCultureInfo(string EnglishName)
{
foreach (CultureInfo info in CultureInfo.GetCultures(CultureTypes.AllCultures))
{
if (info.EnglishName == EnglishName)
return new CultureInfo(info.Name);
}
return null;
}