我正在尝试使用Play框架的国际化功能。
它涉及到为每种我们想要支持的语言创建一个新的conf文件。例如,对于法语,我们messages.fr在conf文件夹中创建一个www.example.com文件。
在其中我们定义了如下的键值:
Hello.World = 'Bonjour le monde'
现在的问题是,我有一些包含“,”和“(”等字符的行,如果这些字符包含在键中,则我们在从MessageApi解析时会出现错误
范例
Hello.(World) = 'Bonjour (le monde)'
这里的“***(***”在 World 前后解析时抛出错误。
有人知道我们该怎么做吗?
1条答案
按热度按时间dfddblmv1#
请尝试逸出这些特殊字符:
其他示例:
此外,您还可以尝试使用Java Unicode对特殊字符进行转义:
参考-How to escape the equals sign in properties files