fix: wrong path for translations

This commit is contained in:
LukeGus
2025-12-25 01:34:10 -06:00
parent ca238b5ee2
commit 69d48eced9

View File

@@ -11,249 +11,246 @@ jobs:
translate-zh: translate-zh:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Chinese - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t zh
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t zh - run: |
- name: Upload artifacts mkdir -p src/locales/zh
uses: actions/upload-artifact@v4 [ -f "src/locales/zh.json" ] && mv src/locales/zh.json src/locales/zh/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-zh name: translations-zh
path: src/locales/zh/ path: src/locales/zh/
continue-on-error: true
translate-ru: translate-ru:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Russian - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t ru
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t ru - run: |
- name: Upload artifacts mkdir -p src/locales/ru
uses: actions/upload-artifact@v4 [ -f "src/locales/ru.json" ] && mv src/locales/ru.json src/locales/ru/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-ru name: translations-ru
path: src/locales/ru/ path: src/locales/ru/
continue-on-error: true
translate-pt-br: translate-pt-br:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Portuguese (Brazil) - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t pt
run: | - run: |
npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t pt mkdir -p src/locales/pt-BR
mv src/locales/pt src/locales/pt-BR || true [ -f "src/locales/pt.json" ] && mv src/locales/pt.json src/locales/pt-BR/translation.json || true
- name: Upload artifacts - uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v4
with: with:
name: translations-pt-br name: translations-pt-br
path: src/locales/pt-BR/ path: src/locales/pt-BR/
continue-on-error: true
translate-fr: translate-fr:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to French - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t fr
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t fr - run: |
- name: Upload artifacts mkdir -p src/locales/fr
uses: actions/upload-artifact@v4 [ -f "src/locales/fr.json" ] && mv src/locales/fr.json src/locales/fr/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-fr name: translations-fr
path: src/locales/fr/ path: src/locales/fr/
continue-on-error: true
translate-es: translate-es:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Spanish - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t es
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t es - run: |
- name: Upload artifacts mkdir -p src/locales/es
uses: actions/upload-artifact@v4 [ -f "src/locales/es.json" ] && mv src/locales/es.json src/locales/es/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-es name: translations-es
path: src/locales/es/ path: src/locales/es/
continue-on-error: true
translate-de: translate-de:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to German - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t de
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t de - run: |
- name: Upload artifacts mkdir -p src/locales/de
uses: actions/upload-artifact@v4 [ -f "src/locales/de.json" ] && mv src/locales/de.json src/locales/de/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-de name: translations-de
path: src/locales/de/ path: src/locales/de/
continue-on-error: true
translate-hi: translate-hi:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Hindi - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t hi
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t hi - run: |
- name: Upload artifacts mkdir -p src/locales/hi
uses: actions/upload-artifact@v4 [ -f "src/locales/hi.json" ] && mv src/locales/hi.json src/locales/hi/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-hi name: translations-hi
path: src/locales/hi/ path: src/locales/hi/
continue-on-error: true
translate-bn: translate-bn:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Bengali - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t bn
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t bn - run: |
- name: Upload artifacts mkdir -p src/locales/bn
uses: actions/upload-artifact@v4 [ -f "src/locales/bn.json" ] && mv src/locales/bn.json src/locales/bn/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-bn name: translations-bn
path: src/locales/bn/ path: src/locales/bn/
continue-on-error: true
translate-ja: translate-ja:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Japanese - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t ja
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t ja - run: |
- name: Upload artifacts mkdir -p src/locales/ja
uses: actions/upload-artifact@v4 [ -f "src/locales/ja.json" ] && mv src/locales/ja.json src/locales/ja/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-ja name: translations-ja
path: src/locales/ja/ path: src/locales/ja/
continue-on-error: true
translate-vi: translate-vi:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Vietnamese - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t vi
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t vi - run: |
- name: Upload artifacts mkdir -p src/locales/vi
uses: actions/upload-artifact@v4 [ -f "src/locales/vi.json" ] && mv src/locales/vi.json src/locales/vi/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-vi name: translations-vi
path: src/locales/vi/ path: src/locales/vi/
continue-on-error: true
translate-tr: translate-tr:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Turkish - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t tr
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t tr - run: |
- name: Upload artifacts mkdir -p src/locales/tr
uses: actions/upload-artifact@v4 [ -f "src/locales/tr.json" ] && mv src/locales/tr.json src/locales/tr/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-tr name: translations-tr
path: src/locales/tr/ path: src/locales/tr/
continue-on-error: true
translate-ko: translate-ko:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Korean - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t ko
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t ko - run: |
- name: Upload artifacts mkdir -p src/locales/ko
uses: actions/upload-artifact@v4 [ -f "src/locales/ko.json" ] && mv src/locales/ko.json src/locales/ko/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-ko name: translations-ko
path: src/locales/ko/ path: src/locales/ko/
continue-on-error: true
translate-it: translate-it:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Italian - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t it
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t it - run: |
- name: Upload artifacts mkdir -p src/locales/it
uses: actions/upload-artifact@v4 [ -f "src/locales/it.json" ] && mv src/locales/it.json src/locales/it/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-it name: translations-it
path: src/locales/it/ path: src/locales/it/
continue-on-error: true
translate-he: translate-he:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/setup-node@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with: with:
node-version: "20" node-version: "20"
- name: Translate to Hebrew - run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t he
run: npx i18n-auto-translation -k ${{ secrets.GOOGLE_TRANSLATE_API_KEY }} -d "src/locales" -f en -t he - run: |
- name: Upload artifacts mkdir -p src/locales/he
uses: actions/upload-artifact@v4 [ -f "src/locales/he.json" ] && mv src/locales/he.json src/locales/he/translation.json || true
- uses: actions/upload-artifact@v4
with: with:
name: translations-he name: translations-he
path: src/locales/he/ path: src/locales/he/
continue-on-error: true
create-pr: create-pr:
needs: [translate-zh, translate-ru, translate-pt-br, translate-fr, translate-es, translate-de, translate-hi, translate-bn, translate-ja, translate-vi, translate-tr, translate-ko, translate-it, translate-he] needs: [translate-zh, translate-ru, translate-pt-br, translate-fr, translate-es, translate-de, translate-hi, translate-bn, translate-ja, translate-vi, translate-tr, translate-ko, translate-it, translate-he]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4
- name: Download all artifacts - name: Download all artifacts
uses: actions/download-artifact@v4 uses: actions/download-artifact@v4
@@ -263,20 +260,20 @@ jobs:
- name: Move translations to correct locations - name: Move translations to correct locations
run: | run: |
mkdir -p src/locales mkdir -p src/locales
cp -r translations-temp/translations-zh/* src/locales/ || true cp -r translations-temp/translations-zh/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-ru/* src/locales/ || true cp -r translations-temp/translations-ru/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-pt-br/* src/locales/ || true cp -r translations-temp/translations-pt-br/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-fr/* src/locales/ || true cp -r translations-temp/translations-fr/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-es/* src/locales/ || true cp -r translations-temp/translations-es/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-de/* src/locales/ || true cp -r translations-temp/translations-de/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-hi/* src/locales/ || true cp -r translations-temp/translations-hi/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-bn/* src/locales/ || true cp -r translations-temp/translations-bn/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-ja/* src/locales/ || true cp -r translations-temp/translations-ja/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-vi/* src/locales/ || true cp -r translations-temp/translations-vi/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-tr/* src/locales/ || true cp -r translations-temp/translations-tr/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-ko/* src/locales/ || true cp -r translations-temp/translations-ko/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-it/* src/locales/ || true cp -r translations-temp/translations-it/* src/locales/ 2>/dev/null || true
cp -r translations-temp/translations-he/* src/locales/ || true cp -r translations-temp/translations-he/* src/locales/ 2>/dev/null || true
- name: Create Pull Request - name: Create Pull Request
uses: peter-evans/create-pull-request@v6 uses: peter-evans/create-pull-request@v6
@@ -286,5 +283,3 @@ jobs:
branch: translations-update branch: translations-update
delete-branch: true delete-branch: true
title: "chore: Update translations for all languages" title: "chore: Update translations for all languages"
body: |
Auto-generated translations