워드 프레스 지역화에서 .po .mo와 .pot 파일의 차이점은 무엇입니까?


19

워드 프레스 사이트를 번역하고 있으며 이러한 용어에 대해 더 명확해야합니다. 누구나 wordpress 현지화로 .po .mo와 .pot 파일 사이에 약간의 정의와 차이점이있을 수 있습니까?

답변:


28

이것들은 어떤 종류의 WP 자체 형식이 아니라 WP가 구현하는 gettext 파일 형식입니다.

Translate Handbook의 용어집 에는 다음과 같은 정의가 있습니다 .

MO 파일 : MO 또는 Machine Object는 프로그램에서 참조하는 개체 데이터를 포함하는 이진 데이터 파일입니다. 일반적으로 프로그램 코드를 변환하는 데 사용되며 GNU gettext 프로그램으로로드하거나 가져올 수 있습니다.

PO 파일 : PO 파일은 실제 번역이 포함 된 파일입니다. 각 언어마다 고유 한 PO 파일이 있습니다. 예를 들어 프랑스어의 경우 fr.po 파일이 있고 독일어의 경우 de.po가 있고 미국 영어의 경우 en-US.po가있을 수 있습니다.

POT 파일 : POT 파일은 PO 파일의 템플릿 파일입니다. 그들은 모든 번역 문자열을 비워 둘 것입니다. POT 파일은 원래 문자열 만있는 변환없이 기본적으로 비어있는 PO 파일입니다.

파일 형식의 기술적 세부 사항은 gettext 문서에서 찾을 수 있습니다.


그래서 그것을 더 잘 이해하기 위해 간단히 말해서 mo와 pot 파일은 그대로 남아 있습니다 (mo 파일은 본질적으로 poedit와 같은 프로그램을 사용하여 자동으로 만들어집니다)? 나는 우리가 냄비 파일을 필요로 할 때 아직도 이해하지 못한다 ..
Yannis Dran

POT 파일은 누군가 새 언어로 번역하기 위해 새 PO 파일을 시작할 때마다 사용됩니다. 따라서 워크 플로는 POT (원본 문자열)에서 PO (원래 문자열 및 특정 언어로의 변환)에서 MO (컴파일 된 이진 결과)로 이루어집니다.
Rarst

1
새로운 질문을하는 것이 좋습니다. :) 매우 구체적인 문제 (사용자 정의가 작동하지 않음)를 매우 일반적인 질문 (파일 형식은 무엇입니까)으로 드래그합니다.
Rarst

1
@ Er.AmitJoshi 내부에 대해 궁금한 점이 있으면 기술 정보에 대한 링크를 추가했습니다. :)
Rarst

1
@landed 예, mo파일은 바이너리 형식이므로 사람이 읽을 수 없습니다.
Rarst
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.