# General Translation Platform: getLocaleDirection
URL: https://generaltranslation.com/es/docs/platform/core/reference/gt-class-methods/locales/get-locale-direction.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Devuelve la dirección del texto de una configuración regional. Referencia de la API para getLocaleDirection.

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.).

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
