Gettext
翻訳者はまず、上記のテンプレートを入力として、msginitコマンドにより、翻訳リソースファイル(.poファイル)の初期状態のものを生成し、それに対して翻訳作業を行っていく。日本語への翻訳作業を行なう場合であれば、
を実行し、これにより ja.poファイルが生成される。ファイル内部のエントリは以下のようになる:
翻訳者は手作業あるいは Poeditのようなツールによりこれらを編集する。編集後は以下のようになる:
最終的に、.poファイルは msgfmtコマンドにより .moのバイナリファイルにコンパイルされ、この状態で、該当ソフトウェアパッケージの一部として配布されることになる。