Next: , Previous: , Up: Manipulating   [Contents][Index]


9.7 msgcmpプログラムの呼び出し

msgcmp [option] def.po ref.pot

msgcmpプログラムは、Uniforum形式の2つの.poファイルを比較して、同じmsgid文字列を含んでいるかチェックするプログラムです。def.poファイルは、翻訳を含んだ既存のPOファイルです。ref.potは、最後に作成したPOファイル、またはPO Templateファイル(通常xgettextにより作成される)です。このプログラムは、プログラム内のメッセージが翻訳されているかチェックするときに便利です。完全に一致するエントリーが見つからない場合は、より良い診断メッセージを生成するためにfuzzyマッチングが行われます。

9.7.1 入力ファイルの位置

‘def.po’

翻訳です。

‘ref.pot’

ソースへの参照です。

‘-D directory’
‘--directory=directory’

ディレクトリーのリストにdirectoryを追加します。このディレクトリーのリストよりソースファイルを検索します。

9.7.2 オペレーションの修飾

‘-m’
‘--multi-domain’

def.po 内の各ドメインにたいしてref.potを適用します。

‘-N’
‘--no-fuzzy-matching’

完全に一致するものが見つからない場合、fuzzyマッチングを行いません。これにより処理のスピードが大幅に改善されます。

‘--use-fuzzy’

def.po内のfuzzyメッセージを、翻訳されたメッセージとみなします。fuzzyメッセージは翻訳者により検証されていないので、普通はこのオプションを使うのは正しくないことに注意してください。

‘--use-untranslated’

def.po内の未翻訳のメッセージを、翻訳されたメッセージとみなします。普通はこのオプションを使うのは正しくないことに注意してください。

9.7.3 入力ファイルの構文

‘-P’
‘--properties-input’

入力ファイルがPOファイルの構文ではなく、Javaの.propertiesの構文にのっとったJava ResourceBundleファイルだとみなします。

‘--stringtable-input’

入力ファイルがPOファイルの構文ではなく、NeXTstep/GNUstepのlocalized resourceの.stringsの構文にのっとったファイルだとみなします。

9.7.4 情報的な出力

‘-h’
‘--help’

このヘルプを表示して終了します。

‘-V’
‘--version’

バージョン情報を表示して終了します。