El comando purge elimina traducciones de los archivos de destino según criterios específicos: tipo de bucket, patrón de archivo, clave o idioma. También actualiza el archivo i18n.lock para reflejar esos cambios.
Uso#
bash
npx lingo.dev@latest purge [options]Opciones#
| Opción | Descripción | Ejemplo |
|---|---|---|
--bucket <type> | Elimina traducciones de un bucket específico. Se puede usar varias veces. | --bucket json |
--file <pattern> | Elimina traducciones de archivos que coincidan con un patrón glob. | --file src/**/*.json |
--key <key> | Elimina una clave de traducción específica. Compatible con patrones glob. | --key app.title |
--locale <code> | Elimina traducciones de un idioma específico. Se puede usar varias veces. | --locale fr --locale de |
--yes-really | Omite la confirmación interactiva. | --yes-really |
Ejemplos#
Eliminar una clave específica#
bash
npx lingo.dev@latest purge --key app.titleElimina app.title de todos los archivos de destino y del lockfile.
Eliminar todas las traducciones de un bucket#
bash
npx lingo.dev@latest purge --bucket jsonEliminar traducciones de idiomas específicos#
bash
npx lingo.dev@latest purge --locale fr --locale deEliminar por patrón de archivo#
bash
npx lingo.dev@latest purge --file src/**/*.jsonOmitir confirmación#
bash
npx lingo.dev@latest purge --key obsolete.key --yes-reallyFlujo de trabajo Purge + Run#
Para una retraducción más eficiente, primero ejecuta purge y luego run sin --force. Así aprovechas el mecanismo de caché del CLI:
bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest runEste enfoque es más eficiente que run --force porque solo vuelve a traducir el contenido purgado.
