Posts Tagged “ローカライズ”

[CMS]多言語化、翻訳ファイル.po、.mo。

by codechord. 0 Comments

CMSなんかをいじっていると、.po、.mo、.potファイルなどで、多言語サイトができると。
といいますか、翻訳するためのファイルが、.po、.mo、.potファイルのこと。
難しそうだったのですが、すごく簡単でした。
(WordPressの場合は、PHP-gettextという仕組みで多言語化をおこなっている。)

po、mo、potファイル説明

まずどいういったファイルなのかという所から。

 

  • .pot:poの元になるファイル(テキストファイル)。
  • .po:potファイルに翻訳文を記入したファイル(テキストファイル)。
  • .mo:poファイルからgettextにより作成されたバイナリファイル。作成するにはツールが必要。WordPressが参照するファイル。

この3つだけ。
.potファイルは翻訳元の文章のリストをまとめたテキスト。.poファイルはテキストエディタで編集できるが、.moはツールを使わなければ変換できない。

続きを読む »