|
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

Retradução

lingo push traduz apenas o que mudou: gera um hash de cada origem com base no lockfile e ignora tudo o que corresponder. Este é o comportamento predefinido certo, mas por vezes pode querer retraduzir conteúdo cujo texto de origem é exatamente o mesmo — depois de mudar o modelo do motor, atualizar as instruções ou o glossário, ou corrigir um problema de qualidade.

Há duas formas de forçar isso: um --force push com âmbito limitado, ou purge seguido de um push normal.

Forçar um push com âmbito limitado#

--force retraduz todos os destinos correspondentes, ignorando as traduções existentes e a cache do servidor. Requer um âmbito — lingo push --force sem mais nada é rejeitado para evitar que retraduza acidentalmente o projeto inteiro.

Um ficheiro#

bash
lingo push content/en/landing.mdx --force

Uma subárvore#

bash
lingo push 'content/en/**/*.md' --force

Tudo#

bash
lingo push --backfill-missing --force --yes

--force pede confirmação antes de substituir; use --yes para ignorar a confirmação (CI). Consulte lingo push para a referência completa das flags.

Retraduzir um único idioma#

push não tem nenhuma flag por idioma. Para refazer apenas um idioma, elimine os respetivos ficheiros e faça backfill:

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

purge remove os destinos de fr; depois, --backfill-missing regenera apenas o que falta — os outros idiomas não são afetados. Isto também fica mais barato do que --force, porque tudo, exceto fr, continua a ser um acerto de cache. Consulte Purge.

Estimar antes de gastar#

Qualquer push aceita --estimate, que estima o custo da execução e sai sem traduzir:

bash
lingo push 'content/en/**/*.md' --force --estimate

As estimativas são heurísticas, não um orçamento — o custo final pode ser diferente.

Quando retraduzir#

SituaçãoO que executar
O texto de origem mudouNada — um lingo push normal trata disso
Mudou o modelo do motorlingo push <scope> --force
Atualizou as instruções / o glossáriolingo push <scope> --force, ou purge por idioma + backfill
Fraca qualidade num idiomalingo purge --locale <code> e depois lingo push --backfill-missing
Começar completamente do zerolingo push --backfill-missing --force --yes

Esta página foi útil?

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