pot、po、moファイルの違い、変換方法

ITで知っておくべき知識
スポンサーリンク

WordPressなどのCMSシステムで使う多言語ファイルpot、po、moについて違い、変換方法をまとめた。

スポンサーリンク

pot、po、mo ファイルとは、違い

potファイル、poファイル、moファイルとは次のようなファイルです。

.pot:翻訳テンプレートファイル、テキスト
.po:翻訳ファイル (編集用)、テキスト
.mo:翻訳ファイル (読み込み専用)、バイナリ

 

poファイルを作成または編集して、moファイルにコンパイルして変換します。

コンパイルするには、msgfmt コマンドかPoeditというソフトウェアを使います。

.poファイルの書式、形式

.poファイルは、msgid と msgstr で構成されます。

 

1行目はコメント文です。

2行目は翻訳元の文です。

3行目は翻訳後の文です。

 

このまとまりを必要な文だけ列挙します。

poからmoへのコンパイル、変換

poファイルからmoファイルにコンパイルして変換するコマンドは次の通りです。

 

Poeditのダウンロードとインストール

.poファイルを作成、編集するには無料のPoeditというソフトウェアをダウンロードしてインストールします。

 

Poeditの公式サイトはコチラです。

https://poedit.net/

 

コメント