Skip to content

Commit 19746dd

Browse files
DanWahlinCopilot
andcommitted
enable image translation in co-op workflow
Pass Azure AI Vision credentials to Co-op Translator, translate Markdown plus images, trigger on source image changes, and include generated image translations in translation PRs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent c7a34fe commit 19746dd

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

.github/workflows/co-op-translator.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,22 @@ on:
77
- main
88
paths:
99
- "**/*.md"
10+
- "**/*.png"
11+
- "**/*.jpg"
12+
- "**/*.jpeg"
13+
- "**/*.gif"
14+
- "**/*.svg"
1015
- "!translations/**"
16+
- "!translated_images/**"
1117
- "!.github/**"
1218

1319
permissions:
1420
contents: write
1521
pull-requests: write
1622

1723
jobs:
18-
translate-markdown:
19-
name: Translate Markdown
24+
translate-content:
25+
name: Translate Markdown and Images
2026
runs-on: ubuntu-latest
2127

2228
env:
@@ -27,6 +33,8 @@ jobs:
2733
AZURE_OPENAI_MODEL_NAME: ${{ secrets.AZURE_OPENAI_MODEL_NAME }}
2834
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_CHAT_DEPLOYMENT_NAME }}
2935
AZURE_OPENAI_API_VERSION: ${{ secrets.AZURE_OPENAI_API_VERSION }}
36+
AZURE_AI_SERVICE_API_KEY: ${{ secrets.AZURE_AI_SERVICE_API_KEY }}
37+
AZURE_AI_SERVICE_ENDPOINT: ${{ secrets.AZURE_AI_SERVICE_ENDPOINT }}
3038
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
3139
OPENAI_ORG_ID: ${{ secrets.OPENAI_ORG_ID }}
3240
OPENAI_CHAT_MODEL_ID: ${{ secrets.OPENAI_CHAT_MODEL_ID }}
@@ -48,9 +56,9 @@ jobs:
4856
python -m pip install --upgrade pip
4957
python -m pip install co-op-translator
5058
51-
- name: Translate Markdown
59+
- name: Translate Markdown and images
5260
run: |
53-
translate -l "$TRANSLATION_LANGUAGES" -md -y --repo-url "https://github.com/github/copilot-cli-for-beginners.git"
61+
translate -l "$TRANSLATION_LANGUAGES" -md -img -y --repo-url "https://github.com/github/copilot-cli-for-beginners.git"
5462
5563
- name: Normalize and review translations
5664
run: |
@@ -69,12 +77,13 @@ jobs:
6977
commit-message: "Update translations via Co-op Translator"
7078
title: "Update translations via Co-op Translator"
7179
body: |
72-
This PR updates Markdown translations generated by Co-op Translator.
80+
This PR updates Markdown and image translations generated by Co-op Translator.
7381
74-
Generated content is available in the `translations/` directory.
82+
Generated content is available in the `translations/` and `translated_images/` directories.
7583
branch: update-translations
7684
base: main
7785
labels: translation, automated-pr
7886
delete-branch: true
7987
add-paths: |
8088
translations/
89+
translated_images/

0 commit comments

Comments
 (0)