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.
- Habilitar
Permisos de lectura y escritura
- Habilitar
Permitir que las Acciones de GitHub creen y aprueben solicitudes de extracción
- Configura tu clave API(
OPENAI_API_KEY
) en secretos
- 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
).
- 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 }}
/gpt-translate [ruta del archivo de entrada] [ruta del archivo de salida] [idioma objetivo]
Puedes usar /gt como una abreviatura de /gpt-translate.
-
Crea un comentario con
/gpt-translate
o/gt
en un issue o pull request. -
【En issue】Los archivos traducidos se crearán como una solicitud de extracción.
-
【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.
/gpt-translate README.md zh-TW/README.md traditional-chinese
Traduce README.md
al chino tradicional y colócalo en el directorio zh-TW
.
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
Cualquier idioma interpretado por GPT-4 o GPT-3.5
- 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 MIT