Repolode
ObservedObserver

ObservedObserver/chatgpt-i18n

Um app web que usa modelos de IA para traduzir arquivos de locale de i18n, com editor web e exportação de vários locales.

Alternativa open source a:Google Translate

Estrelas
802
Forks
97
Issues abertas
18
Último commit
há 21 dias

O que é?

chatgpt-i18n é um app web para traduzir arquivos de locale usados na localização de sites e aplicativos. Você envia um arquivo JSON de locale, escolhe os idiomas de destino e o app traduz o conteúdo com um LLM via OpenRouter, também com suporte a configurações do Azure.

O app resolve dois problemas de traduzir JSON diretamente pelo ChatGPT: muitas vezes, o modelo quebra a estrutura do JSON, e arquivos grandes excedem o que ele consegue processar em uma única solicitação. Para contornar isso, o app divide arquivos JSON grandes em partes menores antes da tradução. Ele também inclui um editor web para revisar e ajustar os textos traduzidos e permite exportar vários arquivos de locale de uma só vez.

O backend é um serviço Node.js 22 que usa o OpenAI SDK com OpenRouter, configurado por variáveis de ambiente ou pela página Settings do app. O projeto é escrito em TypeScript e pode ser executado localmente com um servidor de desenvolvimento ou implantado na Vercel.

Recursos principais

  • 01Traduz arquivos JSON de locale para os idiomas de destino com um LLM via OpenRouter.
  • 02Divide arquivos JSON grandes em partes para reduzir o risco de quebrar sua estrutura.
  • 03Inclui um editor web para visualizar e editar traduções.
  • 04Exporta vários arquivos de locale de uma só vez.
  • 05Oferece configurações do provedor Azure além do OpenRouter.

Casos de uso

  • Localizar os arquivos de recursos i18n em JSON de um site ou app para vários idiomas.
  • Gerar uma primeira versão da tradução para que um desenvolvedor ou tradutor revise e edite.
  • Gerar arquivos de locale para vários idiomas em uma única exportação em lote.

Início rápido

  1. 1

    Crie um arquivo .env com sua chave de API e o modelo do OpenRouter

  2. 2

    Instale as dependências (requer Node.js 22)

    yarn install --frozen-lockfile
  3. 3

    Compile o frontend

    npm run build
  4. 4

    Inicie o servidor de desenvolvimento e abra localhost:3000

    npm run server

Antes de usar

  • As traduções exigem Node.js 22 e uma chave de API paga do OpenRouter.
  • O autor observa que o serviço pode ser lento e, às vezes, exceder os limites do Vercel FaaS.
  • Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado disponibilizado pela rede.

Em coleções

Tópicos

Perguntas frequentes

O que é chatgpt-i18n?
Um app web que usa modelos de IA para traduzir arquivos de locale de i18n, com editor web e exportação de vários locales. chatgpt-i18n é um app web para traduzir arquivos de locale usados na localização de sites e aplicativos. Você envia um arquivo JSON de locale, escolhe os idiomas de destino e o app traduz o conteúdo com um LLM via OpenRouter, também com suporte a configurações do Azure.
chatgpt-i18n é gratuito? Qual é a licença?
chatgpt-i18n é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
chatgpt-i18n ainda é mantido?
Manutenção ativa. O último commit de chatgpt-i18n foi em 16 de out. de 2026.
Para que posso usar chatgpt-i18n?
Localizar os arquivos de recursos i18n em JSON de um site ou app para vários idiomas. Gerar uma primeira versão da tradução para que um desenvolvedor ou tradutor revise e edite. Gerar arquivos de locale para vários idiomas em uma única exportação em lote.
Como instalar chatgpt-i18n?
Crie um arquivo .env com sua chave de API e o modelo do OpenRouter Instale as dependências (requer Node.js 22): yarn install --frozen-lockfile Compile o frontend: npm run build Inicie o servidor de desenvolvimento e abra localhost:3000: npm run server
Onde consigo chatgpt-i18n?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ObservedObserver/chatgpt-i18n

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados