Repo Translator es una aplicación web que permite generar fácilmente archivos de traducción para tu proyecto mediante un enlace a tu repositorio en GitHub. Utiliza inteligencia artificial para identificar el texto visible y generar archivos de traducción para todos los idiomas seleccionados.
- Generación Automática de Traducciones: Analiza el contenido de tu repositorio de GitHub y genera archivos de traducción para múltiples idiomas usando IA.
- Selección de Idiomas: Permite seleccionar el idioma original del repositorio y añadir idiomas adicionales para la traducción.
- Descarga de Traducciones: Descarga los archivos de traducción generados en formato JSON.
- Personalización de API Key: Añade tu propia API Key de OpenAI si los tokens de la página se han agotado.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Zustand
- Vercel SDK AI
- OpenAI API
- GitHub API
-
Clona este repositorio en tu máquina local:
git clone https://github.com/xavirn89/repo-translator.git cd repo-translator
-
Instala las dependencias:
npm install # o yarn install
-
Crea un archivo .env.local en la raíz del proyecto y añade tu API Key de OpenAI:
NEXT_PUBLIC_OPENAI_API_KEY=tu-api-key-de-openai
-
Inicia el servidor de desarrollo:
npm run dev # o yarn dev
-
Abre tu navegador y ve a
http://localhost:3000
.
components/
: Componentes reutilizables de la aplicación.sections/
: Secciones específicas de la aplicación (por ejemplo, header, footer, nav, etc).stores/
: Almacenamiento de estado usando Zustand.utils/
: Utilidades y funciones auxiliares.app/
: Estructura de la app.
Autor: Xavi Ramon Nicolau
LinkedIn: Xavi Ramon Nicolau
GitHub: xavirn89