English | 简体中文 | 繁體中文 | Español | हिंदी, हिन्दी | 한국어 | 日本語
이 GitHub 액션은 여러 AI 모델을 사용하여 마크다운 파일을 여러 언어로 번역합니다.
Important
이제 사용 가능: 다양한 제공업체의 AI 모델✨
OpenAI를 넘어 다양한 AI 모델 제공업체를 지원합니다.
지원되는 제공업체의 전체 목록과 자세한 정보는 릴리스 노트를 참조하세요.
🧐 현재 상태
-
이 액션은 마크다운(
.md), 마크다운-jsx(.mdx), json(.json) 파일만 번역을 지원합니다. -
명령은 저장소에 쓰기 권한이 있는 사람만 실행할 수 있습니다.
이러한 제한은 신뢰할 수 없는 사용자가 API를 남용하는 것을 방지합니다.
- API 키(
OPENAI_API_KEY)를 비밀로 설정
- OPENAI_API_KEY를 apiKey로 제공.
- 댓글이 생성될 때 (
types: [ created ]) 트리거하도록on설정. - 사전에 체크아웃(
actions/checkout@v3).
- 댓글에
/gpt-translate또는/gt가 포함된 경우에만 실행되도록 구성.
👇 여기에 최소한의 워크플로 예제가 있습니다:
# .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 [입력 파일 경로] [출력 파일 경로] [대상 언어]
/gpt-translate의 약어로 /gt를 사용할 수 있습니다.
- 이슈 또는 풀 리퀘스트에
/gpt-translate또는/gt를 포함한 댓글을 작성합니다.
2.【이슈에서】번역된 파일이 풀 리퀘스트로 생성됩니다.
2.【풀 리퀘스트에서】번역된 파일이 새 커밋과 함께 풀 리퀘스트에 추가됩니다.
즉, 이슈에 계속 댓글을 달면 새로운 PR이 계속 생성됩니다. PR에 계속 댓글을 달면 새로운 커밋이 계속 PR에 추가됩니다.
/gpt-translate README.md zh-TW/README.md traditional-chinese
README.md를 번체 중국어로 번역하여 zh-TW 디렉토리에 배치합니다.
입력 파일 경로에 와일드카드를 지정하여 여러 파일을 한 번에 번역할 수 있습니다.
여기 예제가 있습니다
/gpt-translate *.md *.ja.md Japanese
루트 디렉토리에 A.md와 B.md가 있는 경우 출력은 A.ja.md와 B.ja.md가 됩니다. 파일 이름은 입력 파일에서 상속됩니다.
임의의 파일 이름으로 파일을 출력하는 것을 고려 중이지만, 좋은 아이디어가 있다면 이슈를 통해 제안해 주세요!
자세한 내용은 웹사이트를 참조하세요.
GPT-4 또는 GPT-3.5가 해석할 수 있는 모든 언어
MIT 라이선스
