Search code examples
javainternationalizationright-to-left

Is there any way to detect an RTL language in Java?


I need to be able to detect whether the current language my user is viewing is an RTL (Right To Left) language like Arabic.

At the moment I'm just detecting this based on the language code from the system property user.language, but there must be a better way.


Solution

  • ComponentOrientation.getOrientation(new Locale(System.getProperty("user.language"))).isLeftToRight();