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 / holenderskiMimo wszystko istnieje obiekt CultureInfo, który można utworzyć na podstawie powyższych nazw kultur
ru-RUfr-BEnl-BEGdy 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)?