Remover traduções

Max PrilutskiyCEO e cofundadorAtualizado em: há 3 meses · 1 min de leitura

Obsoleto

Esta documentação cobre o CLI legado (v0). O CLI atual é o v1. Veja a documentação atual da CLI

O comando purge remove traduções dos arquivos de destino com base em critérios específicos — tipo de bucket, padrão de arquivo, chave ou idioma. Ele atualiza o arquivo i18n.lock para refletir essa remoção.

Uso#

bash
npx lingo.dev@latest purge [options]

Opções#

OpçãoDescriçãoExemplo
--bucket <type>Remove traduções de um bucket específico. Pode ser usado mais de uma vez.--bucket json
--file <pattern>Remove traduções de arquivos que correspondem a um padrão glob.--file src/**/*.json
--key <key>Remove uma chave de tradução específica. Suporta padrões glob.--key app.title
--locale <code>Remove traduções de um idioma específico. Pode ser usado mais de uma vez.--locale fr --locale de
--yes-reallyPula a confirmação interativa.--yes-really

Exemplos#

Remover uma chave específica#

bash
npx lingo.dev@latest purge --key app.title

Remove app.title de todos os arquivos de destino e do lockfile.

Remover todas as traduções de um bucket#

bash
npx lingo.dev@latest purge --bucket json

Remover traduções de idiomas específicos#

bash
npx lingo.dev@latest purge --locale fr --locale de

Remover por padrão de arquivo#

bash
npx lingo.dev@latest purge --file src/**/*.json

Pular confirmação#

bash
npx lingo.dev@latest purge --key obsolete.key --yes-really

Workflow Purge + Run#

Para uma retradução mais eficiente, execute primeiro o purge e depois o run sem --force. Assim, você aproveita o mecanismo de cache da CLI:

bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest run

Essa abordagem é mais eficiente do que run --force porque retraduz apenas o conteúdo removido.

Próximos passos#