2
# 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 用于文件夹名称/intl.default_locale 设置)。未报告错误,debug.log 中没有任何内容

4

1 回答 1

3

msgid我想问题出在字符串之间的空格数上。

我没有找到任何参考,但如果有多个空格,它就不起作用

删除多余的空间并记住清除缓存

于 2016-01-05T15:58:15.380 回答