UNPKG

@intlayer/core

Version:

Includes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages.

64 lines (62 loc) 2.43 kB
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.cjs'); let _intlayer_types = require("@intlayer/types"); //#region src/localization/getHTMLTextDir.ts /** * Returns the text direction of the given locale. * * Example: * * getHTMLTextDir('en-US') // 'ltr' * getHTMLTextDir('en') // 'ltr' * getHTMLTextDir('fr-CA') // 'ltr' * getHTMLTextDir('fr') // 'ltr' * * @param locale The locale to get the text direction for. * @returns The text direction of the given locale. */ const getHTMLTextDir = (locale) => { switch (locale) { case _intlayer_types.Locales.ARABIC: case _intlayer_types.Locales.ARABIC_UNITED_ARAB_EMIRATES: case _intlayer_types.Locales.ARABIC_BAHRAIN: case _intlayer_types.Locales.ARABIC_ALGERIA: case _intlayer_types.Locales.ARABIC_EGYPT: case _intlayer_types.Locales.ARABIC_IRAQ: case _intlayer_types.Locales.ARABIC_JORDAN: case _intlayer_types.Locales.ARABIC_KUWAIT: case _intlayer_types.Locales.ARABIC_LEBANON: case _intlayer_types.Locales.ARABIC_LIBYA: case _intlayer_types.Locales.ARABIC_MOROCCO: case _intlayer_types.Locales.ARABIC_OMAN: case _intlayer_types.Locales.ARABIC_QATAR: case _intlayer_types.Locales.ARABIC_SAUDI_ARABIA: case _intlayer_types.Locales.ARABIC_SYRIA: case _intlayer_types.Locales.ARABIC_TUNISIA: case _intlayer_types.Locales.ARABIC_YEMEN: case _intlayer_types.Locales.ARABIC_MAURITANIA: case _intlayer_types.Locales.ARABIC_PALESTINE: case _intlayer_types.Locales.ARABIC_SUDAN: case _intlayer_types.Locales.ARABIC_DJIBOUTI: case _intlayer_types.Locales.ARABIC_SOMALIA: case _intlayer_types.Locales.ARABIC_CHAD: case _intlayer_types.Locales.ARABIC_COMOROS: case _intlayer_types.Locales.HEBREW: case _intlayer_types.Locales.HEBREW_ISRAEL: case _intlayer_types.Locales.FARSI: case _intlayer_types.Locales.FARSI_IRAN: case _intlayer_types.Locales.URDU: case _intlayer_types.Locales.URDU_ISLAMIC_REPUBLIC_OF_PAKISTAN: case _intlayer_types.Locales.PASHTO: case _intlayer_types.Locales.PASHTO_AFGHANISTAN: case _intlayer_types.Locales.SYRIAC: case _intlayer_types.Locales.SYRIAC_SYRIA: case _intlayer_types.Locales.DIVEHI: case _intlayer_types.Locales.DIVEHI_MALDIVES: case _intlayer_types.Locales.YIDDISH: case _intlayer_types.Locales.YIDDISH_WORLD: return "rtl"; default: return "ltr"; } }; //#endregion exports.getHTMLTextDir = getHTMLTextDir; //# sourceMappingURL=getHTMLTextDir.cjs.map