ワードプレスのローカライズにおける.po .moファイルと.potファイルの違いは何ですか?


19

私はワードプレスのサイトを翻訳していますが、これらの用語についてより明確にする必要があります。ワードプレスのローカライズで.po .moファイルと.potファイルのいくつかの定義と違いを手に入れることはできますか?

回答:


28

これらはWP独自の形式ではなく、WPが実装するgettextファイルタイプです。

Translate Handbookの用語集には次の定義があります。

MOファイル:MO、またはマシンオブジェクトは、プログラムによって参照されるオブジェクトデータを含むバイナリデータファイルです。通常、プログラムコードの翻訳に使用され、GNU gettextプログラムにロードまたはインポートできます。

POファイル:POファイルは、実際の翻訳を含むファイルです。各言語には独自のPOファイルがあります。たとえば、フランス語の場合はfr.poファイル、ドイツ語の場合はde.po、アメリカ英語の場合はen-US.poがあります。

POTファイル:POTファイルは、POファイルのテンプレートファイルです。すべての翻訳文字列が空のままになります。POTファイルは、元の文字列のみを含む、翻訳のない空のPOファイルです。

ファイル形式の技術的な詳細は、gettextのドキュメントに記載されています。


それをよりよく理解するために、一言で言えばmoファイルとpotファイルはそのまま残されています(moファイルは基本的にpoeditなどのプログラムを使用して自動的に作成されます)?我々はpotファイルを必要とするとき、私はまだ..理解しない
ヤニスDRAN

POTファイルは、誰かが新しい言語への翻訳のために新しいPOファイルを開始するたびに使用されます。したがって、ワークフローはPOT(元の文字列)からPO(元の文字列と特定の言語への翻訳)からMO(コンパイルされたバイナリ結果)になります。
18

1
新しい質問をすることをお勧めします。:)非常に特定の問題(カスタマイズが機能しない)を非常に一般的な質問(ファイル形式とは何か)にドラッグしています。
18

1
@ Er.AmitJoshi内部について知りたい場合は、技術的な詳細へのリンクを追加しました。:)
ラースト

1
@landed yes、moファイルはバイナリ形式であり、人間が読める形式ではありません。
最悪
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.