I18n: Add a function to determine if a given locale is RTL
This commit is contained in:
parent
507bed6313
commit
0ba22ef391
@ -165,3 +165,12 @@ def translate_bool(locale : String?, translation : Bool)
|
|||||||
return translate(locale, "No")
|
return translate(locale, "No")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def locale_is_rtl?(locale : String?)
|
||||||
|
# Fallback to en-US
|
||||||
|
return false if locale.nil?
|
||||||
|
|
||||||
|
# Arabic, Persian, Hebrew
|
||||||
|
# See https://en.wikipedia.org/wiki/Right-to-left_script#List_of_RTL_scripts
|
||||||
|
return {"ar", "fa", "he"}.includes? locale
|
||||||
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user