Либо (ab) использовать java.awt.ComponentOrientation
String direction = ComponentOrientation.getOrientation(locale).isLeftToRight() ? "ltr" : "rtl";
(его исходный код довольно прост, хотя есть только 4 языка 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;
}
}
Или поместите его в пакет ресурсов самостоятельно.
this.direction = ltr
И прочитайте это следующим образом
String direction = bundle.getString("this.direction");
В любом случае, вы можете использовать это, чтобы соответственно изменить направление.
<html dir="${direction}">
, который в результате будет генерироваться как <html dir="ltr">
или <html dir="rtl">
.