프로그램 사용/Visual Studio
비쥬얼 스튜디오 다국어 문자열 추가하기 - Visual Studio multilingual Project
구차니
2010. 9. 27. 21:24
ini 파일 스타일로 다국어를 지원하는 프로젝트를 보고 나서
문득 생각이 나서 퇴근길에 검색하게 된 녀석인데..
ini 파일 스타일로 하는건 어떠한 규칙에 따라서 임의로 만든 라이브러리로 ini에서 읽어오는 것으로 추측된다
Visual Studio에서 정식적으로 지원하는건, "String Table"을 로케일(Locale) 별로 나누는 것이다.
Step 1. resource - String Table 에서 "Insert Copy" 를 한다.
Step 2. 원하는 언어명을 추가한다.
Step 3. 번역한다
주의사항 : 원본 문자열에서 copy를 하고 원본에 새로운 문자열을 추가할 경우
추가된 문자열은 다른 언어에 추가되지 않는다.
[링크 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=7281]
[링크 : http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/]]
[링크 : http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/article.php/c381/...]
[링크 : http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/article.php/c297/...]
[링크 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=684772&ref=684672]
2010.09.28 추가
VS2010 MFC 프로젝트에서는 String Table이 자동생성되지 않았다.
하지만 생성하고 나서는 VC++6과 동일한 방법으로 다국어 테이블을 생성할 수 있다.
문득 생각이 나서 퇴근길에 검색하게 된 녀석인데..
ini 파일 스타일로 하는건 어떠한 규칙에 따라서 임의로 만든 라이브러리로 ini에서 읽어오는 것으로 추측된다
Visual Studio에서 정식적으로 지원하는건, "String Table"을 로케일(Locale) 별로 나누는 것이다.
Step 1. resource - String Table 에서 "Insert Copy" 를 한다.
Step 2. 원하는 언어명을 추가한다.
Step 3. 번역한다
주의사항 : 원본 문자열에서 copy를 하고 원본에 새로운 문자열을 추가할 경우
추가된 문자열은 다른 언어에 추가되지 않는다.
[링크 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=7281]
[링크 : http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/]]
[링크 : http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/article.php/c381/...]
[링크 : http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/article.php/c297/...]
[링크 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=684772&ref=684672]
VS2010 MFC 프로젝트에서는 String Table이 자동생성되지 않았다.
하지만 생성하고 나서는 VC++6과 동일한 방법으로 다국어 테이블을 생성할 수 있다.