Skip to content

Latest commit

 

History

History
176 lines (130 loc) · 7.84 KB

File metadata and controls

176 lines (130 loc) · 7.84 KB

Lingo.dev – plataforma de engenharia de localização

Ferramentas open-source de engenharia de localização. Conecte-se à plataforma de engenharia de localização Lingo.dev para traduções consistentes e de qualidade.


API LingoLingo React MCPCLI LingoAção GitHub LingoCompilador Lingo para React (Alfa inicial)

Release Licença Último Commit Product Hunt #1 DevTool do Mês Product Hunt #1 DevTool da Semana Product Hunt #2 Produto do Dia Trending no Github


Início rápido

Ferramenta O que faz Comando Rápido
Lingo React MCP Configuração de i18n assistida por IA para apps React Prompt: Set up i18n
CLI Lingo Localiza arquivos JSON, YAML, markdown, CSV, PO npx lingo.dev@latest run
Ação GitHub Lingo Localização contínua no GitHub Actions uses: lingodotdev/lingo.dev@main
Compilador Lingo para React Localização React em tempo de build sem wrappers i18n Plugin withLingo()

Motores de localização

Essas ferramentas conectam-se a motores de localização – APIs de tradução com estado que você cria na plataforma de engenharia de localização Lingo.dev. Cada motor mantém glossários, voz de marca e instruções por idioma em cada requisição, reduzindo erros de terminologia em 16,6–44,6%. Ou traga seu próprio LLM.


Lingo.dev MCP

Configurar i18n em apps React é suscetível a erros – até assistentes de IA alucinam APIs inexistentes e quebram roteamento. O Lingo.dev MCP dá aos assistentes de IA acesso estruturado ao conhecimento de i18n específico para Next.js, React Router e TanStack Start. Funciona com Claude Code, Cursor, GitHub Copilot Agents e Codex.

Leia a documentação →


CLI Lingo.dev

Localize arquivos JSON, YAML, markdown, CSV e PO em um comando. Um arquivo de bloqueio rastreia o que já foi localizado – apenas conteúdo novo ou alterado é processado. Usa por padrão seu motor de localização no Lingo.dev, ou traga seu próprio LLM (OpenAI, Anthropic, Google, Mistral, OpenRouter, Ollama).

npx lingo.dev@latest init
npx lingo.dev@latest run

Leia a documentação →


Lingo.dev CI/CD

Localização contínua no seu pipeline. Cada push aciona a localização – strings ausentes são preenchidas antes do código chegar à produção. Compatível com GitHub Actions, GitLab CI/CD e Bitbucket Pipelines.

uses: lingodotdev/lingo.dev@main
with:
  api-key: ${{ secrets.LINGODOTDEV_API_KEY }}

Leia a documentação →


API Lingo.dev

Chame seu mecanismo de localização diretamente do código backend. Localização síncrona e assíncrona com entrega via webhook, isolamento de falhas por locale e progresso em tempo real via WebSocket.

Leia a documentação →


Lingo Compiler para React (Alfa inicial)

Localização React em tempo de build sem wrappers i18n. Escreva componentes com texto em inglês simples – o compilador detecta strings traduzíveis e gera variantes localizadas em tempo de build. Sem chaves de tradução, sem arquivos JSON, sem funções t(). Compatível com Next.js (App Router) e Vite + React.

Leia a documentação →


Contribuindo

Contribuições são bem-vindas. Siga estas diretrizes:

  1. Issues: Reporte bugs ou solicite funcionalidades
  2. Pull Requests: Envie alterações
    • Todo PR requer um changeset: pnpm new (ou pnpm new:empty para mudanças que não geram release)
    • Garanta que os testes passem antes de enviar
  3. Desenvolvimento: Este é um monorepo pnpm + turborepo
    • Instale as dependências: pnpm install
    • Execute os testes: pnpm test
    • Build: pnpm build

Suporte: Comunidade no Discord

Histórico de Estrelas

Se você acha o Lingo.dev útil, nos dê uma estrela e nos ajude a alcançar 10.000 estrelas!

[

Gráfico do Histórico de Estrelas

](https://www.star-history.com/#lingodotdev/lingo.dev&Date)

Documentação Localizada

Traduções disponíveis:

English中文日本語한국어EspañolFrançaisРусскийУкраїнськаDeutschItalianoالعربيةעבריתहिन्दीPortuguês (Brasil)বাংলাفارسیPolskiTürkçeاردوभोजपुरीঅসমীয়াગુજરાતીमराठीଓଡ଼ିଆਪੰਜਾਬੀසිංහලதமிழ்తెలుగు

Adicionando um novo idioma:

  1. Adicione o código do locale em i18n.json usando o formato BCP-47
  2. Envie um pull request