我正在尝试设置使用JSF构建的挪威语版本的网站。 我知道如何根据设置的区域设置显示我自己的消息,但是我遇到了默认消息的问题(例如,当表单输入无效时)。据我所知,挪威语不受支持。
有谁知道如何克服这个问题? 例如通过自己翻译一些属性文件
谢谢!
答案 0 :(得分:3)
你做的几乎是正确的事情,你只需要使用正确的属性键。默认的messages.properties文件位于jsf-impl.jar(在javax.faces包中)。
这包含所有消息,例如:
javax.faces.component.UIInput.CONVERSION=Conversion error occurred.
javax.faces.component.UIInput.REQUIRED=Validation Error: Value is required.
javax.faces.component.UISelectOne.INVALID=Validation Error: Value is not valid
javax.faces.component.UISelectMany.INVALID=Validation Error: Value is not valid
如果您指定自己的自定义消息文件并使用相同的属性键,它将覆盖JSF默认值。
(有关详细信息,请参阅this blog post)
答案 1 :(得分:0)
JSF specification(JSF 1.2中的2.5.2.4节)详细介绍了这一点。它提供了完整的资源键列表,并详细说明了提供自己翻译的机制。