Skip to content

O i18n-gpt-translator é uma ferramenta baseada em Python que utiliza o modelo GPT da OpenAI para automatizar a tradução de arquivos JSON de internacionalização (i18n). (i18n) JSON files.

Notifications You must be signed in to change notification settings

itpzzi/i18n-gpt-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tradutor de Arquivos i18n

Este projeto consiste em uma aplicação para tradução automática de arquivos de internacionalização (i18n) JSON. Ele inclui um backend em Python usando FastAPI e um frontend em React.

Estrutura do Projeto

projeto/
├── backend/
│   └── ...
├── frontend/
│   └── ...
├── exemplos/
│   ├── entrada/
│   │   └── pt-br.i18n.json
│   └── saida/
│       └── traducoes.zip
|           ├── fr.json
|           ├── en.json
|           └── chaves_i18n.txt
├── .gitignore
└── README.md

Funcionalidades

  • Upload de arquivos JSON no formato i18n
  • Seleção de idiomas de origem e destino
  • Tradução automática do conteúdo
  • Download do arquivo ZIP com as traduções

Pré-requisitos

  • Python 3.8+
  • Node.js 14+
  • npm 6+

Instalação e Execução

Backend

  1. Navegue até a pasta backend:
cd backend
  1. Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv
source venv/bin/activate  # No Windows use venv\Scripts\activate
  1. Instale as dependências:
pip install -r requirements.txt
  1. Execute o servidor:
uvicorn main:app --reload

O backend estará rodando em http://localhost:8000.

Frontend

  1. Navegue até a pasta frontend:
cd frontend
  1. Instale as dependências:
npm install
  1. Execute o servidor de desenvolvimento:
npm start

O frontend estará rodando em http://localhost:3000.

Uso

  1. Acesse http://localhost:3000 no seu navegador.
  2. Faça o upload de um arquivo JSON no formato json pronto para internacionalição (i18n).
  3. Selecione o idioma de origem e os idiomas de destino.
  4. Clique em "Traduzir".
  5. Faça o download do arquivo ZIP com as traduções.

Exemplos

Na pasta exemplos, você encontrará arquivos de exemplo para entrada e saída. Use-os para entender o formato esperado dos arquivos e o resultado da tradução.

About

O i18n-gpt-translator é uma ferramenta baseada em Python que utiliza o modelo GPT da OpenAI para automatizar a tradução de arquivos JSON de internacionalização (i18n). (i18n) JSON files.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published