パート 1: 次
のような例外をスローするとします。
function do_something($somepar)
{
if (inexistent())
return TRUE;
else
return FALSE;
}
if (do_something("SMART"))
echo "Everything went right";
else
echo "Something failed";
私は得た
Fatal error: Call to undefined function inexistent() in xyz.php on line 123
このメッセージをローカライズすることは可能ですか? 願った
setlocale(LC_ALL,'it_IT');
それはできましたが、しませんでした。
パート 2:
ローカライズされたエラーを処理するための推奨事項です。Web 上で公開するための一般的な機能を作成し、独自の言語を使用したい人が使用できるとしましょう。
function do_something($somepar)
{
if (whatever())
{
return TRUE;
}
else
{
$error_message = localizeThis("How to translate this?");
trigger_error($error_message, E_USER_ERROR);
return FALSE;
}
}
if (do_something("SMART"))
echo "Everything went right";
else
echo "Something failed";
また、正しい出力言語を設定する方法は?