gettext

(PHP 3 >= 3.0.7, PHP 4, PHP 5)

gettext -- カレントドメインのメッセージを参照する

説明

string gettext ( string message )

この関数は、翻訳された文字が変換テーブルにある場合にその文字列を、 見付からない場合には元のメッセージを返します。 この関数は、アンダースコア文字 '_' でコールすることもできます。

例 1. gettext() のチェック

<?php
// ドイツ語に設定します
setlocale(LC_ALL, 'de_DE');

// 変換テーブルの場所を指定します
bindtextdomain("myPHPApp", "./locale");

// ドメインを選択します
textdomain("myPHPApp");

// 翻訳内容は ./locale/de_DE/LC_MESSAGES/myPHPApp.mo から検索されます

// テストメッセージを出力します
echo gettext("Welcome to My PHP Application");

// あるいは、gettext() のかわりに _() も使用可能です
echo _("Have a nice day");
?>

setlocale() も参照ください。