2

サーバーからの英語のエラー メッセージを表示するように 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内から起動されたときにエラーメッセージが表示されます。

4

1 に答える 1

2

メッセージは、JSF からではなく、コンテナーから送信されます。

コンテナーの開始時に、地域設定を変更するか、JVM パラメーター -Duser.language=en を追加できます。

于 2011-10-28T14:12:50.983 に答える