Zope3は多言語化にgettextを利用しています。 msgcatによるメッセージカタログのソート。msgmergeによるメッセージカタログのマージについて。 Zope3とgettext Zope3 は多言語対応に gettext を利用しています。 アプリケーションでメッセージを表示する際は、プログラムやテンプレートに直接日本語を埋め込まず、適当なメッセージ ID を振り、翻訳されたものを表示させます。 したがって開発中は メッセージカタログを作成し(.pot ファイルの更新)、 それを翻訳し(.po ファイルの更新)、 コンパイルする(.mo ファイルの更新) というフローを何度も繰り返します。 そこで今回は、このフローで役にたつコマンドを2つ紹介したいと思います。 メッセージカタログのソート メッセージカタログは常に辞書順にソートしておくようにすると、差分をとったときに変更点がわか