*.po 파일을 *.pot로 변환

*.po 파일을 *.pot로 변환

*.PO 파일(바이너리 gettext 파일)을 변환해야 하고 이를 *.POT 파일(소스 gettext 파일)로 변환해야 합니다. 다음과 같이 수행합니다.

msgfilter -i my pofile.po -o mypot.pot true 

하지만 번역은 생성되지 않고 msgid만 생성됩니다.

문제는 번역을 제거하지 않고 *.po 파일에서 소스 gettext 파일을 생성하는 방법입니다.

답변1

*.PO가 컴파일되지 않았습니다. 컴파일된 getetxt를 생성하려면 다음 명령을 실행할 수 있습니다.

msgcat related-fa_IR.pot | msgfmt -o related-fa_IR.mo -

또는

msgcat related-fa_IR.po | msgfmt -o related-fa_IR.mo -

*.mo는 컴파일된 파일입니다.

관련 정보