예전 WPF 시절에도 했었지만 윈폰도 똑같이 하면 된다.
기본국가 변경법
-폰에서 바꾸는법: 폰에서 Settings에서 region& langiage에서 display language 를 바꾼후 위에 restart 버튼을 누른다.
-프로젝트에서 바꾸는법 : 솔루션의 프로퍼티에서 Assembly Information에서 Neutral Language를 변경한다.
국가를 변경 하였으면 이제 리소스를 등록하자
일단 리소스로 빼었으면 AppResources.resx(msdn 따라서 이름지음) 에 영문 리소스가 등록되어 있을것이다.
여기서 영국 리소스를 한번 등록시켜보자.
똑같이 리소스 등록을 하는데 파일명을 AppResources.en-GB.resx 이렇게 주었다.
뒤에 en-GB가 붙었는데 각나라 별로 국가culture를 보고 싶으면
http://johnlivingstontech.blogspot.com/2010/02/localizing-resources-in-silverlight.html
여기를 참고하고 현재 윈폰에서 지원하는 국가는 6개 니깐 6개만 만들어 빼면 된다.
Deutsch(독일) de-DE
English(United Kingdom) (영국) – en-GB
english(United States) –en-US 이건 기본이니 안해도 된다. 위에 AppResources에 빼지 않았던가
espanol(스페인) es-ES
francais(프랑스) fr-FR
italiano(이탈리아) it-IT
자 이제 파일들을 추가 하였으면 작동하는지 보자.
어라? 작동을 안하네?
확인해보니 지원하는 국가 를 프로젝트 csproj 파일에 추가 시켜야 했다.
<SupportedCultures>
en-GB;de-DE;
</SupportedCultures>
여기에 이런식 으로 6개를 등록시키면 제대로 동작한다.
'Windows Phone 7' 카테고리의 다른 글
[wp7] Image behind에서 바꾸기 (0) | 2011.01.05 |
---|---|
[wp7] 분리된 어셈블리에 대해서 다국어 리소스지원 (0) | 2010.10.20 |
[wp7] 람다식을 잘쓰자. (0) | 2010.10.18 |
[wp7] Event Handler 를 이용하여 변수가 변경되는지 감지 (0) | 2010.10.10 |
[wp7] viewbox (0) | 2010.10.08 |