在i18n play framework 2.4的单引号内使用尖括号

时间:2016-11-11 17:33:21

标签: java playframework internationalization playframework-2.4

我正在使用Play框架2.4 java的i18n消息传递。 我有一些消息需要在运行时插入动态字符串。因此,我使用占位符字符串包围<>尖括号 以下是我的messages.en文件的外观:

message.notification.eventOccured = '<PLACEHOLDER_STRING>' has occured. We''re sorry.

现在我从我的程序中读到这条消息:

play.i18n.Messages.get("message.notification.eventOccured").replace("<PLACEHOLDER_STRING>", "Actual String");

我的预期输出是:

'Actual String' has occured. We're sorry.

但我得到了:

'Actual String ' has occured. We're sorry.

在第二个单引号之前插入了一个空格字符。

为什么会这样?它与角括号有关吗?如果有任何解决方法来获得我想要的输出。

感谢。

0 个答案:

没有答案