co-op-translator

Traductor Co-op

Automatiza fácilmente la traducción de tu contenido educativo en GitHub a múltiples idiomas para llegar a una audiencia global.

Paquete Python Licencia: MIT Descargas Descargas Contenedor: GHCR Estilo de código: black

Contribuidores en GitHub Issues en GitHub Pull requests en GitHub PRs Bienvenidos

🌐 Soporte Multilingüe

Soportado por Co-op Translator

Árabe | Bengalí | Búlgaro | Birmano (Myanmar) | Chino (Simplificado) | Chino (Tradicional, Hong Kong) | Chino (Tradicional, Macao) | Chino (Tradicional, Taiwán) | Croata | Checo | Danés | Holandés | Estonio | Finlandés | Francés | Alemán | Griego | Hebreo | Hindi | Húngaro | Indonesio | Italiano | Japonés | Kannada | Coreano | Lituano | Malayo | Malayalam | Maratí | Nepalí | Pidgin Nigeriano | Noruego | Persa (Farsi) | Polaco | Portugués (Brasil) | Portugués (Portugal) | Punjabi (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Swahili | Sueco | Tagalo (Filipino) | Tamil | Telugu | Tailandés | Turco | Ucraniano | Urdu | Vietnamita

Seguidores en GitHub Forks en GitHub Estrellas en GitHub

Microsoft Foundry Discord

Abrir en GitHub Codespaces

Resumen

Co-op Translator te ayuda a localizar tu contenido educativo en GitHub en varios idiomas sin esfuerzo. Cuando actualizas tus archivos Markdown, imágenes o notebooks, las traducciones se sincronizan automáticamente, asegurando que tu contenido esté siempre preciso y actualizado para estudiantes de todo el mundo.

Ejemplo de cómo se organiza el contenido traducido:

Ejemplo

Inicio rápido

# Crear y activar un entorno virtual (recomendado)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Instalar el paquete
pip install co-op-translator
# Traducir
translate -l "ko ja fr" -md

Docker:

# Extraer la imagen pública de GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Ejecutar con la carpeta actual montada y .env proporcionado (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md

Configuración mínima

  1. Crea un archivo .env usando la plantilla: .env.template
  2. Configura un proveedor LLM (Azure OpenAI o OpenAI)
  3. (Opcional) Para traducción de imágenes (-img), configura Azure AI Vision
  4. (Recomendado) Limpia cualquier traducción previa para evitar conflictos (por ejemplo, translations/)
  5. (Recomendado) Añade una sección de traducción a tu README usando la plantilla de idiomas para README
  6. Consulta: Configurar Azure AI

Uso

Traduce todos los tipos soportados:

translate -l "ko ja"

Solo Markdown:

translate -l "de" -md

Markdown + imágenes:

translate -l "pt" -md -img

Solo notebooks:

translate -l "zh" -nb

Más opciones: Referencia de comandos

Características

Documentación

Guía específica para Microsoft

[!NOTE] Solo para mantenedores de los repositorios “Para Principiantes” de Microsoft.

Apóyanos y fomenta el aprendizaje global

¡Únete a nosotros para revolucionar la forma en que se comparte contenido educativo a nivel mundial! Dale una ⭐ a Co-op Translator en GitHub y apoya nuestra misión de eliminar las barreras del idioma en el aprendizaje y la tecnología. ¡Tu interés y contribuciones tienen un impacto significativo! Las contribuciones de código y sugerencias de funciones son siempre bienvenidas.

Explora contenido educativo de Microsoft en tu idioma

Presentaciones en video

👉 Haz clic en la imagen para ver en YouTube.

Contribuciones

Este proyecto está abierto a contribuciones y sugerencias. ¿Interesado en contribuir a Azure Co-op Translator? Por favor, consulta nuestro CONTRIBUTING.md para conocer las pautas sobre cómo ayudar a que Co-op Translator sea más accesible.

Contribuidores

contribuidores de co-op-translator

Código de Conducta

Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft. Para más información, consulta las Preguntas frecuentes sobre el Código de Conducta o contacta a opencode@microsoft.com para cualquier pregunta o comentario adicional.

IA Responsable

Microsoft está comprometido a ayudar a nuestros clientes a usar nuestros productos de IA de manera responsable, compartiendo nuestras experiencias y construyendo asociaciones basadas en la confianza mediante herramientas como Notas de Transparencia y Evaluaciones de Impacto. Muchos de estos recursos están disponibles en https://aka.ms/RAI. El enfoque de Microsoft hacia la IA responsable se basa en nuestros principios de IA: equidad, confiabilidad y seguridad, privacidad y protección, inclusión, transparencia y responsabilidad.

Los modelos a gran escala de lenguaje natural, imagen y voz —como los usados en este ejemplo— pueden comportarse de maneras injustas, poco confiables u ofensivas, causando daños. Por favor, consulta la nota de transparencia del servicio Azure OpenAI para informarte sobre riesgos y limitaciones. El enfoque recomendado para mitigar estos riesgos es incluir un sistema de seguridad en tu arquitectura que pueda detectar y prevenir comportamientos dañinos. Azure AI Content Safety proporciona una capa independiente de protección, capaz de detectar contenido dañino generado por usuarios y por IA en aplicaciones y servicios. Azure AI Content Safety incluye APIs de texto e imagen que te permiten detectar material perjudicial. También contamos con un Content Safety Studio interactivo que te permite ver, explorar y probar código de ejemplo para detectar contenido dañino en diferentes modalidades. La siguiente documentación de inicio rápido te guía para realizar solicitudes al servicio.

Otro aspecto a tener en cuenta es el rendimiento general de la aplicación. En aplicaciones multimodales y con múltiples modelos, consideramos que el rendimiento significa que el sistema funciona como tú y tus usuarios esperan, incluyendo no generar salidas dañinas. Es importante evaluar el rendimiento de tu aplicación en general usando métricas de calidad de generación y de riesgo y seguridad.

Puedes evaluar tu aplicación de IA en tu entorno de desarrollo usando el prompt flow SDK. Dado un conjunto de datos de prueba o un objetivo, las generaciones de tu aplicación de IA generativa se miden cuantitativamente con evaluadores integrados o evaluadores personalizados de tu elección. Para comenzar con el prompt flow sdk y evaluar tu sistema, puedes seguir la guía de inicio rápido. Una vez que ejecutes una evaluación, puedes visualizar los resultados en Azure AI Studio.

Marcas Registradas

Este proyecto puede contener marcas registradas o logotipos de proyectos, productos o servicios. El uso autorizado de marcas o logotipos de Microsoft está sujeto a y debe seguir las Directrices de Marca y Marcas Registradas de Microsoft. El uso de marcas o logotipos de Microsoft en versiones modificadas de este proyecto no debe causar confusión ni implicar patrocinio por parte de Microsoft. Cualquier uso de marcas o logotipos de terceros está sujeto a las políticas de esos terceros.

Obtener Ayuda

Si te quedas atascado o tienes alguna pregunta sobre cómo construir aplicaciones de IA, únete a:

Microsoft Foundry Discord

Si tienes comentarios sobre el producto o encuentras errores durante el desarrollo, visita:

Microsoft Foundry Developer Forum


Aviso legal:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas derivadas del uso de esta traducción.