국제화 된 문자열이있는 파이썬 프로젝트가 있습니다. 소스 코드를 수정했으며 문자열의 줄이 변경되었습니다. 즉, 줄의 po 및 po 파일 줄이 올바른 줄을 가리키고 있지 않습니다.Gettext : 소스가 수정 된 후 po 및 pot 파일을 업데이트하는 방법
그래서 po 및 pot 파일을 파일의 새 문자열 위치로 업데이트하는 방법.
국제화 된 문자열이있는 파이썬 프로젝트가 있습니다. 소스 코드를 수정했으며 문자열의 줄이 변경되었습니다. 즉, 줄의 po 및 po 파일 줄이 올바른 줄을 가리키고 있지 않습니다.Gettext : 소스가 수정 된 후 po 및 pot 파일을 업데이트하는 방법
그래서 po 및 pot 파일을 파일의 새 문자열 위치로 업데이트하는 방법.
this script에 새로운 코드로 po 파일을 업데이트 할 수 있습니다. xgettext 및 msgmerge을 사용합니다.
make update-po
또는 : 당신은 단순히 po
서브 디렉토리로 변경하고 실행할 수 있습니다 autoconf
및 automake
를 사용
echo '' > messages.po # xgettext needs that file, and we need it empty
find . -type f -iname "*.py" | xgettext -j -f - # this modifies messages.po
msgmerge -N existing.po messages.po > new.po
mv new.po existing.po
rm messages.po
make update-gmo
이 당신은 내가 하나에 필요한 두 가지 명령을 결합한다는 중대하다 . +1 –
창문은 어떨까요? – Manu
@Manu : 윈도우 용 gettext (http://gnuwin32.sourceforge.net/packages/gettext.htm)가 있습니다. –