1

現在、XPagesに基づいて古いデータベースのWebレイアウトを作成しています。ユーザーはデンマーク語です。ポケットベルなどに日付の正しいレイアウトとデンマーク語のラベルが表示されるようにしたいと思います。

標準のポケットベルの場合、「カスタム」タイプを使用し、「前へ」と「次へ」のラベルを翻訳します(カスタムコントロールに配置し、すべてのページで再利用します)。ポケットベルで言語を設定しようとしましたが、何も変わりません...?

さて、今はアップデートパック(公式拡張ライブラリ)の「pagerExpand」コントロールも使用しています。ブラウザの言語に基づいて正しいラベルが表示されます。ブラウザの言語が正しく設定されているかどうかわからないので、それを制御したいと思います。これらのラベルを制御するにはどうすればよいですか?

より大きな観点から、私はアプリケーション全体で言語を制御できるようにしたいと思っています...(他の将来のアプリケーションのために)

/ジョン

4

1 に答える 1

2

XPageアプリケーションの言語を制御するためのXSnippetを作成しました:http://openntf.org/XSnippets.nsf/snippet.xsp?id = xpages-localization- setter

XPageの言語を手動で変更するには、SSJSで次の関数を使用してこれを行うことができます。

view.setLocale( )

お役に立てれば

スヴェン

編集:
正しい言語を設定するには、java.util.Localeを使用する必要があります。言語feをデンマーク語に設定するには、これをbeforeRenderResponseに追加します。

var locale = new java.util.Locale( "da" );
view.setLocale( locale );
于 2012-05-05T11:51:01.347 に答える