*.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는 컴파일된 파일입니다.