2012-05-05 14 views
1

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

標準のページャでは、「カスタム」タイプを使用しています。次の "ラベル(カスタムコントロール上に置いて、すべてのページでそれを再利用する)。しかし、私はページャの言語を設定しようとしましたが、それは何も変わらないのです...?

さて、アップデートパック(正式な拡張ライブラリ)の "pagerExpand"コントロールも使用しています。ブラウザの言語に基づいて正しいラベルが表示されます。ブラウザの言語が正しく設定されているかどうかはわからないので、私はそれを制御したい。これらのラベルをどのように制御できますか? (他の将来のアプリケーションのための)もっと大きな視点で

、私は、アプリケーション全体で言語を制御できるようにしたい...

/ジョン・

答えて

2

私が制御するためのXSnippetを作成しました手動でのXPageで言語を変更するには http://openntf.org/XSnippets.nsf/snippet.xsp?id=xpages-localization-setter

、あなたがこの機能にSSJSでこれを行うことができます:のXPageアプリケーションの言語

view.setLocale() 

これは

スヴェン

EDIT役に立てば幸い:
正しい言語を設定するには、あなたはjava.util.Localeのを使用する必要があります。言語を設定するにはデンマークに、beforeRenderResponseにこれを追加します。

私はのようなものを入れて、正しくお使いのスニペット(および他の記事を)理解していれば
var locale = new java.util.Locale("da"); 
view.setLocale(locale); 
+0

:view.setLocale(「DA」)。 XPageの "beforeRenderResponse"イベントにデンマーク語を正しく設定する必要がありますか?しかし、それは動作しません...? –

+0

答えに言語を設定する方法の例を追加しました。 –

+0

華麗!それはうまくいって、view.setLocal()の引数lidtを見て、私はあなたが正しいことを見ることができます - それはオブジェクトの "ロケール"タイプが必要であり、文字列ではありません。私のせいです...あなたの内部情報をありがとうございます;-) –

関連する問題