Agregar un idioma

Max PrilutskiyCEO y cofundador1 min de lectura

Agregar un idioma requiere dos pasos: incluirlo como destino y luego completar lo pendiente.

1. Agrega el idioma a tu configuración#

Edita targetLocales en .lingo/config.json:

json
{
  "sourceLocale": "en",
  "targetLocales": ["de", "fr", "es", "ja"]
}

Aquí, ja es el nuevo. Cualquier código BCP 47 funciona.

2. Completa el nuevo idioma#

bash
lingo push --backfill-missing --wait

--wait escribe los archivos con el mismo comando; si no lo usas, recopílalos con lingo pull. --backfill-missing traduce cada destino que todavía no existe en todos los patrones configurados. Como los archivos de, fr y es ya existen, se omiten; solo se generan los nuevos archivos ja.

text
✓ Run lrg_a8c...: localized 14 target file(s), 0 already up-to-date.

¿Por qué no usar un push común?

Un lingo push sin opciones solo revisa las fuentes cuyo hash cambió desde la última ejecución. Agregar un idioma no cambia ninguna fuente, así que un push común no encontraría nada para hacer. En cambio, --backfill-missing se guía por los archivos de destino faltantes, que es exactamente lo que genera un idioma nuevo.

Haz una estimación primero#

Para ver el costo de agregar un idioma antes de gastar nada:

bash
lingo push --backfill-missing --estimate

Muestra el costo estimado y sale sin traducir. Consulta Retraducción para conocer más sobre --estimate y --force.

Quitar un idioma#

Quítalo de targetLocales y luego elimina sus archivos:

bash
lingo purge --locale ja

Consulta Purge.