티스토리 뷰

wxWidgets에서 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"한글")

이렇게 해주셔야 합니다

만약 카탈로그가 없을시 문자를 번역안하고 그대로 출력합니다

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함