我正在使用本地化功能以法语翻译我的应用程序,但我遇到了一些我没想到的限制。
在 default.po 文件中,当我设置:
msgid "MainLoginAccountLocked"
msgstr "Votre compte a été verrouillé."
工作正常。我可以看到翻译的消息。
但是当我设置:
msgid "Main Login Account Locked"
msgstr "Votre compte a été verrouillé."
它不起作用。我得到“主登录帐户锁定”键而不是翻译。
msgid值有限制吗?还是限制价值? 我在文档中找不到任何可以帮助我的内容。
答案 0 :(得分:0)
msgid中没有空格的限制,我一直都在使用它。
@ Nds的建议是相关的:清除你的缓存。
过去我也在需要重新生成的.po文件的编译版本上遇到问题。
仔细验证字符串末尾和字符串开头的空格。
也许你应该验证所涉及的编码。如果您在任何地方使用UTF-8(我希望如此),那不应该是问题。