Zend Framework国际化用到的是Zend_Translate组建
一、用数据的形式来国际化
建立一个ZF的项目中application中建立languages的文件夹,在文件夹中添加en.php和zh_cn.php文件
en.php中的文件内容如下:
zh_cn.php中文件的内容如下:
在pulibc下的index.php文件中添加代码:
就可以看到国际的实例了
二、gettext来实现国际化
你可以在zf的项目中的index.php文件中添加如下代码
在IndexController.php控制器重的indexAction中添加如下代码:
在项目中的添加文件路劲与index.php中的路径对应如下:
languages
gettext
zh_CN.mo
这个zh_CN.mo的文件生成可以看哈子我写的这篇文章:
http://blog.csdn.net/ms_X0828/archive/2010/11/16/6012122.aspx
随便生成一个po的文件之后,将名字修改为zh_CN即可.
然后就可以到po文件中添加对应的
再用gettext来生成对应的mo文件即可