PHP的全球化和本地化__()函数

时间:2012-04-26 06:43:35

标签: php localization globalization

我正致力于全球化和本地化......

我在博客中发现了一个有趣的事情__()函数,并且听到很多人为全球化使用这个函数。我读了它内置的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函数如何工作..我还需要包含哪些内容?

2 个答案:

答案 0 :(得分:3)

__()不是PHP中包含的函数。 PHP具有_()函数,它是gettext的别名,它使用Gettext系统进行本地化。 __()是本地化助手的流行名称,许多框架都使用它来实现自己的本地化功能。

换句话说:使用PHP的gettext函数,或者自己动手。

答案 1 :(得分:2)

仅当您使用实现此方法的框架时:Wordpress,Kohana等。请参阅this SO answer.