Jak rozpoznać język systemu operacyjnego za pomocą CultureInfo
? Na przykład. jeśli język w systemie Windows jest ustawiony na francuski, muszę określić francuski i załadować dane plików zasobów fr
.Pobierz aktualny język w CultureInfo
Odpowiedz
Myślę, że coś takiego nie daje bieżący CultureInfo:
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Czy tego szukasz?
Używałbym CultureInfo.CurrentCulture, która robi to samo, ale jest krótszy do napisania. Niestety ani CurrentCulture, ani CurrentUICulture nie zwraca języka systemu operacyjnego. Pierwsza zwraca bieżące ustawienie formatowania, druga zwraca preferowany język interfejsu użytkownika. –
Aktualny język jest pobierane za pomocą systemu „Pobiera CultureInfo reprezentującą kulturę zainstalowany z systemem operacyjnym”
CultureInfo.InstalledUICulture
Aby ustawić go jako domyślny język do użycia nici:
System.Globalization.CultureInfo.DefaultThreadCurrentCulture=CultureInfo.InstalledUICulture;
To co kiedyś:
var culture = System.Globalization.CultureInfo.CurrentCulture;
i to działa :)
Próbowałam {CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;}
ale to nie działa dla mnie, ponieważ mój interfejs użytkownika Inaczej było w mojej kulturze numer/waluta. Więc proponuję używać:
CultureInfo currentCulture = Thread.CurrentThread.CurrentUICulture;
To daje kulturę Twój UI jest (teksty na Windows, skrzynkach, itp).
Aby uzyskać identyfikator 2 znaków ISO 639-1 użyj:
System.Threading.Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;
- 1. Jak uzyskać język bez kraju z CultureInfo
- 2. Pobierz aktualny czas w C
- 3. Magento - pobierz aktualny produkt
- 4. Pobierz aktualny czas
- 5. Jak uzyskać aktualny język w aplikacji WinRT?
- 6. Samsung SmartTV pobierz aktualny czas
- 7. Pobierz aktualny katalog plików wsadowych
- 8. Lokalizacja: Jak uzyskać aktualny język użytkownika?
- 9. Pobierz aktualny czas IST w php
- 10. Pobierz aktualny rozmiar stosu w FORTH
- 11. Pobierz aktualny adres URL w witrynie vb.net
- 12. ContentEditable - Pobierz aktualny kolor czcionki/rozmiar
- 13. Pobierz aktualny datownik z konkretnej strefy czasowej
- 14. CultureInfo w JavaScript
- 15. Pobierz aktualny czas na iPhone w wybranym formacie
- 16. DateTime i CultureInfo
- 17. .NET CultureInfo na Kubę?
- 18. Ciąg formatu od CultureInfo
- 19. pobierz aktualny URL strony (używane ponowne napisanie adresu URL)
- 20. Pobierz aktualny adres URL strony z rozszerzenia paska bocznego firefox
- 21. Szyny - pobierz aktualny adres URL bez parametrów GET.
- 22. Jak tłumaczyć nazwy języków CultureInfo
- 23. uzyskać CultureInfo z kodu waluty?
- 24. IViewLocalizer zwraca nieprawidłowy język
- 25. Obecny język Vima w dużym stopniu.
- 26. Resourcemanager zwraca ten sam zasób, chociaż podano CultureInfo
- 27. Zlokalizuj aktualny czas w PHP
- 28. Złożenie aktualny timestamp w CakePHP
- 29. język skryptów w qlikvew
- 30. Pobierz bieżący URL (UIWebView)
Jeśli korzystasz z plików zasobów .NET (pliki .resx), system obsługuje to za Ciebie. –
Tak, wiem, ale nie dodałem pliku zasobów mandarynek i komputer został ustawiony na język mandaryński jako domyślny język, więc szukam prawidłowego. Dzięki. – Sharpeye500
Twoja odpowiedź może być ta http://stackoverflow.com/questions/329033/what-is-the-difference-between-current-ulture-and-currentuiculture-properties-of – Raymund