2011-02-02 19 views
5

Mam aplikację WinForms w 4 różnych językach. Cała aplikacja została napisana w języku angielskim, ale nigdy nie ustawiam lokalizacji na pl lub en-US. Czy istnieje sposób, aby wymusić właściwość Language (domyślnie) z kodu. Na przykład, powiedzmy, że bieżący wątek jest w języku portugalskim, zamykam wszystkie formularze, zmieniam CultuInfo bieżącego wątku, aby użyć języka (domyślnego) i ponownie wczytam wszystkie formularze. Czy istnieje sposób na robienie tego?jak zmusić zlokalizowaną aplikację WinForms do używania (domyślnej) właściwości języka

Dzięki

Odpowiedz

5

Chyba szukasz klasy NeutralResourcesLanguage. Za pomocą tego atrybutu w pliku AssemblyInfo.cs ustawić domyślną kulturę aplikacji:

[assembly: NeutralResourcesLanguage("en-US")] 

nadzieję, że pomoże.

+0

NeutralResourcesLanguage nie istnieje – AXMIM

+0

jego pełna nazwa to System.Resources.NeutralResourcesLanguage –

Powiązane problemy