|
Documentação
Marcar uma demonstraçãoPlataforma
PlataformaMCPCLI
APIWorkflows
GuiasChangelog

Visão geral

  • @lingo.dev/cli

Primeiros passos

  • Início rápido
  • Configuração

Referência

  • lingo push
  • lingo pull
  • Outros comandos
  • lingo purge

Configuração

  • Controlos de chaves
  • Formatos
  • Idiomas

Guias

  • Adicionar um idioma
  • Traduções existentes
  • Retradução
  • Notas de tradução
  • Execuções, estado e recuperação
  • CI/CD
  • Monorepos
  • Projetos de grande escala

Está à procura da CLI anterior (v0)? Consulte a documentação da CLI anterior

lingo purge

Elimine os ficheiros de destino derivados e/ou o lockfile. É uma ação destrutiva — por predefinição, corre em modo de simulação, a menos que passe --yes.

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

Sem flags, purge abrange todos os ficheiros derivados de todos os idiomas de destino configurados, bem como .lingo/lock.json.

Flags#

FlagEfeito
--locale <code>Limita aos idiomas de destino indicados. Pode ser repetida.
--file <substring>Limita aos caminhos de origem que contêm esta substring. Pode ser repetida.
--lockfile-onlyMantém todos os ficheiros de destino; elimina apenas .lingo/lock.json.
--yesElimina efetivamente. Sem esta flag, purge apenas mostra o que removeria.

Simulação por predefinição#

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

Adicione --yes para aplicar as alterações.

Exemplos#

Remover um idioma#

bash
lingo purge --locale ja --yes

Elimina todos os ficheiros de destino ja. Combine com a remoção de ja de targetLocales em config.

Retradução económica por idioma#

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

Elimina os ficheiros de destino em francês e depois regenera apenas o que falta. Fica mais barato do que --force, porque todos os outros idiomas continuam a beneficiar de acertos de cache. Consulte Retranslation.

Restringir a ficheiros específicos#

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

Elimina os ficheiros de destino em alemão cujo caminho de origem contém marketing.

Repor apenas o lockfile#

bash
lingo purge --lockfile-only --yes

Mantém todas as traduções no disco, mas elimina .lingo/lock.json. O próximo lingo push volta a calcular o hash de todas as origens do zero. Use quando o lockfile estiver dessincronizado face ao que está realmente no disco.

Não há forma de desfazer

purge --yes elimina ficheiros imediatamente. Se as suas traduções não estiverem confirmadas no git, perdem-se. Execute primeiro sem --yes para confirmar a lista de ficheiros.

Vem da CLI antiga?#

O purge da CLI antiga também filtrava por --key e --bucket. A CLI atual filtra apenas por --locale e --file (substring do caminho de origem). Para limpar chaves específicas, edite-as ou elimine-as na origem e volte a executar lingo push.

Esta página foi útil?

Max PrilutskiyMax Prilutskiy·Atualizado há 4 dias·2 min de leitura