SO のいたるところで、PHP で多言語アプリを作成する場合、gettextが最適な方法であると誰もが言います。なぜ知りたいのですか?
以下のこのメソッドのように、gettext を使用するよりも効率が悪いのはなぜですか?
<?PHP
//Have seperate language files for each language I add, this would be english file
function lang($phrase){
static $lang = array(
'NO_PHOTO' => 'No photo\'s available',
'NEW_MEMBER' => 'This user is new'
);
return $lang[$phrase];
}
//Then in application where there is text from the site and not from users I would do something like this
echo lang('NO_PHOTO'); // No photo's available would show here
?>