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 라이선스