在Play框架中,您可以定义具有key = value文本列表的文件。
例如
myerror.number=The number {0} is not a double
然后我可以使用它:Messages.get("myerror.number", 5);
它会说:
数字5不是双重
当超过1000时,输出将使用组分隔符对其进行格式化,如下所示:“1,000”
如何更正设置以不执行此操作?整数都没有分隔符?
答案 0 :(得分:3)
根据documentation Play使用MessageFormat类进行格式化,并根据提供的Locale对象生成输出。因此,在您的示例中使用千位分隔符。
最简单的解决方案是传递字符串值而不是数字。
Messages.get("myerror.number", String.valueOf(5));
Play没有为此目的提供任何全局配置。