我正致力于全球化和本地化......
我在博客中发现了一个有趣的事情__()函数,并且听到很多人为全球化使用这个函数。我读了它内置的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函数如何工作..我还需要包含哪些内容?
答案 0 :(得分:3)
__()
不是PHP中包含的函数。 PHP具有_()
函数,它是gettext
的别名,它使用Gettext系统进行本地化。 __()
是本地化助手的流行名称,许多框架都使用它来实现自己的本地化功能。
换句话说:使用PHP的gettext函数,或者自己动手。
答案 1 :(得分:2)
仅当您使用实现此方法的框架时:Wordpress,Kohana等。请参阅this SO answer.