# generaltranslation: General Translation Core SDK: getLocaleDirection URL: https://generaltranslation.com/it/docs/core/class/methods/locales/get-locale-direction.mdx --- title: getLocaleDirection description: Riferimento API del metodo GT getLocaleDirection --- ## Panoramica Il metodo `getLocaleDirection` determina la direzione del testo (da sinistra a destra o da destra a sinistra) per un'impostazione regionale tramite l'API `Intl.Locale`. Restituisce `'ltr'` per le lingue scritte da sinistra a destra oppure `'rtl'` per le lingue scritte da destra a sinistra. ```typescript 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" ``` *** ## Riferimento ### Parametri ### Descrizione dei parametri | Parametro | Descrizione | | --------- | ----------------------------------------------------------------------------------------------------------------------------------- | | `locale` | Codice locale BCP-47 di cui verificare la direzione del testo. Se non viene fornito, viene usato il `targetLocale` dell'istanza | ### Restituisce `'ltr' | 'rtl'` - Direzione del testo per l’impostazione regionale: * `'ltr'`: Da sinistra a destra (la maggior parte delle lingue) * `'rtl'`: Da destra a sinistra (arabo, ebraico, persiano, urdu, ecc.) ### Eccezioni * `Error` - Se non viene fornita alcuna impostazione regionale e per l'istanza non è configurato alcun `targetLocale` *** ## Esempio ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'ar' }); // Controlla le diverse direzioni della lingua 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" ``` *** ## Note * Restituisce `'ltr'` per tutte le lingue scritte da sinistra a destra (la maggior parte delle lingue del mondo) * Restituisce `'rtl'` per le lingue scritte da destra a sinistra (arabo, ebraico, persiano, ecc.) ## Passaggi successivi * Recupera le proprietà dell'impostazione regionale con [`get-locale-properties`](/docs/core/class/methods/locales/get-locale-properties) * Convalida le impostazioni regionali con [`is-valid-locale`](/docs/core/class/methods/locales/is-valid-locale) * Recupera l'emoji dell'impostazione regionale con [`get-locale-emoji`](/docs/core/class/methods/locales/get-locale-emoji) * Esplora la versione autonoma di [`get-locale-direction`](/docs/core/functions/locales/get-locale-direction)