|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

Configuração

Instale a CLI do Lingo.dev, configure o seu projeto e gere as suas primeiras traduções.

Pré-requisitos

É necessário Node.js 18 ou superior. Execute node -v para verificar a sua versão.

Passo 1. Inicializar um projeto#

1

Navegue até ao seu projeto

bash
cd your-project-directory
2

Execute o comando init

bash
npx lingo.dev@latest init

Utilizadores de Windows: Se npx lingo.dev não funcionar, instale primeiro o pacote com npm install lingo.dev@latest e depois use npx lingo.

Siga as instruções. A CLI cria um ficheiro de configuração i18n.json na raiz do projeto.

Passo 2. Configurar um bucket#

Em i18n.json, configure pelo menos um bucket — um formato de ficheiro combinado com padrões include que indicam à CLI onde está o conteúdo traduzível:

json
{
  "$schema": "https://lingo.dev/schema/i18n.json",
  "version": "1.15",
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}

O marcador [locale] é resolvido para os códigos de idioma configurados em tempo de execução — locales/en.json para a origem, locales/es.json para espanhol, e assim sucessivamente.

Para consultar a lista completa de formatos de ficheiro suportados e respetivas configurações de bucket, veja Supported Formats.

Passo 3. Ligar um backend de tradução#

A CLI precisa de um backend de tradução para gerar traduções. Há duas opções:

Um motor de localização no Lingo.dev aplica automaticamente a voz da marca, o glossary, as instructions e a configuração do modelo a cada pedido de tradução.

  1. Crie uma conta e gere uma chave de API na página API Keys.

  2. Defina a chave de API como variável de ambiente:

bash
export LINGO_API_KEY="your-api-key"

Não é necessária configuração adicional — a CLI usa o motor de localização predefinido da sua organização. Para direcionar para um motor específico, adicione engineId ao seu i18n.json:

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

Passo 4. Gerar traduções#

bash
npx lingo.dev@latest run

A CLI deteta os seus ficheiros de origem, extrai o conteúdo traduzível, envia-o para o backend de tradução configurado e grava os resultados no disco. É criado um ficheiro i18n.lock para acompanhar o que já foi traduzido — faça commit desse ficheiro juntamente com os seus ficheiros de idioma.

Próximos passos#

i18n.json
Referência completa da configuração
Supported Formats
JSON, YAML, Markdown e mais de 20 formatos de ficheiro
Ligue o seu motor
Encaminhe as traduções através do seu motor de localização
Como funciona
O pipeline de tradução em cinco passos

Esta página foi útil?

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