Как обновить идентификатор кода языка Windows в Windows Server?

Недавно у меня возникла проблема с CultureInfo в моем веб-приложении.

Код в вопросе:

    public static CultureInfo ConvertToCultureInfo(this string input)
    {
        try
        {
            return new CultureInfo(input);
        }
        catch (Exception)
        {

            return new CultureInfo("en-US");
        }
    }

Когда пользователь, чей языковой стандарт - en-AT, заходит на мой веб-сайт, запрос на эту cultureinfo работает на моем локальном компьютере, но происходит сбой на моем компьютере с Windows Server 2012 (и возвращается к en-US, что неверно).

Мы обнаружили это в MS-LCID версии 10.1, но она предположительно доступна только для Windows Server 2016.

Тем не менее, это кажется мне глупым - почему мы не можем просто загрузить пакет, который обновляет существующий LCID для поддержки новых локалей? Это все тот же список форматов даты, и Windows Server 2012 все еще поддерживается. Я не могу найти никаких ресурсов для обновления этого и надеялся, что кто-то здесь немного знал об этом и мог указать мне правильное направление.

Прямо сейчас я лучше всего провожу дополнительное тестирование пользовательских CultureInfos и поставляю свои собственные форматы, но это кажется излишним, когда существует LCID, это просто несколько устарело.

0 ответов

Другие вопросы по тегам