티스토리 뷰
wxWidgets with VS 2017/3.0.4 Stable Relase
wxWidgets po파일 로딩해서 다국적 프로그램 만들기
고기상추밥 2018. 11. 23. 14:28wxWidgets에서 po파일 카탈로그를 불러오는 방법에대해 설명하겠습니다.
po 파일과 mo 파일이 필요합니다
https://sir.kr/pg_tip/16046
저홈페이지에 가시면 po파일 만드는법에 대해 자세히 나와있습니다
wxWidgets 카탈로그 기본 경로에 대해 설명해주고있습니다
윈도우 리눅스 Mac의 기본경로에대해 말해주고있습니다.
https://docs.wxwidgets.org/3.0/overview_i18n.html
윈도우 기본경로는 이렇게 하라고 나오네요
C:\Program Files\MyApp\myapp.exe
C:\Program Files\MyApp\de\myapp.mo
C:\Program Files\MyApp\fr\myapp.mo
윈도우 exe 파일위치 기준에서 폴더 1개를 만든뒤
폴더명을 영어는 en 한글은 ko_KR 이런식으로 해줘야됩니다
아래 링크에 가시면 폴더명리스트와 미리 제작된 po파일들이 있습니다
https://www.wxwidgets.org/about/translations/
폴더안에다가 mo파일을 넣어줍니다
이름은 자신이 원하는데로 정하고 코드에다가 써넣으면됩니다
아래는 한글을 영어로 나오게만드는 코드 예제 입니다
1 2 3 4 5 6 7 8 | wxLocale locale; //로케일 설정 영어로 locale.Init(wxLANGUAGE_ENGLISH); //po 파일이 있는 위치를 검색함 wxLocale::AddCatalogLookupPathPrefix("."); //이곳에는 폴더안에 .mo 파일명을 써주면 됩니다 locale.AddCatalog("en"); | cs |
locale.Init 을 wxLANGUAGE_KOREAN 으로하시면 한글로 나옵니다
카탈로그 불러오기 방식을 쓸때는
문자는 반드시 _(L"한글")
이렇게 해주셔야 합니다
만약 카탈로그가 없을시 문자를 번역안하고 그대로 출력합니다
'wxWidgets with VS 2017 > 3.0.4 Stable Relase' 카테고리의 다른 글
wxWidgets VS2017 기준 설치 세부사항 (0) | 2018.11.24 |
---|---|
wxWidgets Hello World 코드분석 (0) | 2018.11.22 |
wxWidgets 비주얼 스튜디오 2017에서 설치하고 창띄우기 (0) | 2018.11.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 오류
- CSS
- fyling fly
- 1000 자리 계산기
- Generic()
- wxWidgets
- stdarg.h
- scss slider
- flying bee
- xgettext
- C
- .editorconfig
- CSS 슬라이더
- css slider
- #비주얼스튜디오
- C11
- responsive slider
- Visual Studio 2017
- C++
- slider
- HTML
- SCSS @for
- scanf()
- JS
- gettext
- dropdown list
- 도매인 가격비교
- 도메인 가격비교
- _Generic()
- #C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함