создание персонализированной CultureInfo для страны, языковой комбинации

Я работаю над приложением .net 4.5, которое должно быть многоязычным с поддержкой нескольких культур и т. Д.

Ниже приведен примерный список стран / языков

Россия РусскийБельгия / ФранцузскийБельгия / Голландский

Для всего вышеперечисленного есть объект CultureInfo, который может быть создан на основе указанных выше названий культур.

р-RUFR-BENL-BE

Когда пользователь заходит на сайт, я устанавливаю Thread.CurrentThread.CurrentCulture и Thread.CurrentThread.CurrentUICulture на культуру, созданную с указанными выше именами, например.

Thread.CurrentThread.CurrentCulture = new CultureInfo("nl-BE", false)
Thread.CurrentThread.CurrentUICulture = new CultureInfo("nl-BE", false)

Все вышеперечисленные названия являются действительными названиями культур.

Нет, однако, мне нужно добавить другое название культуры, английский язык в России. Но проблема в том, что код en-RU недействителен, поэтому при созданииnew CultureInfo("en-RU", false) Я получаю исключение CultureNotFoundException, так как en-RU недействителен.

В этой культуре я хочу, чтобы форматирование и т. Д. В России включало цифры, даты и т. Д., Но я хочу, чтобы язык на сайте был английский. Возможно ли создание пользовательских объектов CultureInfo для недопустимых названий культур с поведением страны (Россия)?

Ответы на вопрос(3)

Ваш ответ на вопрос