用CakePHP实现国际化

用CakePHP实现国际化,php,cakephp,internationalization,Php,Cakephp,Internationalization,我试图用CakePHP解决一个国际化问题,但我无法让cake开始本地化。。。尽管我已经按照文档要求设置好了一切。。。我的问题有两个: 首先,我想让蛋糕本地化所有的(“”);我在视图中定义的字符串。第二件事是,我有一个datetime输入字段,我也想对其进行本地化。。。 当前我的区域设置文件夹如下所示: /Locale -cake_dev.pot -cake.pot -default.pot -/DE/LC_MESSAGES/ --default.pot 在my/config/bootstrap

我试图用CakePHP解决一个国际化问题,但我无法让cake开始本地化。。。尽管我已经按照文档要求设置好了一切。。。我的问题有两个:

首先,我想让蛋糕本地化所有的(“”);我在视图中定义的字符串。第二件事是,我有一个datetime输入字段,我也想对其进行本地化。。。 当前我的区域设置文件夹如下所示:

/Locale
-cake_dev.pot
-cake.pot
-default.pot
-/DE/LC_MESSAGES/
--default.pot
在my/config/bootstrap.php中,最后一行是:

Configure::write('Config.language', 'DE');

谢谢你的支持

我不确定Cake是否在内部将DE转换为DEU,而且它的大小写应该更低。windows以外的系统区分大小写。所以试着用“deu”代替“DE”。

事实上它应该是
deu
。您需要将
deu/LC_MESSAGES/default.pot
重命名为
deu/LC_MESSAGES/default.po
,在poedit中打开它,从
default.pot
更新它(目录)并翻译它。保存
deu/LC_MESSAGES/default.mo时将编译此文件,cake使用此文件。

您应该提供一些代码。最好先查阅文档或查看其他代码/插件如何处理它,例如。