use iepub::prelude::Direction;
pub(crate) fn get_lang_code(lang_id: u64) -> &'static str {
match lang_id {
1 => "en", 2 => "fr", 3 => "it", 4 => "de", 5 => "es", 6 => "pt-PT", 7 => "ru", 8 => "zh-Hant", 9 => "ja", 10 => "ko", 11 => "en", 12 => "zh-Hans", 13 => "nl", 14 => "pl", 15 => "ro", 16 => "ar", 17 => "he", 18 => "fil", 19 => "vi", 20 => "id", 21 => "hi", 22 => "ms", 23 => "tr", 24 => "cs", 25 => "ml", 26 => "sv", 27 => "no", 28 => "hu", 29 => "da", 30 => "el", 31 => "fa", 32 => "th", 33 => "is", 34 => "fi", 35 => "et", 36 => "lv", 37 => "lt", 38 => "ca", 39 => "bs", 40 => "sr", 41 => "hr", 42 => "sl", 43 => "bg", 44 => "sk", 45 => "be", 46 => "uk", 47 => "bn", 48 => "ur", 49 => "ta", 50 => "sw", 51 => "af", 52 => "pt-BR", 53 => "gu", 54 => "or", 55 => "pa", 56 => "as", 57 => "mr", _ => "en", }
}
pub(crate) fn get_direction_for_lang_id(lang_id: u64) -> Direction {
match lang_id {
16 | 17 | 31 | 48 => Direction::RTL, _ => Direction::LTR, }
}
pub(crate) fn get_direction_for_lang_code(lang_code: &str) -> Direction {
match lang_code {
"ar" | "he" | "fa" | "ur" => Direction::RTL, _ => Direction::LTR, }
}