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


15.5.2.4 ngettextプログラムの呼び出し

ngettext [option] [textdomain] msgid msgid-plural count

ngettextは数に依存した文法をもつテキストメッセージを母国語に翻訳して表示するプログラムです。

Arguments

-d textdomain
--domain=textdomain

textdomainから翻訳されたメッセージを取得します。textdomainは通常、パッケージか、プログラムやプログラムのモジュールと一致します。

-e

いくつかのエスケープシーケンスの展開を可能にします。これは‘gettext’プログラムにたいする互換のためのオプションです。対象となるエスケープシーケンスは、‘\a’、‘\b’、‘\c’、‘\f’、‘\n’、‘\r’、‘\t’、‘\v’、‘\\’、および‘\’と3桁以内の8進数です(System Vの‘echo’と同様に処理されます)。

-E

このオプションは‘gettext’プログラムとの互換性のためだけのもので、何の効果も及ぼしません。

-h
--help

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

-V
--version

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

textdomain

textdomainから、翻訳されたメッセージを取得します。

msgid msgid-plural

msgid( Englishのsingular )、およびmsgid-plural(Englishのplural)を翻訳します。

count

この値にもとづいて、singularとpluralのどちらを使うか選択します。

パラメーターtextdomainを指定しなかった場合、環境変数TEXTDOMAINによりdomainが決定されます。メッセージカタログが標準のディレクトリーで見つからなかった場合には、環境変数TEXTDOMAINDIRで他の場所を指定できます。

注意: xgettextngettext呼び出しで3つの引数を指定した形式(オプションを指定せず、環境変数から暗黙にtextdomainを取得する形式)だけをサポートします。