UNPKG

@intlayer/core

Version:

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

51 lines (49 loc) 1.86 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.FARSI: case __intlayer_types.Locales.URDU: case __intlayer_types.Locales.PASHTO: case __intlayer_types.Locales.SYRIAC: 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.FARSI_IRAN: case __intlayer_types.Locales.URDU_ISLAMIC_REPUBLIC_OF_PAKISTAN: case __intlayer_types.Locales.PASHTO_AFGHANISTAN: case __intlayer_types.Locales.SYRIAC_SYRIA: return "rtl"; default: return "ltr"; } }; //#endregion exports.getHTMLTextDir = getHTMLTextDir; //# sourceMappingURL=getHTMLTextDir.cjs.map