|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

Adicionar idiomas

Adicione novos idiomas de destino ao atualizar o array targets em i18n.json e executar a CLI. Para novos idiomas, são gerados ficheiros de tradução completos, enquanto as traduções existentes permanecem inalteradas.

Adicionar um idioma#

Atualize a configuração do seu i18n.json:

json
{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  }
}

Execute a CLI:

bash
npx lingo.dev@latest run

A CLI cria ficheiros de tradução completos para cada novo idioma:

text
locales/
  en.json    (source - unchanged)
  es.json    (existing - unchanged)
  fr.json    (existing - unchanged)
  de.json    (new - fully translated)

Idiomas existentes vs. novos#

A CLI trata os idiomas existentes e os novos de forma diferente:

Idiomas existentesNovos idiomas
ComportamentoApenas as chaves em falta são traduzidasSão gerados ficheiros completos de raiz
Conteúdo existentePreservadoN/A

Variantes regionais#

A CLI suporta variantes regionais de idioma com etiquetas BCP 47:

json
{
  "locale": {
    "source": "en-US",
    "targets": ["en-GB", "es-ES", "es-MX", "fr-FR", "fr-CA", "pt-BR", "pt-PT"]
  }
}

Cada variante recebe um ficheiro de tradução distinto, com terminologia, ortografia e tom adequados à região.

Geração direcionada#

Gere traduções para um idioma específico sem processar todos os destinos:

bash
npx lingo.dev@latest run --target-locale de

Isto é útil quando adiciona um idioma de cada vez para revisão da qualidade antes de avançar para mais.

Remover idiomas#

Remova um idioma do array targets e a CLI deixa de o processar. Os ficheiros existentes não são eliminados — remova-os manualmente, se necessário.

Próximos passos#

Traduções existentes
Integre com projetos que já têm traduções
Processamento paralelo
Processe vários idiomas em simultâneo
Projetos de grande dimensão
Estratégias para escalar a localização
i18n.json
Referência completa da configuração

Esta página foi útil?

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