0

私はグローバリゼーションとローカリゼーションに取り組んでいます。

ブログで__()関数という興味深いものを入手し、多くの人がこの関数をグローバリゼーションに利用しているのを聞きました。PHPの組み込み関数を読んだのですが、オブジェクトファイルを含めてこれを使用している人もいます。このための実際の解決策を得ました..

最初に__()関数をテストするには、次のように記述します。

<?php
echo __("some text");
?>

PHPは私にこのエラーを与えます:

Fatal error: Call to undefined function __() in D:\wamp\www\test\globalization.php on line 3

次に、次のようなuse_helper()関数でこれを使用しました。

<?php
use_helper('I18N');
echo __("some text");
?>

しかし、それは再びエラーを出します..

Fatal error: Call to undefined function use_helper() in D:\wamp\www\test\globalization.php on line 2

だから基本的に; 私が知る必要があるのは..PHPでグローバリゼーションとローカリゼーションを行うための最も簡単な方法はありますか?上記の__()php関数はどのように機能しますか..これに何を含める必要がありますか?

4

2 に答える 2

3

__()PHPに含まれる関数ではありません。PHP に_()は のエイリアスである関数があり、gettextローカライズに Gettext システムを使用します。__()は、多くのフレームワークが独自のローカリゼーション機能を実装するために使用するローカリゼーション ヘルパーの一般的な名前です。

つまり、PHP の gettext 関数を使用するか、独自の関数を作成します。

于 2012-04-26T06:46:50.143 に答える
2

これは、このメソッドを実装するフレームワーク (Wordpress、Kohana など) を使用している場合のみです。この SO の回答を参照してください。

于 2012-04-26T06:46:50.243 に答える