我已成功配置JSF 1.2以显示来自服务器的英文错误消息。现在我正在转换到JSF 2.0,但错误消息似乎又回到了德语。如果你想谷歌任何东西,本地化的错误消息是一个真正的痛苦(我不知道谁决定本地化的错误消息是一件好事BTW!)。
这是 faces-config.xml :
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
<application>
<!-- view handler only for JSF 1.2 -->
<!--view-handler>com.sun.facelets.FaceletViewHandler</view-handler-->
<locale-config>
<default-locale>en</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>en_US</supported-locale>
</locale-config>
</application>
</faces-config>
我正在使用JBAS 6附带的JSF 2.0.3,以及Seam和RichFaces。
有谁知道如何使用英语获取错误消息?也许来自部署者或JBAS 6本身的配置?
编辑:从Eclipse内部启动时,服务器启动时会显示错误消息。
答案 0 :(得分:2)
消息来自您的容器,而不是来自JSF。
您可以在启动容器时更改区域设置或添加JVM参数-Duser.language = en。