Я использую машину Win-8 и пытаюсь использовать многоязычный веб-сайт.Название культуры 'ha-latn' не поддерживается
Я использую французский, арабский и хаусский язык.
Мой код работает идеально, но когда я выбор Хауса Я получаю сообщение об ошибке:
Culture name 'ha-latn' is not supported.
Даже я установил языковой пакет из here для этого конкретного языка на моей машине. Может ли любой орган предложить мне, как я разрешу эту проблему.
Обновление: Я работаю в среде .Net framework 3.5, как это старое приложение, и по какой-то причине я не обновляюсь до более новых версий.
Этот код культуры правильный (хотя, как правило, L капитализируется, но это не имеет значения). «Я получаю ошибку ..» слишком расплывчато. Более конкретно о том, где и как возникает ошибка, является ли это конкретным компонентом, который не поддерживает эту культуру? Это исключение? Сообщение, возвращаемое чем-то? Как вы выбираете язык? В идеале, покажите нам какой-то код. –
@JamesWorld ошибка возникает в 'Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture (« ha-Latn »); строка, но я изменил код культуры как« ha-Latn-NG », и ошибка исчезла, полученная из [ здесь] (http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx), но это не отражает никакого влияния на мое имя файла ресурса - «Default.aspx.ha.resx». Приложение не прочитало значения и пока не показало мне язык по умолчанию. –
Настройка CurrentCulture повлияет на форматирование даты и времени. Если вы хотите повлиять на загрузку ресурсов, вам необходимо установить CurrentUICulture –