我有3个新装的蛋糕。
我在此位置po
有一个简单的src/Locale/de_DE/default.po
文件,其中包含以下内容。
msgid "test"
msgstr "test in german"
在我的主页模板文件中,我有简单的<?php echo __('test'); ?>
我需要动态设置区域设置,因此我将其添加到我的AppController's beforeFilter(or initialize)
- I18n::locale('de_DE');
,但test
未被翻译。我无法弄明白,我错过了什么。我尝试将所有内容重命名为iso2 - de
,但它也没有翻译。
由于
答案 0 :(得分:3)
打开终端,cd到您的项目文件夹(包含bin文件夹的文件夹)并输入:
myAsyncRequest(params:IParams):IHttpPromise<Something> {
这就是全部。马上刷新你的页面。 最后一件事,一定要将.po文件放在:
bin/cake cache clear_all
我喜欢使用POEdit来管理我的翻译。欢呼声。
答案 1 :(得分:0)
也许有帮助:
如果您正在处理本地机器,并使用bin/cake i18n
生成翻译文件,请确保您的本地网络空间可以读取文件。
这驱使我变得文明了。