java - JavaServer Faces 中默认消息的本地化

标签 java jsf

我正在尝试建立一个使用 JSF 构建的挪威语版本的网站。 我知道如何根据设置的区域设置显示我自己的消息,但我在使用默认消息时遇到了问题(例如,当表单输入无效时)。据我所知,不支持挪威语。

有谁知道我该如何克服这个问题? 例如通过自己翻译一些属性文件

谢谢!

最佳答案

您所做的几乎是正确的事情,您只需要使用正确的属性键即可。默认的 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)

关于java - JavaServer Faces 中默认消息的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587745/

相关文章:

security - JSF 安全 : page redirect vs. 页面转发

java - 如何从 JTextPane 中删除图片?

java - 无法创建 Java 列表

jsf - 从 Primefaces 组件中删除所有样式?

java - 如何在 Netbeans 中从 Maven 安装 PrimeFaces?我收到警告,标签库 http ://primefaces. org/ui 不存在

javascript - 避免在丰富的某些列中发生 onRowClick 事件 :dataTable

java - Jsch - 执行 Shell 脚本后退出

Java - 如果无法读取 boolean 值,如何停止或继续 DO WHILE 循环

java - Delphi 使用 Android Jni 包装器中的过程

java - spring-ws:让 EchoEndpoint 工作,而不是返回 404