Eliminar traducciones
Obsoleto
Esta documentación cubre el CLI heredado (v0). La versión actual del CLI es la v1. Ver la documentación actual de CLI
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.