다국어 지원
- http://geekswithblogs.net/mapfel/archive/2008/11/01/126465.aspx
- http://msdn.microsoft.com/ko-kr/library/y99d1cd3(v=vs.100).aspx
- http://blog.naver.com/whzone/10016922256
- http://msdn.microsoft.com/en-us/library/aa905797.aspx#exaspnet20rpm_topic4
- http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=18&MAEULNo=8&no=1801&ref=1801
- http://www.codeproject.com/Articles/14002/UICultureChanger-component
다국어 번역
http://www.codeproject.com/KB/locale/DotNet_Resx_Translator.aspx
주의사항 – spring.net 사용시
얼마전 개발한 어플의 로그인 창에 언어를 선택하도록 개발하였는데..
이미 Spring.net에서 각 winform들과 library들이 한국어로 초기화 되어 생성되어 있는 상태이므로,
로그인창에서 cultureInfo를 영어로 바꾸어도 처음 호출한 winform은 한국어로 뜬다.
winform을 닫고 다시 호출하면 이때는 변경된 cultureInfo에 의해 영어로 뜬다.
이 경우 app.config에 정의된 해당 객체의 속성에서
lazy-init=”true”로 설정하면 늦은 초기화(lazy initialization)를 수행하므로
정상적으로 cultureInfo가 적용된 객체를 호출할 수 있다.
참고로 Spring.net의 xml을 편집을 쉽게 하기 위해 xsd를 visual studio에 넣자.
http://www.springframework.net/doc-latest/reference/html/vsnet.html
주의사항 – Usercontrol 사용시
userControl 안에 userControl은 다국어 리소스가 잘 안생긴다.
시간날때 확인해 봐야겠다.
주의사항 – 디자인
Visual Studio의 디자이너에서 Language 속성에 따라 화면배치를 달리할 수 있다.
개발한 디자인을 고칠때 어떤 Launguage를 고치고 있는지 인지하고 있어야 한다.
영어 디자인을 고치고, 한국어 디자인에서 고친 화면이 반영되지 않았다고 삽질할 수도 있다!!
Notice
