|Labs
Marcar uma demonstraçãoPlataforma
React (Lingo Compiler)
Alpha
React (MCP)React (i18n)CLI antiga (v0)
Descontinuado

Lingo.dev CLI

  • Como funciona
  • Configuração
  • Início rápido
  • Monorepos

Configuração

  • Formatos suportados
  • i18n.json
  • i18n.lock
  • Idiomas suportados

Funcionalidades

  • Traduções existentes
  • Adicionar idiomas
  • Substituições
  • Notas para tradutores
  • Chaves de tradução
  • Renomeação de chaves
  • Bloqueio de chaves
  • Ignorar chaves
  • Preservação de Chaves
  • Extraia chaves com IA

Desempenho

  • Projetos de Grande Escala
  • Processamento Paralelo
  • Estimativa de custo

Retradução

  • Retradução automática
  • Retradução
  • Remover traduções

Esta documentação abrange a CLI anterior (v0) e foi descontinuada. A CLI atual é a v1. Consulte a documentação da CLI atual

Substituições

O Lingo.dev CLI preserva as edições manuais nos ficheiros de destino. Quando substitui uma tradução gerada ao editar diretamente o ficheiro de destino, o CLI mantém essa alteração nas execuções seguintes — desde que o conteúdo de origem não tenha mudado.

Como funcionam as substituições#

O CLI acompanha as impressões digitais do conteúdo de origem, não do conteúdo de destino. Quando edita manualmente uma tradução num ficheiro de destino, a impressão digital da origem mantém-se inalterada, pelo que o CLI considera essa chave como já traduzida e ignora-a.

1

O CLI gera uma tradução

json
// locales/es.json (generated)
{ "greeting": "Bienvenido a nuestra plataforma" }
2

Substitui-a manualmente

json
// locales/es.json (manually edited)
{ "greeting": "¡Bienvenido a nuestro espacio digital!" }
3

As execuções seguintes preservam a sua substituição

bash
npx lingo.dev@latest run
# Your custom translation remains unchanged

Quando as substituições são substituídas#

Se o conteúdo de origem mudar, o CLI deteta uma nova impressão digital e traduz novamente a chave — substituindo a sua alteração:

json
// locales/en.json (source updated)
{ "greeting": "Welcome to our new platform" }

A nova impressão digital não corresponde à entrada no ficheiro de bloqueio, pelo que o CLI gera uma nova tradução para esta chave.

Renomeação de chaves#

O CLI preserva as traduções mesmo quando as chaves são renomeadas, desde que o conteúdo se mantenha igual. O ficheiro de bloqueio acompanha as impressões digitais do conteúdo e das chaves, permitindo a renomeação de chaves sem perder o trabalho de tradução.

Próximos passos#

Renomeação de chaves
Renomeie chaves sem perder traduções
Retradução
Force a retradução quando necessário
i18n.lock
Como o ficheiro de bloqueio acompanha o estado
Traduções existentes
Integre com ficheiros de tradução existentes

Esta página foi útil?

Max PrilutskiyMax Prilutskiy·Atualizado há 5 dias·1 min de leitura