2

Notes ユーザー用に従来のフロントエンドを使用し、Web ユーザー用に XPages フロントエンドを使用するアプリケーションがあります。

アプリケーションを多言語化するために、ローカリゼーション機能を使用しました。しかし、これはビュー内の列の値を翻訳する際には役に立ちません。

分類されていないビューでうまく機能するテキストファイルを介して解決策を考え出しました。

サポートされている言語ごとにテキスト ファイルを作成し、それらをバンドル リソースとして XPages にリンクしました。ビュー列では、次のコードを使用しました:

var cat = @ReplaceSubstring(rowData.getColumnValue("Category")," ","");
var catStr = String(cat);
return categories[catStr];

分類された列で同じ方法を使用すると、エラーが発生します。

JavaScript 計算式の実行中にエラーが発生しました スクリプト インタープリター エラー、行 = 1、列 = 5: Java クラス 'java.util.PropertyResourceBundle' の不明な要素 ''

これが何を意味するか知っている人はいますか?または、ビュー列の値をローカライズするためのより良い解決策はありますか?

4

2 に答える 2

1

Interesting approach. Since you categorize in a single language this will determine your sort order. How do users react when they see:

blue, yellow, green, red, black

instead of

black, blue, green, red, yellow

since your categories in the view would be

blau, gelb, gruen, rot, schwarz

Content internationalization is a tricky topic.

于 2012-04-14T06:12:01.217 に答える
0

xe:objectDataコントロールで変換を実行し、データテーブルのオブジェクトを並べ替えられたリストとして返すことができます

于 2012-04-17T04:55:38.533 に答える