Не используйте конструктор CultureInfo
.Статический метод GetCultureInfo
быстрее использовать, поскольку этот метод кэшируется и возвращает неизменный (только для чтения) объект CultureInfo
.
Согласно документации Facebook SDK, касающейся локализации , онМожно с уверенностью предположить, что вы можете заменить подчеркивание на дефис, чтобы позволить .NET понять язык.
Языковые стандарты Facebook соответствуют языку ISO и кодам стран соответственно, объединенные подчеркиванием.
Базовым форматом является '' ll_CC '', где '' ll '' - это двухбуквенный код языка, а '' CC '' - это двухбуквенный код страны.Например, «en_US» представляет американский английский.
В зависимости от того, требуется ли имя на английском языке независимо от языка ОС, используйте
CultureInfo.GetCultureInfo("en-US").EnglishName
Если вам нужноназвание на языке ОС, используйте:
CultureInfo.GetCultureInfo("en-US").DisplayName