Entweder (ab)verwenden java.awt.ComponentOrientation
String direction = ComponentOrientation.getOrientation(locale).isLeftToRight() ? "ltr" : "rtl";
(der Quellcode ist allerdings ziemlich trivial, es gibt nur 4 Sprachen, die RTL sind, hier ist ein Auszug von Bedeutung)
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;
}
}
Oder selbst in ein Recourcebundle einbringen.
this.direction = ltr
Und lesen Sie ihn wie folgt
String direction = bundle.getString("this.direction");
In jedem Fall können Sie dies nutzen, um die Richtung entsprechend zu ändern.
<html dir="${direction}">
was am Ende zu folgendem Ergebnis führen würde <html dir="ltr">
o <html dir="rtl">
in generiertem HTML.