2012-03-29 6 views
1

.resx 파일을 사용하여 버튼, 레이블 및 동적으로 생성 된 구성 요소의 이름을 표시했습니다.내 wpf 응용 프로그램의 언어 변경

어떻게 사용할 .resx 파일을 선택하려면 콤보 상자를 추가 할 수 있습니까?

이것을 상상해보십시오. 선택한 언어는 기본적으로 영어이지만 사용자는 영어에 대해 모르는 스웨덴 사람입니다. 그래서 그는 자신의 언어 인 콤보 박스에서 스웨덴어 .resx 파일을로드하는 swedish를 선택합니다.이 파일에는 다른 언어와 동일한 이름이 포함되어 있지만 그 값이나 내용은 어떻게 호출해야하는지 모릅니다. 내 응용 프로그램의 텍스트가 언어를 변경합니다.

아무도 도와 줄 수 있습니까?

+0

[C#의 현지화] (https://www.google.com/webhp?sourceid=chrome-instant&ix=sea&ie=UTF-8&ion=1#hl=en&output=search&sclient=psy-ab&q=c%23%20localization&oq = & aq = & aqi = & aqi = & gs_l = & pbx = 1 & fp = 9b0c83a130f3bca0 & ix = 바다 & 이온 = 1 & bav = on.2, 또는 .r_gc.r_pw.r_cp.r_qf., cf.osb & biw = 1920 & bih = 1000) –

답변

1

현재 스레드의 문화를 변경하려면 콤보 상자를 사용

Thread.CurrentThread.CurrentUICulture = 새 CultureInfo를 ("EN");

또는

Thread.CurrentThread.CurrentUICulture = CultureInfo를 새로운 ("SV-SE");

+0

나는 내일 그것을 시도 할 것이다. 도와 줘서 고마워. – morcillo

관련 문제