내 응용 프로그램을 여러 언어로 지원하려고합니다. 몇 가지 위성 어셈블리를 만들었고 이제 예를 들어 프랑스 시스템에서 실행될 때 앱이 어떻게 보이는지 테스트하고 싶습니다. Windows XP에서 CurrentUICulture의 초기 값은 어디에서 설정할 수 있습니까?
는 [제어판 -> 국가 및 언어 옵션]에서 나는 국가 별 옵션 탭에서 프랑스어 (프랑스)을 선택할 수 있습니다, 나는 고급 탭에서 프랑스어 (프랑스)를 선택할 수 있습니다.하지만 내 응용 프로그램이 프랑스어라고 생각하게하는 것만으로는 충분하지 않습니다. 내 주요 기능의 시작이 코드를 추가하는 경우
,
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
CultureInfo^ ci1 = Thread::CurrentThread->CurrentCulture;
CultureInfo^ ci2 = Thread::CurrentThread->CurrentUICulture;
는 ci1-> 이름 fr-FR
하지만 ci2-> 이름 en-US
입니다.
그리고 불행히도 나를 위해
은 프랑스의 위성 어셈블리를 사용하려면, CurrentUICulture는fr-FR
할 필요가있는 것입니다.
나는 코드에서 CurrentCulture와 동일 하나에 CurrentUICulture를 설정하지 않으 - 나는 제어판 또는 무언가를 사용하여 기본 하나를 변경하고 싶습니다.
나는 내가 그것을 변경하는 방법을 알려줍니다 이벤트가 CurrentUICulture 변경, 그냥 아무것도를 감지하는 방법에 대한 t'internet에 많은 글을 본 적이!
흠 확인을 보인다. muisetup.exe를 실행했고 영어 만 선택할 수있었습니다. – demoncodemonkey