2010-07-13 6 views
1

응용 프로그램의 디렉토리 (locale 디렉토리 위)에 django-admin makemessages -l ro -e html,txt,rml을 실행하여 PO 파일을 생성합니다. Poedit을 사용하여 PO 파일을 열 때 locale/ro/LC_MESSAGES/django.po, 메시지가 참조되는 위치를 볼 수 없습니다. 카탈로그에서 경로는 다음과 같다 :Poedit를 사용하여 Django 응용 프로그램을 변환하는 방법은 무엇입니까?

#: admin.py:12 admin.py:23 

그렇게 Poedit 물론 존재하지 않는 locale/ro/LC_MESSAGES/admin.py을 열려고합니다.

업데이트 :

find -path '*/locale/ro/LC_MESSAGES/django.po' -exec sed --in-place -r '/^#:/s/([a-zA-Z_./]+):([0-9]+)/..\/..\/..\/\1:\2/g' {} \+ 

수정 경로,하지만, 난 여전히이 문제가 그 핵심에 해결보고 싶습니다.

나는 이것을 Django's bug tracker에보고했습니다.

답변

1

poedit-users 메일 링리스트 스레드 (예, 물어 보는 것이 가장 좋았습니다)를 참조하십시오.

업데이트 : Poedit는 1.5.6 버전부터이 케이스를 올바르게 처리합니다.

+0

'X-Poedit-Basepath : ../../../ \ n'은 어떻게 사용합니까? 그것은 나를 위해 일하는 것 같다. –