fix: wrong path for translations
This commit is contained in:
259
.github/workflows/translate.yml
vendored
259
.github/workflows/translate.yml
vendored
@@ -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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user