CakePHP i18n 实现_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > CakePHP i18n 实现

CakePHP i18n 实现

 2011/1/2 10:31:48  luzl  http://luzl.javaeye.com  我要评论(0)
  • 摘要:在写代码的时候这样写:<?php__('Hello',true)?>注意,如果这儿写成false的话就是永远显示成Hello--你提交的字符串,而不是翻译后的结果生成翻译文件,它叫POT文件,跟C实现多语言是一样,类似Java的bundle的文件$CAKEHOME/console/cakei18n按照一系列提示完成后就能把翻译的key-value文件生成到指定目录下载PO文件的Eclipseplugin编辑器http://eclipse-plugins.2y
  • 标签:PHP 实现
写代码的时候这样写:
<?php __('Hello',true)?>

注意,如果这儿写成false的话就是永远显示成Hello--你提交的字符串,而不是翻译后的结果

生成翻译文件,它叫POT文件,跟C实现多语言是一样,类似Java的bundle的文件
$CAKEHOME/console/cake i18n

按照一系列提示完成后就能把翻译的key-value文件生成到指定目录


下载PO文件的Eclipse plugin编辑器
http://eclipse-plugins.2y.net/eclipse/plugin_details.jsp?id=1663
编辑相应的语言的key-value文件

指定翻译的key-value文件的路径,代码翻译的时候就到这儿来取值:
$languageCode='zh_cn';
$this->Session->write('language',$languageCode);

这样po文件就在$CAKEHOME/app/locale/zh_cn/LC_MESSAGES/default.po


发表评论
用户名: 匿名