Cakephp 3本地化问题

时间:2017-02-02 17:06:18

标签: cakephp localization

我正在使用本地化功能以法语翻译我的应用程序,但我遇到了一些我没想到的限制。

default.po 文件中,当我设置:

msgid "MainLoginAccountLocked"
msgstr "Votre compte a été verrouillé."

工作正常。我可以看到翻译的消息。

但是当我设置:

msgid "Main Login Account Locked"
msgstr "Votre compte a été verrouillé."

它不起作用。我得到“主登录帐户锁定”键而不是翻译。

msgid值有限制吗?还是限制价值? 我在文档中找不到任何可以帮助我的内容。

1 个答案:

答案 0 :(得分:0)

msgid中没有空格的限制,我一直都在使用它。

@ Nds的建议是相关的:清除你的缓存。

过去我也在需要重新生成的.po文件的编译版本上遇到问题。

仔细验证字符串末尾和字符串开头的空格。

也许你应该验证所涉及的编码。如果您在任何地方使用UTF-8(我希望如此),那不应该是问题。