fix rtl detection

This commit is contained in:
Helium314 2024-02-01 06:47:40 +01:00
parent a0caa00a1d
commit f19ffa54c9

View file

@ -168,8 +168,8 @@ object LocaleUtils {
@JvmStatic @JvmStatic
fun isRtlLanguage(locale: Locale): Boolean { fun isRtlLanguage(locale: Locale): Boolean {
val displayName = locale.displayName val displayName = locale.getDisplayName(locale)
if (displayName.isEmpty()) return true if (displayName.isEmpty()) return false
return when (Character.getDirectionality(displayName.codePointAt(0))) { return when (Character.getDirectionality(displayName.codePointAt(0))) {
Character.DIRECTIONALITY_RIGHT_TO_LEFT, Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC -> true Character.DIRECTIONALITY_RIGHT_TO_LEFT, Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC -> true
else -> false else -> false