it-swarm-ko.tech

.pot 및 .mo 파일을 WordPress 사용 언어 지원 추가?

WordPress 테마에서 .pot 및 .mo 파일을 사용하여 언어 지원을 추가하는 방법은 무엇입니까? 그리고 우리는 어떻게 주제를 검색합니까?

5
justjoe

.po (Portable Object) 파일은 비영어권 번역을위한 빈 열이있는 테마의 모든 영어 용어가 들어있는 작은 라이브러리와 같습니다. Poedit과 같은 소프트웨어를 사용하면 .po 파일을 열 수 있고 번역을 추가 할 수 있으며 저장이 가능하며 .mo (Machine Object) 파일도 생성됩니다.

적절하게 지역화 된 테마를 사용하면 번역과 관련된 단계는 다음과 같습니다.

  1. 코드에서 도구를 실행하여 모든 현지화 가능 텍스트의 목록 인 POT 파일 (Portable Object Template)을 생성하십시오.

  2. 일반 텍스트 편집기 또는 특수한 지역화 도구를 사용하여 각 텍스트 부분에 대한 번역을 생성하십시오. 그러면 PO 파일 (Portable Object)이 생성됩니다. POT와 PO 파일의 유일한 차이는 PO 파일에 번역이 포함되어 있다는 것입니다

  3. PO 파일을 컴파일하여 MO 파일 (기계 오브젝트)을 생성 한 다음 테마 또는 플러그인에서 사용할 수 있습니다.

번역 프로세스에 필요한 오픈 소스 소프트웨어 :

Poedit 크로스 플랫폼 gettext 카탈로그 (.po 파일) 편집기

Gettext GNU gettext 유틸리티는 다른 GNU 패키지가 다국어 메시지를 생성 할 수 있도록 도와주는 프레임 워크를 제공하는 도구 세트입니다.


WordPress 테마 번역에 대한 전체 가이드 및 자습서는 도시 기린 (Urban Giraffe)

7
Chris_O

저의 첫 번째 권고는 WordPress Codex에서 이 기사 를 읽는 것입니다.

언어 지원을 추가하려면 first 할 일은 에코 된 모든 콘텐츠가 국제화 (예 : _e()__())를 처리 할 수있는 필터를 통과하는지 확인하는 것입니다. 그런 다음 모든 것이 동일한 텍스트 도메인 에 매핑되는지 확인해야합니다.

여기에서 외부 도구를 사용하여 번역 가능한 모든 문자열을 구문 분석하고 변환 한 다음 적절한 언어 파일을 저장합니다. 위에 링크 된 codex 기사에서 전체 지침과 리소스 목록을 볼 수 있습니다.

3
EAMann