本地化在 CakePHP 3 中不起作用
Localization not working in CakePHP 3
# head -n2 src/Locale/de/default.po
msgid "route_shop"
msgstr "shop"
在我的控制器中,我只有 exit(__('route_shop'));
但它正在返回 route_shop。
ini_get('intl.default_locale'); // returns de (as set in config/bootstrap.php)
'locales' => [APP . 'Locale' . DS] // paths setting in config/app.php
Apache/PHP 拥有 default.po 文件的权限。真的看不出还有什么不对的。
有人有什么建议吗?
已尝试不同的翻译、语言环境、完整的语言环境名称(de_DE 文件夹 name/intl.default_locale 设置)。没有错误报告,debug.log
中没有任何内容
我猜问题出在 msgid
和字符串之间的 space 的数量上。
我没有找到任何参考,但如果有多个白色,它就不起作用 space
删除多余的space并记住清除缓存
# head -n2 src/Locale/de/default.po
msgid "route_shop"
msgstr "shop"
在我的控制器中,我只有 exit(__('route_shop'));
但它正在返回 route_shop。
ini_get('intl.default_locale'); // returns de (as set in config/bootstrap.php)
'locales' => [APP . 'Locale' . DS] // paths setting in config/app.php
Apache/PHP 拥有 default.po 文件的权限。真的看不出还有什么不对的。
有人有什么建议吗?
已尝试不同的翻译、语言环境、完整的语言环境名称(de_DE 文件夹 name/intl.default_locale 设置)。没有错误报告,debug.log
中没有任何内容我猜问题出在 msgid
和字符串之间的 space 的数量上。
我没有找到任何参考,但如果有多个白色,它就不起作用 space
删除多余的space并记住清除缓存