|
Documentación
Agenda una demoPlataforma
PlataformaMCPCLI
APIFlujos de trabajo
GuíasRegistro de cambios

Descripción general

  • @lingo.dev/cli

Primeros pasos

  • Inicio rápido
  • Configuración

Referencia

  • lingo push
  • lingo pull
  • Otros comandos
  • lingo purge

Configuración

  • Controles de claves
  • Formatos
  • Idiomas

Guías

  • Agregar un idioma
  • Traducciones existentes
  • Retraducción
  • Notas del traductor
  • Ejecuciones, estado y recuperación
  • CI/CD
  • Monorepos
  • Proyectos grandes

¿Buscas el CLI anterior (v0)? Consulta la documentación del CLI anterior

lingo purge

Elimina los archivos de destino derivados y/o el archivo de bloqueo. Es una acción destructiva: se ejecuta como simulación a menos que pases --yes.

text
lingo purge [--locale <code>...] [--file <substring>...] [--lockfile-only] [--yes]

Sin flags, purge va contra todos los archivos derivados de todos los idiomas de destino configurados, además de .lingo/lock.json.

Flags#

FlagEfecto
--locale <code>Lo limita a los idiomas de destino indicados. Se puede repetir.
--file <substring>Lo limita a las rutas de origen que contengan esta subcadena. Se puede repetir.
--lockfile-onlyConserva todos los archivos de destino; elimina solo .lingo/lock.json.
--yesElimina de verdad. Sin este flag, purge solo muestra qué eliminaría.

Simulación por defecto#

bash
lingo purge --locale fr
text
Would delete (dry run — pass --yes to apply):
  content/fr/app.json
  content/fr/guide.md
  ...

Agrega --yes para aplicarlo.

Ejemplos#

Eliminar un idioma#

bash
lingo purge --locale ja --yes

Elimina todos los archivos de destino de ja. Combínalo con quitar ja de targetLocales en config.

Retraducción económica por idioma#

bash
lingo purge --locale fr --yes
lingo push --backfill-missing

Elimina los destinos en francés y luego regenera solo lo que falta. Sale más barato que --force porque todos los demás idiomas siguen entrando como aciertos de caché. Consulta Retranslation.

Limitar a archivos específicos#

bash
lingo purge --file marketing --locale de --yes

Elimina los destinos en alemán cuya ruta de origen contenga marketing.

Restablecer solo el archivo de bloqueo#

bash
lingo purge --lockfile-only --yes

Conserva todas las traducciones en disco, pero elimina .lingo/lock.json. En el siguiente lingo push, se vuelven a calcular los hashes de todos los archivos de origen desde cero. Úsalo cuando el archivo de bloqueo esté desincronizado respecto de lo que realmente hay en disco.

No hay marcha atrás

purge --yes elimina archivos de inmediato. Si tus traducciones no están confirmadas en git, se pierden. Ejecútalo primero sin --yes para confirmar la lista de archivos.

¿Vienes del CLI heredado?#

El purge del CLI heredado también filtraba por --key y --bucket. El CLI actual solo filtra por --locale y --file (subcadena de la ruta de origen). Para borrar claves específicas, edítalas o elimínalas en el origen y vuelve a ejecutar lingo push.

¿Te resultó útil esta página?

Max PrilutskiyMax Prilutskiy·Actualizado hace 4 días·2 min de lectura