Skip to content

Latest commit

 

History

History
143 lines (101 loc) · 6.15 KB

README.es.md

File metadata and controls

143 lines (101 loc) · 6.15 KB

🌎 BOT de Traducción Markdown

Mantenibilidad GPT Translate

OpenAI Azure Anthropic Perplexity Google Groq Fireworks Mistral Cohere

English | 简体中文 | 繁體中文 | Español | हिंदी, हिन्दी | 한국어 | 日本語

Esta acción de GitHub traduce tus archivos markdown a múltiples idiomas utilizando varios modelos de IA.

Important

Ahora Disponible: Modelos de IA de Múltiples Proveedores✨
Nos hemos expandido más allá de OpenAI para soportar varios proveedores de modelos de IA.
Para una lista completa de proveedores soportados e información detallada, por favor consulta nuestras notas de lanzamiento.


🧐 Estado Actual

  • La acción soporta traducir archivos markdown(.md), markdown-jsx(.mdx), json(.json) únicamente.

  • El comando puede ser ejecutado exclusivamente por individuos con permisos de escritura en el repositorio.

Estas limitaciones previenen el abuso de la API por parte de terceros no confiables.

🔧 Configuración

Configuración del Repositorio

1. Configuración > Acciones > General

  • Habilitar Permisos de lectura y escritura
  • Habilitar Permitir que las Acciones de GitHub creen y aprueben solicitudes de extracción permisos

2. Configuración > Secretos y variables > Acciones

Configuración del Flujo de Trabajo de GitHub Actions

Requerido

  • Proporciona la OPENAI_API_KEY como apiKey.
  • Configura on para que se active cuando se cree un comentario (types: [ created ]).
  • Realiza el checkout por adelantado (actions/checkout@v3).

Recomendado (Para minimizar el tiempo de ejecución innecesario)

  • Configura para que se ejecute solo cuando /gpt-translate o /gt esté presente en el comentario.

👇 Aquí tienes un ejemplo mínimo de flujo de trabajo:

# .github/workflows/gpt-translate.yml
name: GPT Translate

on:
  issue_comment:
    types: [ created ]

jobs:
  gpt_translate:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - name: Run GPT Translate
        if: |
          contains(github.event.comment.body, '/gpt-translate') || 
          contains(github.event.comment.body, '/gt')
        uses: 3ru/gpt-translate@master
        with:
          apikey: ${{ secrets.OPENAI_API_KEY }}

💡 Uso

/gpt-translate [ruta del archivo de entrada] [ruta del archivo de salida] [idioma objetivo] 

Puedes usar /gt como una abreviatura de /gpt-translate.

  1. Crea un comentario con /gpt-translate o /gt en un issue o pull request.

  2. 【En issue】Los archivos traducidos se crearán como una solicitud de extracción.

  3. 【En pull request】Los archivos traducidos se agregarán al pull request con un nuevo commit.

En otras palabras, si sigues comentando en un issue, se crearán nuevas PRs continuamente. Si sigues comentando en un PR, se agregarán nuevos commits continuamente a ese PR.

📝 Ejemplo

/gpt-translate README.md zh-TW/README.md traditional-chinese

Traduce README.md al chino tradicional y colócalo en el directorio zh-TW.

Soporte para múltiples archivos

Puedes traducir múltiples archivos a la vez especificando un comodín en la ruta del archivo de entrada.

Aquí tienes un ejemplo

/gpt-translate *.md *.ja.md Japanese

Si A.md y B.md están en el directorio raíz, la salida será A.ja.md y B.ja.md. Los nombres de los archivos se heredan de los archivos de entrada. Estoy considerando la posibilidad de generar el archivo con un nombre arbitrario, pero si tienes una idea inteligente, por favor sugiérela a través del issue.

Para más información, por favor consulta el sitio web

🌐 Idiomas Soportados

Cualquier idioma interpretado por GPT-4 o GPT-3.5

🏘️ Comunidad

  • Discusiones
    • Si tienes alguna pregunta, no dudes en preguntar en las discusiones de GitHub :)
  • Issues
    • Por favor, envía errores y nuevas sugerencias de características a GitHub Issues

📃 Licencia

Licencia MIT