いずれ(AB)java.awt.ComponentOrientation
String direction = ComponentOrientation.getOrientation(locale).isLeftToRight() ? "ltr" : "rtl";
使用
public static ComponentOrientation getOrientation(Locale locale) {
String lang = locale.getLanguage();
if ("iw".equals(lang) || "ar".equals(lang) || "fa".equals(lang) || "ur".equals(lang)) {
return RIGHT_TO_LEFT;
} else {
return LEFT_TO_RIGHT;
}
}
(RTLにのみ4言語があり、そのソースコードはかなりも自明であり、ここで関連性の抽出物'S) または自分でrecourcebundleに入れてください。
this.direction = ltr
そして
String direction = bundle.getString("this.direction");
を次のようにいずれかの方法でそれを読んで、あなたはそれに応じて方向を変更するには、このを利用することができます。 <html dir="ltr">
または生成されたHTMLで<html dir="rtl">
として終わるでしょう
<html dir="${direction}">
。
こんにちは、ありがとうございます。私は両方のリソースバンドル 'en'と 'ar'に "this.direction"を追加しました。そして私はこのようなテーブルレベルで使用しています "
'$ {direction}'を設定しましたか? – BalusC
私の知らないことは残念です。しかし、私はそれを設定する必要がありますか? jspの中に?それとも別の方法で? BR。 SC。 – SmoothCriminel
ない私の知る限り。
メッセージは、ローカライズされ、通貨記号などを処理する引数を持つことができますが、ページの左から右および右から左への並べ替えを処理できる既製の利用可能なフレームワークは見ていません。
私の推測では、タイルを使ってページやページの一部を提供しなければならないか、あなた自身がif else文を書く必要があります。
出典
2011-01-11 16:28:19 Kennet
関連する問題