Next: ngettext Invocation, Previous: gettext.sh, Up: sh [Contents][Index]
gettext
プログラムの呼び出しgettext [option] [[textdomain] msgid] gettext [option] -s [msgid]...
gettext
は、母国語に翻訳されたテキストメッセージを表示するプログラムです。
Arguments
textdomainから、翻訳されたメッセージを取得します。textdomainは通常、パッケージか、プログラムやプログラムのモジュールと一致します。
いくつかのエスケープシーケンスの展開を可能にします。これはechoプログラムややシェルのビルトインコマンドにたいする互換のためのオプションです。対象となるエスケープシーケンスは‘\a’、‘\b’、‘\c’、‘\f’、‘\n’、‘\r’、‘\t’、‘\v’、‘\\’、および‘\’と、その後の3桁以内の8進数です(これらはSystem Vの‘echo’と同様に処理されます)。
このオプションは‘echo’プログラムとシェルのビルトインコマンドとの互換性のためだけのもので、何の効果も及ぼしません。
このヘルプを表示して終了します。
行末の改行を抑止します。デフォルトでは、gettext
は出力に改行を付与します。
バージョン情報を表示して終了します。
textdomainから、msgidに対応する翻訳されたメッセージを取得します。
パラメーターtextdomainを指定しなかった場合、環境変数TEXTDOMAIN
によりdomainが決定されます。メッセージカタログが標準のディレクトリーで見つからなかった場合には、環境変数TEXTDOMAINDIR
で他の場所を指定できます。
-s
オプションを使うと、プログラムは‘echo’コマンドのように振る舞います。しかし、このプログラムは引数を単に標準出力にコピーするのではなく、選択されたカタログにメッセージが見つかった場合は翻訳されたメッセージを出力します。
注意:
xgettext
はgettext
呼び出しで1つだけ引数を指定した形式(オプションを指定せず、環境変数から暗黙にtextdomainを取得する形式)だけをサポートします。