.mo 파일이 적용되도록 컴파일하려면

소스코드 어느부분 고쳐야되는지 가르쳐 주실 수 있음?




내가 지금 .mo .po 파일이랑 원본 소스파일 2가지 가지고 있어서(Github에서 받았음)

그냥 컴파일 했더니 mo파일이 적용 안 됨


인식을 시켜줘야하나본데



main.cc파일에 gettext()바로 넣어봤더니



not declared in this scope 뜨면서 컴파일 거부당함





다른분이 예전버전에 .mo번역 적용한 소스코드 공개해둔거 찾아서 시도해보다 실패하고 오는 길인데

거기엔 makefile에

# USE_GETTEXT -- set to use gettext library for i18n


라는게 들어있어서 일단 추가해보니 컴파일 되고는 실행하자마자 꺼지더라. 실패 ㅠㅠ


php에서 .cc파일마다 #define gettext(String) (String) 넣어서 정의한다는것도 해봤는데 안됐기도 하고

성공한 파일 main.cc 열어보니 다른거 안 써져 있고 gettext()만 몇개 써두셨더라고

어딘가에 한번만 넣으면 되는것 같은데





아 나 pot 파일 없음.

mo에서 변환한거라 po파일에

"Language: ko_KR " 빼고는 아무 정보도 없고

그게 문제일까?







.mo 파일이 어떻게 작동하는건지 전혀 몰라서 질문이 올바른 질문인지 모르겠는데

뭔가 더 적어야할까? 아니면 애초에 불가능한건가?


목적은 그냥 mo파일 인식하는 exe 컴파일 하는거임



가능할까?