# General Translation Platform: getLocaleDirection URL: https://generaltranslation.com/es/docs/platform/core/reference/gt-class-methods/locales/get-locale-direction.mdx --- title: getLocaleDirection description: Devuelve la dirección del texto de una configuración regional. Referencia de la API para getLocaleDirection. --- Determina la dirección del texto de una configuración regional en una instancia de [GT](/docs/platform/core/reference/gt-class/constructor) mediante la API `Intl.Locale`. General Translation devuelve `'ltr'` para los idiomas de izquierda a derecha y `'rtl'` para los idiomas de derecha a izquierda. ## Descripción general [#overview] Llama a `getLocaleDirection` en una instancia de [`GT`](/docs/platform/core/reference/gt-class/constructor) con un código de configuración regional opcional. Si se omite, se usa el `targetLocale` de la instancia. ```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" ``` Firma: ```typescript getLocaleDirection(locale?: string): 'ltr' | 'rtl' ``` *Nota: `getLocaleDirection` se ejecuta localmente con `Intl.Locale` y no requiere una clave de API. Usa el `targetLocale` de la instancia cuando se omite `locale`. Para consultas sin una instancia de `GT`, consulta la versión standalone de [`getLocaleDirection`](/docs/platform/core/reference/utility-functions/locales/get-locale-direction).* ## Cómo funciona [#how-it-works] * **Detección de dirección.** Devuelve `'ltr'` para idiomas de izquierda a derecha (la mayoría de los idiomas del mundo) y `'rtl'` para idiomas de derecha a izquierda (árabe, hebreo, persa, urdu y otros). * **Configuración regional predeterminada.** Cuando se omite `locale`, se usa el `targetLocale` de la instancia. * **Falta la configuración regional.** Lanza un `Error` si no se proporciona ninguna configuración regional y la instancia no tiene configurado `targetLocale`. ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | ------------------- | ------------------------------------------------------------------------------ | -------- | -------- | ------------------- | | [`locale`](#locale) | Código de configuración regional BCP-47 para verificar la dirección del texto. | `string` | Sí | `this.targetLocale` | ### `locale` [#locale] **Tipo** `string` · **Opcional** · **Predeterminado** `this.targetLocale` Código de configuración regional BCP-47 cuya dirección del texto se comprobará. Si no se proporciona, se usa el `targetLocale` de la instancia. ## Devuelve [#returns] **Tipo** `'ltr' | 'rtl'` La dirección del texto correspondiente a la configuración regional: * `'ltr'`: de izquierda a derecha (la mayoría de los idiomas). * `'rtl'`: de derecha a izquierda (árabe, hebreo, persa, urdu, etc.). Lanza un `Error` si no se proporciona ninguna configuración regional y la instancia no tiene ningún `targetLocale` configurado. ## Ejemplos [#examples] ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'ar' }); // Verificar diferentes direcciones de idioma 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 [#notes] * Devuelve `'ltr'` para todos los idiomas que se escriben de izquierda a derecha (la mayoría de los idiomas del mundo). * Devuelve `'rtl'` para los idiomas que se escriben de derecha a izquierda (árabe, hebreo, persa, etc.).