0

私は JSF2 を使用しています。登録フォームがあります。ユーザーは言語を切り替えることができます (英語...)。構成ファイルfaces-config.xmlでresource-bundleを使用して、さまざまな言語を管理しています。ここまでは順調ですね。

ここに登録フォームの一部があります:

    <h:outputLabel value="#{bundle.RegistrationLabel_email}" for="username" />
                        <h:inputText id="username" value="#{registrationController.current.username}" label="#{bundle.RegistrationTitle_email}" title="#{bundle.RegistrationTitle_email}" size="40" required="true" requiredMessage="#{bundle.CreateUserRequiredMessage_username}">
                            <f:validator validatorId="emailValidator" />
                            <f:validateLength maximum="60" />
                        </h:inputText>

入力サイズを検証するために JSF2 バリデーターを使用します。これは JSF2 機能です。

    <f:validateLength maximum="60" />

サイズが 60 より大きい場合、ユーザーにエラー メッセージが表示されます。この場合、メッセージの言語は JVM によって異なります。

JSF2 が、JVM ではなくユーザー言語に従ってメッセージを表示することを望みます。

JVMに関係なくJSF2メッセージを管理する方法は?

4

0 に答える 0