PHP国际化i18n实例

最近研究了一下i18n这个东西…

第一步是要记得打开php.ini中的gettext.dll扩展,然后再下载一个poedit,然后开始测试。

1.首先先写一个简单的写个简单的hello world!
hello.php


2.生成语言文件,进入poedit的bin目录
E:\Poedit\bin>xgettext -d hello E:\xampp\htdocs\i18n\hello.php

3.这时候在poedit的bin目录的目录下会找到这个po文件。

4.设置目录结构.
相对于上面的bindtextdomain设置
E:\xampp\htdocs\i18n\LOCALE
LOCALE
+—zh_CN
+——-LC_MESSAGES//这里放你生成的hello.mo hello.po

5.至于生成mo文件的方法就不多说了,poedit实在是太好用了。

做到最后,发现i18n视乎是有点问题,在切换语言的时候…不多说了,有空要多研究。

最后老规矩,附上源代码:i18n

This entry was posted in i18n and tagged , . Bookmark the permalink.

Comments are closed.