GT ClassMethodsLocales

getLocaleDirection

Riferimento API per il metodo getLocaleDirection di GT

Panoramica

Il metodo getLocaleDirection determina la direzione del testo (da sinistra a destra o da destra a sinistra) per una lingua/locale utilizzando l’API Intl.Locale. Restituisce 'ltr' per le lingue scritte da sinistra a destra oppure 'rtl' per quelle scritte da destra a sinistra.

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"

Riferimenti

Parametri

Prop

Type

Descrizione dei parametri

ParametroDescrizione
localeCodice di locale BCP‑47 con cui verificare la direzione del testo. Se non specificato, usa il targetLocale dell’istanza

Restituisce

'ltr' | 'rtl' - Direzione del testo per la lingua/locale:

  • 'ltr': da sinistra a destra (la maggior parte delle lingue)
  • 'rtl': da destra a sinistra (arabo, ebraico, persiano, urdu, ecc.)

Eccezioni generate

  • Error - Se non viene fornita una locale e l'istanza non ha un targetLocale configurato

Esempio

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

// Verifica le diverse direzioni della lingua
console.log(gt.getLocaleDirection()); // "rtl" (uses 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"

Note

  • Restituisce 'ltr' per tutte le lingue con scrittura da sinistra a destra (la maggior parte delle lingue nel mondo)
  • Restituisce 'rtl' per le lingue con scrittura da destra a sinistra (arabo, ebraico, persiano, ecc.)

Prossimi passaggi

Come valuti questa guida?

getLocaleDirection