2017-02-14 11 views
0

나는 지금 인계 받고있는 Wordpress에 관한 문제점이있다.Wordpress 번역 PO 파일

일부 번역본이 포함 된 .mo 파일과 소스 인 것처럼 보이는 .po 파일이 있습니다. .po 파일이 어떻게 든 생성되었지만 구조가 조금 이상해 보입니다.

다음은 내부에서 찾을 수 있습니다.

#: /Users/yui/Sites/fondation/wp-content/themes/fondation/taxonomy-programme.php:24 
msgid "Exhibitions" 
msgstr "Expositions" 

#: /Users/yui/Sites/fondation/wp-content/themes/fondation/archive.php:69 
#: /Users/yui/Sites/fondation/wp-content/themes/fondation/single.php:43 
msgid "[:en]Events[:fr]Evénements[:de]Events[:pl]Events" 
msgstr "" 

나는 .mo 파일이 아닌 다른 하나는 (은 msgid와 msgstr 모두) 첫 번째 하나를 포함하는 .mo 파일 msgcat fondation-fr_FR.po | msgfmt -o fondation-fr_FR.mo -을 생성 할

. 이 웹 사이트에도 문제가 있으며 .mo 파일에있는 번역본 만 표시됩니다.

.po 파일을 수정하는 방법에 대한 의견이 있으십니까? 오래된 형식입니까?

답변

0

그러나 그 구조는 나에게 조금 이상합니다.

실제로. gettext가 어떻게 작동하는지 또는 설명서가 무엇이며 창조적으로 gettext 파일을 남용한 사람이 한 것처럼 보입니다 (예 : 모든 장소의 msgid에있는 여러 번역 참조). msgstr 빈 - 그것은 더 번역이 없기 때문에

두 번째 문자열

은 컴파일 된 변환 테이블 (즉, MO) 에 포함되지 않습니다.

문자열을 검색하는 방법과 MO에 번역되지 않은 항목을 포함하는 것이 의미없는 힌트 (힌트 : 문자열이 코드에 있음)를 포함한 gettext 작동 방법에 대한 모든 내용은 GNU gettext manual에 설명되어 있습니다.

BTW2의 경우, msgcat의 호출은 완전히 무의미한 작업입니다. 자세한 내용은 설명서 페이지 (cat과 일부 스마트 참조)를 참조하십시오.

+0

이 파일을 생성했을 수있는 도구 종류에 대해 알고 있습니까? 나에게 Wordpress 도구처럼 보입니다. – Tim

+0

qTranslate 플러그인이 그런 식으로 번역을 관리 한 것으로 보입니다. 나는 그들을 어떻게 관리 할 수 ​​있는지 더 깊이 찾고있다. – Tim