# Idiomas (i18n)

> El elemento, la ventana de medición y los botones móviles en inglés, español, francés, alemán e italiano. Elige con la opción locale o deja que decida el html lang de tu página.

Source: https://docs.tryyoursize.com/es/guides/i18n/

## Idiomas

| Idioma | Elemento y ventana | Etiqueta de la guía de tallas |
|---|---|---|
| Inglés (`en`) | Completo (el original) | "Size guide" |
| Español (`es`) | Completo (de España, lo bastante neutro para Latinoamérica) | "Guía de tallas" |
| Francés (`fr`) | Completo | "Guide des tailles" |
| Alemán (`de`) | Completo | "Größentabelle" |
| Italiano (`it`) | Completo | "Guida alle taglie" |

El elemento integrado, la ventana de medición (inicio de sesión, medición, vista de prueba virtual en 3D), la etiqueta de la guía de tallas y los botones nativos están disponibles en los cinco idiomas. Un idioma que no tenemos se muestra en inglés.

## Elegir el idioma

SDK web: la opción `locale`, en el cliente o en `elements()`.

```ts
const tys = TryYourSize("pk_live_…", { locale: "es" });
// o bien: tys.elements({ locale: "auto" })
```

La ventana usa, por este orden:

1. la opción `locale`, cuando indicas un idioma;
2. con `"auto"` (el valor por defecto), el `<html lang>` de tu página;
3. los idiomas del navegador de quien compra;
4. el inglés.

Así, una tienda cuyas páginas ya declaran `<html lang="fr">` no necesita ninguna opción. La región se conserva para el formato de números y fechas (`es-MX`, `fr-CA`).

- **React:** `options.locale` en `<TryYourSizeProvider>` (se lee una vez, al crear el cliente).
- **iOS, Android, React Native, Flutter:** el ajuste `locale` del cliente; sin él, el idioma del dispositivo.
- **App de Shopify:** el bloque sigue el idioma actual de la tienda online (`request.locale` de Shopify).

Para revisar un idioma, abre la ventana con `?locale=fr` (por ejemplo, en nuestra Body app: `my.tryyoursize.com/?locale=fr`).

## Qué se traduce

- Todo lo que quien compra lee en el elemento y en la ventana: inicio de sesión, instrucciones de medición, la vista de prueba virtual, los errores.
- Las unidades y los números se formatean según el idioma: holgura en cm, presión en kPa, estiramiento en % (`2,1 cm`, `18 %` en español, francés, alemán e italiano).
- **Tus** nombres de producto y etiquetas de talla se muestran tal como los escribiste.
- El tallaje se describe con cifras objetivas en todos los idiomas (holgura, presión, estiramiento), nunca con valoraciones subjetivas.
- Se trata a quien compra como es habitual en la moda online de cada idioma: *tú* en español, *vous* en francés, *du* en alemán, *tu* en italiano.
