docs: localize navigation tabs and groups for supported locales (#15811)

This commit is contained in:
Abdul Rahman
2025-11-14 22:03:54 +01:00
committed by GitHub
parent 54f74b2a5a
commit c0bae491e1
92 changed files with 6158 additions and 800 deletions
+46 -1
View File
@@ -37,6 +37,16 @@ jobs:
token: ${{ github.token }}
ref: ${{ github.ref }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'yarn'
cache-dependency-path: 'yarn.lock'
- name: Install dependencies
run: yarn install --frozen-lockfile
- name: Setup i18n branch
run: |
git fetch origin i18n || true
@@ -59,7 +69,6 @@ jobs:
upload_sources: false
upload_translations: false
download_translations: true
download_language: fr
source: 'packages/twenty-docs/**/*.mdx'
translation: 'packages/twenty-docs/l/%two_letters_code%/**/%original_file_name%'
export_only_approved: false
@@ -81,6 +90,42 @@ jobs:
- name: Fix translated documentation links
run: bash packages/twenty-docs/scripts/fix-translated-links.sh
- name: Detect navigation template change
id: nav_change
run: |
git fetch origin main || true
if git diff --quiet origin/main -- packages/twenty-docs/navigation/navigation.template.json; then
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "changed=true" >> $GITHUB_OUTPUT
fi
- name: Pull navigation translations from Crowdin
if: steps.nav_change.outputs.changed == 'true'
uses: crowdin/github-action@v2
with:
upload_sources: false
upload_translations: false
download_translations: true
source: 'packages/twenty-docs/navigation/navigation.template.json'
translation: 'packages/twenty-docs/l/%two_letters_code%/navigation.json'
export_only_approved: false
localization_branch_name: i18n
base_url: 'https://twenty.api.crowdin.com'
skip_untranslated_files: true
push_translations: false
create_pull_request: false
skip_ref_checkout: true
dryrun_action: false
env:
GITHUB_TOKEN: ${{ github.token }}
CROWDIN_PROJECT_ID: '1'
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
- name: Regenerate docs.json
run: yarn docs:generate
- name: Check for changes and commit
id: check_changes
run: |