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
| Parametro | Descrizione |
|---|---|
locale | Codice 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 untargetLocaleconfigurato
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
- Recupera le proprietà della locale con
get-locale-properties - Verifica la validità della locale con
is-valid-locale - Recupera l’emoji della locale con
get-locale-emoji - Esplora la funzione autonoma
get-locale-direction
Come valuti questa guida?