I18n: Add a function to determine if a given locale is RTL

pull/3763/head
Samantaz Fox 2023-04-18 00:04:49 +02:00
rodzic 507bed6313
commit 0ba22ef391
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: F42821059186176E
1 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -165,3 +165,12 @@ def translate_bool(locale : String?, translation : Bool)
return translate(locale, "No")
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