tworzenie niestandardowej informacji CultureInfo dla kraju, kombinacji językowej

Pracuję nad aplikacją .net 4.5, która musi być wielojęzyczna obsługująca wiele kultur itp.

Poniżej znajduje się przykładowa lista krajów / języków

Rosja / rosyjskiBelgia / francuskiBelgia / holenderski

Mimo wszystko istnieje obiekt CultureInfo, który można utworzyć na podstawie powyższych nazw kultur

ru-RUfr-BEnl-BE

Gdy użytkownik wchodzi na stronę, ustawiam Thread.CurrentThread.CurrentCulture i Thread.CurrentThread.CurrentUICulture na kulturę utworzoną za pomocą powyższych nazw, np.

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

Wszystkie powyższe nazwy są poprawnymi nazwami kultur.

Nie, jednak muszę dodać inną nazwę kultury, język angielski w Rosji. Ale problem polega na tym, że kod en-RU nie jest ważny, więc gdy tworzęnew CultureInfo("en-RU", false) Otrzymuję wyjątek CultureNotFoundException, ponieważ en-RU jest nieprawidłowy.

W tej kulturze chcę, aby formatowanie w Rosji itd. Dotyczyło liczb, dat itp., Ale chcę, aby język na stronie był angielski. Czy możliwe jest tworzenie niestandardowych obiektów CultureInfo dla nieprawidłowych nazw kultur z zachowaniem kraju (Rosja)?

questionAnswers(3)

yourAnswerToTheQuestion