我希望能够使用本地化功能测试我的 cakephp 网页。
我使用翻译函数 __() 并且还使用日期和时间函数:toLocaleString()
我想知道如何以简单的方式测试翻译和本地化。
我知道这toLocaleString()
将以本地格式输出日期和时间。
我尝试在控制器的 beforeFilter() 中使用以下代码:
$this->Session->write('Config.langauge', 'ger');
Configure::write('Config.language', 'fre');
上面两行代码没有用。这也不起作用:
setlocale(LC_ALL, 'de', 'ge');
我正在使用 Ubuntu 10.04。我还安装了西班牙语、法语和德语语言包。
在 cakephp 调试工具包中,显示语言发生了变化,但日期和时间字符串完全没有变化。我不确定我做错了什么。
至于测试,一旦设置了语言环境,日期和时间应该可以工作,但是对于翻译功能,我该如何测试呢?我查看了 cakephp 文档,但它说要使用 i18n 控制台命令。我尝试运行命令来提取 pot 文件,并选择了我的源和输出目录,但完成后目录中没有显示任何内容。
谢谢