...
ダウンロードしたメッセージファイルをmessages
ディレクトリ配下にコピーすることで、ブラウザに表示されるメッセージを英語以外に変更できます。system/messages/
ディレクトリ配下(3.2.1以前はmessages/ディレクトリ配下)にコピーすることで、ブラウザに表示されるメッセージを英語以外に変更できます。
情報 |
---|
3.2.1およびそれ以前と3.3.0およびそれ以降で配置方法が変更になっています。3.3.0およびそれ以降にアップデートした場合は、新たに上記ページから対応するファイルをダウンロードしsystem/messages/ディレクトリに配置してください。(system/以下ですが、一度配置すれば、以降のアップデートで削除されることはありません。) conf/services.xmlを3.3.0以降の版に更新したら、旧来のmessages/以下の3ファイルは削除可能になります。(逆に言うと、services.xmlを更新しない限り旧来のメッセージファイルが参照されていますので削除すると日本語にならなくなります。) |
ヒント |
---|
上記URLで提供している日本語メッセージファイルについての注意点
|
表示されるメッセージの優先順位は下記の通りです。
表示されるメッセージの優先順位は下記の通りです。messages/以下およびsystem/messages/以下のファイルが候補になります。
Accept-Language
ヘッダーの一番目に一致するmessagemessages_言語_国.properties
Accept-Language
ヘッダーの一番目に一致するmessagemessages_言語.properties
- Javaのシステムプロパティに一致する
messagemessages_言語_国.properties
- Javaのシステムプロパティに一致する
messagemessages_言語.properties
- デフォルトの
messagemessages.properties
Javaのシステムプロパティの優先順位は下記の通りです。
...
ブラウザの使用言語によらずある言語を強制する方法は以下のページに説明があります。
https://wiki.shibboleth.net/confluence/display/IDP30/Switching+locale+on+the+login+page
多言語化の方法
表示するメッセージを英語から日本語などに変更する場合は、下記の3つのメッセージファイルを用意します。文字コードはUTF3.3以降で、表示するメッセージを英語から日本語などに変更する場合は、下記のメッセージファイルを用意します。文字コードはUTF-8である必要があります。
messagessystem/authn-messages_言語[_国].properties
messages/consent-messages_言語[_国].properties
messages/error-messages_言語[_国].properties
日本語の場合の例を下記に示します。
messagessystem/authn-messages_ja.properties
messages/consent-messages_ja.properties
messages/error-messages_ja.properties
イギリス英語の例を下記に示します。
イギリス英語の例を下記に示します。
system/messages/
messages/authn-messages_en_GB.properties
messages/consent-messages_en_GB.properties
messages/error-messages_en_GB.properties
...