GT ClassMethodsLocales

getLocaleDirection

Referencia de API del método getLocaleDirection de GT

Descripción general

El método getLocaleDirection determina la dirección del texto (de izquierda a derecha o de derecha a izquierda) de un locale usando la API Intl.Locale. Devuelve 'ltr' para idiomas de izquierda a derecha o 'rtl' para idiomas de derecha a izquierda.

const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'ar'
});

const direction = gt.getLocaleDirection('ar');
console.log(direction); // "rtl"

const englishDirection = gt.getLocaleDirection('en-US');
console.log(englishDirection); // "ltr"

Referencias

Parámetros

Prop

Type

Descripción de parámetros

ParámetroDescripción
localeCódigo de configuración regional BCP-47 para comprobar la dirección del texto. Si no se proporciona, se usa el targetLocale de la instancia

Devuelve

'ltr' | 'rtl' - Dirección del texto para el locale:

  • 'ltr': De izquierda a derecha (la mayoría de idiomas)
  • 'rtl': De derecha a izquierda (árabe, hebreo, persa, urdu, etc.)

Excepciones

  • Error - Si no se proporciona ninguna locale y la instancia no tiene targetLocale configurado

Ejemplo

const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'ar'
});

// Comprobar distintas direcciones de escritura
console.log(gt.getLocaleDirection()); // "rtl" (usa targetLocale 'ar')
console.log(gt.getLocaleDirection('en')); // "ltr"
console.log(gt.getLocaleDirection('ar')); // "rtl"
console.log(gt.getLocaleDirection('he')); // "rtl"
console.log(gt.getLocaleDirection('fa')); // "rtl"
console.log(gt.getLocaleDirection('fr')); // "ltr"

Notas

  • Devuelve 'ltr' para todos los idiomas con escritura de izquierda a derecha (la mayoría de los idiomas del mundo)
  • Devuelve 'rtl' para los idiomas con escritura de derecha a izquierda (árabe, hebreo, persa, etc.)

Próximos pasos

¿Qué te ha parecido esta guía?

getLocaleDirection