【发布时间】:2011-06-06 10:10:44
【问题描述】:
我已成功配置 JSF 1.2 以显示来自服务器的英文错误消息。现在我正在过渡到 JSF 2.0,但错误消息似乎又回到了德语。如果你想用谷歌搜索任何东西,本地化的错误消息真的很痛苦(我不知道谁认为本地化的错误消息是一件好事!)。
这是 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 内部启动时,服务器启动时出现错误消息。
【问题讨论】:
-
“顺便说一句,我不知道是谁认为本地化错误消息是一件好事!” 这一定是那些想让一切都变得用户友好的人 ;-)
-
然后有一天:“请发送您收到的错误消息!” - “好的,这是我的中文错误信息” :-O scnr ;-)
-
这取决于您是用户还是开发人员......但是语言的轻松切换是一个很棒的功能,jsf 支持这一点。顺便说一句,我的语言环境配置与您的相似。您确定不以编程方式切换语言环境吗?
-
我没有在我的 webappar 中触及任何与语言环境有关的东西,但在 faces config 中设置。来自 Hiberate 或 Seam 的所有其他错误消息都是英文的。但是,有些我不确定它们是否属于 JSF,是混合语言。示例:“WARNUNG [FileConfigurationParser] AIO 不在此平台上,它将回退到使用纯 Java NIO。如果您的平台是 Linux,请安装 LibAIO 以启用 AIO 日志”注意 U .但是,此消息直接显示在 JSF INFO 下方,因此我不确定。
标签: jsf jsf-2 jboss6.x faces-config