cakephp不';t用.po翻译
我遇到了与Richer相同的问题,但即使使用给定的解决方案(使用.po文件而不是.pot),CakePHP也拒绝翻译。 在我不同的尝试中,我:cakephp不';t用.po翻译,cakephp,localization,internationalization,cakephp-3.0,Cakephp,Localization,Internationalization,Cakephp 3.0,我遇到了与Richer相同的问题,但即使使用给定的解决方案(使用.po文件而不是.pot),CakePHP也拒绝翻译。 在我不同的尝试中,我: 双重检查、三重检查、四重检查目录和文件(src/Locale/en/default.po和src/Locale/fr_CA/default.po),并删除(或不删除)fr_CA目录 一步一步复制(有或没有复制粘贴)Richer制作的内容 已删除(或未删除)由poedit default.mo生成的文件 当然,每次尝试后都会删除/temp/cache/p
- 双重检查、三重检查、四重检查目录和文件(src/Locale/en/default.po和src/Locale/fr_CA/default.po),并删除(或不删除)fr_CA目录
- 一步一步复制(有或没有复制粘贴)Richer制作的内容
- 已删除(或未删除)由poedit default.mo生成的文件
- 当然,每次尝试后都会删除/temp/cache/persistent
- 在我的控制器代码中使用phpinfo()检查intl.default_locale是否在local value列中从“fr_CA”切换到“en”(master value列中没有“value”),并且是否启用了GetText(即使我在CakePHP代码中没有找到任何GetText跟踪,但这是另一回事)
# LANGUAGE translation of CakePHP Application
# Copyright YEAR NAME <EMAIL@ADDRESS>
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"POT-Creation-Date: 2015-08-07 08:21+0000\n"
"PO-Revision-Date: 2015-08-07 10:22+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n>1);\n"
"X-Generator: Poedit 1.5.4\n"
"Language: en\n"
#: Template/Pages/index1.ctp:1
msgid "Hey, bonjour"
msgstr "hello"
CakePHP应用程序的语言翻译
#版权年份名称
#
msgid“”
msgstr“”
“项目Id版本:项目版本\n”
“罐创建日期:2015-08-07 08:21+0000\n”
“采购订单修订日期:2015-08-07 10:22+0100\n”
“最后一个转换器:\n”
“语言团队:\n”
“MIME版本:1.0\n”
“内容类型:文本/普通;字符集=UTF-8\n”
“内容传输编码:8位\n”
“复数形式:nplurals=2;复数=(n>1);\n”
“X-Generator:Poedit 1.5.4\n”
“语言:en\n”
#:模板/页面/索引1.ctp:1
msgid“嗨,你好”
msgstr“你好”
但我的页面仍然显示一个未翻译的“嗨,你好”
我可能错过了一件非常明显的事情,但哪一件呢
提前谢谢
YvanI在initialize()函数中更改局部变量。我也尝试了PagesController.Display()函数公共函数initialize(){I18n::locale('en');debug('Killroy was here');}`我回答自己:可读的.po文件(mod 644),但包含它们的目录不是可执行的!所以,我找不到他们。。。真是个傻瓜…我在initialize()函数中更改了局部变量。我也尝试了PagesController.Display()函数公共函数initialize(){I18n::locale('en');debug('Killroy was here');}`我回答自己:可读的.po文件(mod 644),但包含它们的目录不是可执行的!所以,我找不到他们。。。真是个笨蛋。。。