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文件即可