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 回答