2012-12-07 2 views
4

저는 Wordpress 현지화/국제화에 대해 이야기하고 있습니다.여러 텍스트 도메인을 다루는 방법은 무엇입니까?

타사가 수행 한 두 가지 템플릿이 있습니다. 그리고 그들은 그 (것)들을 그 (것)들에게 20 명의 아이 템플렛을 만들었다. 그들은 텍스트 도메인이 'twentyten' 인 국제화 된 문자열로 템플릿 파일을 유지 한 것으로 보입니다. 2 개 국어/아랍어 준비 사이트를 준비했습니다. 나는 사용할 고유 한 텍스트 도메인이 필요하다는 것을 발견했다. 사이트 별 키워드를 사용했습니다.

.po 파일을 생성하는 동안 모든 _e(), __(), _x(), _n() 함수 내용이 .po 파일에 병합되었지만 function.php에 함수 load_theme_textdomain이있는 텍스트 도메인이 하나 포함되어있는 것으로 나타났습니다. 이 텍스트 도메인이있는 문자열 만 번역 된 것으로 표시됩니다. 다른 것은 영어로 나타납니다.

숙련 된 개발자의 의견을 듣고 싶습니다. 이런 종류의 시나리오는 어떻게 공존 하는가? 나는 이제 모든 텍스트 도메인을 하나로 변환하여 내 사이트가 멋지게 보이도록 만듭니다. 그러나 나는 단지 여분의 노력을하고 있으며 그렇게하기위한 쉬운 또는 모듈화 된 방법이 있습니다.

답변

4

load_child_theme_text_domain()을 사용하여 하위 테마 번역 문자열을 관리 할 수 ​​있습니다. 부모 - 자식 테마 시나리오에서 번역하는 올바른 방법입니다. 이 방법을 사용하면 부모의 문자열을 일부 용도로 사용하고 문자열을 하위 용도의 문자열을 다른 용도로 사용할 수 있습니다.

+0

감사합니다. 부모와 자식 테마에 대한 .po 및 .mo 유지에 대한 자세한 답변을 찾고 있습니다. – Lenin

관련 문제