From 38c0793625bf72dcf8c8b987d1e3f16559c095fd Mon Sep 17 00:00:00 2001 From: shogun444 Date: Sun, 22 Mar 2026 14:07:08 +0530 Subject: [PATCH] feat: setup Co-op Translator for Chinese README translation --- .github/workflows/translate-docs.yml | 53 ++++++++++++++++++++++++++++ translations/zh/README.md | 4 +++ translator.config.json | 6 ++++ 3 files changed, 63 insertions(+) create mode 100644 .github/workflows/translate-docs.yml create mode 100644 translations/zh/README.md create mode 100644 translator.config.json diff --git a/.github/workflows/translate-docs.yml b/.github/workflows/translate-docs.yml new file mode 100644 index 000000000..7b686ca6d --- /dev/null +++ b/.github/workflows/translate-docs.yml @@ -0,0 +1,53 @@ +name: Translate Documentation + +on: + push: + paths: + - README.md + + workflow_dispatch: + +jobs: + translate: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install Co-op Translator + run: | + python -m pip install --upgrade pip + pip install co-op-translator + + - name: Run Co-op Translator + env: + PYTHONIOENCODING: utf-8 + AZURE_AI_SERVICE_API_KEY: ${{ secrets.AZURE_AI_SERVICE_API_KEY }} + AZURE_AI_SERVICE_ENDPOINT: ${{ secrets.AZURE_AI_SERVICE_ENDPOINT }} + AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }} + AZURE_OPENAI_ENDPOINT: ${{ secrets.AZURE_OPENAI_ENDPOINT }} + AZURE_OPENAI_MODEL_NAME: ${{ secrets.AZURE_OPENAI_MODEL_NAME }} + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_CHAT_DEPLOYMENT_NAME }} + AZURE_OPENAI_API_VERSION: ${{ secrets.AZURE_OPENAI_API_VERSION }} + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + run: | + translate -l "zh-Hans" + + - name: Commit and push translations + run: | + git config user.name "github-actions" + git config user.email "github-actions@github.com" + git add . + git commit -m "chore: update translations" || echo "No changes to commit" + git push diff --git a/translations/zh/README.md b/translations/zh/README.md new file mode 100644 index 000000000..443dd40f0 --- /dev/null +++ b/translations/zh/README.md @@ -0,0 +1,4 @@ +# Chinese Documentation + +Chinese (Simplified) translations for OpenUI documentation will be generated +automatically using Co-op Translator. \ No newline at end of file diff --git a/translator.config.json b/translator.config.json new file mode 100644 index 000000000..576c05396 --- /dev/null +++ b/translator.config.json @@ -0,0 +1,6 @@ +{ + "sourceLanguage": "en", + "targetLanguages": ["zh-Hans"], + "sourceDirectory": ".", + "targetDirectory": "translations" +}