diff --git a/.github/workflows/azure-prod-build-deploy.yml b/.github/workflows/azure-prod-build-deploy.yml index 6a716b1674..8c67105a66 100644 --- a/.github/workflows/azure-prod-build-deploy.yml +++ b/.github/workflows/azure-prod-build-deploy.yml @@ -71,6 +71,55 @@ jobs: - name: Merge docs-early-access repo's folders run: .github/actions-scripts/merge-early-access.sh + - name: Clone Simplified Chinese + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.zh-cn + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/zh-cn + + - name: Clone Japanese + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.ja-jp + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/ja-jp + + - name: Clone Spanish + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.es-es + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/es-es + + - name: Clone Portuguese + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.pt-br + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/pt-br + + - name: Clone German + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.de-de + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/de-de + + - name: Clone French + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.fr-fr + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/fr-fr + + - name: Clone Russian + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-internal.ru-ru + token: ${{ secrets.DOCUBOT_REPO_PAT }} + path: translations/ru-ru + - name: Clone Korean uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 with: @@ -85,6 +134,13 @@ jobs: # unnecessary weight to the container image. - name: Delete old checked in translation directories (TEMPORARY) run: | + rm -fr translations/zh-CN + rm -fr translations/ja-JP + rm -fr translations/es-ES + rm -fr translations/pt-BR + rm -fr translations/de-DE + rm -fr translations/fr-FR + rm -fr translations/ru-RU rm -fr translations/ko-KR - name: 'Build and push image' diff --git a/lib/languages.js b/lib/languages.js index 9707246cff..57398c739d 100644 --- a/lib/languages.js +++ b/lib/languages.js @@ -10,13 +10,13 @@ import path from 'path' dotenv.config() const possibleEnvVars = { - 'es-ES': process.env.TRANSLATIONS_ROOT_ES_ES, - 'zh-CN': process.env.TRANSLATIONS_ROOT_ZH_CN, - 'ja-JP': process.env.TRANSLATIONS_ROOT_JA_JP, - 'pt-BR': process.env.TRANSLATIONS_ROOT_PT_BR, - 'de-DE': process.env.TRANSLATIONS_ROOT_DE_DE, - 'fr-FR': process.env.TRANSLATIONS_ROOT_FR_FR, - 'ru-RU': process.env.TRANSLATIONS_ROOT_RU_RU, + 'es-es': process.env.TRANSLATIONS_ROOT_ES_ES, + 'zh-cn': process.env.TRANSLATIONS_ROOT_ZH_CN, + 'ja-jp': process.env.TRANSLATIONS_ROOT_JA_JP, + 'pt-br': process.env.TRANSLATIONS_ROOT_PT_BR, + 'de-de': process.env.TRANSLATIONS_ROOT_DE_DE, + 'fr-fr': process.env.TRANSLATIONS_ROOT_FR_FR, + 'ru-ru': process.env.TRANSLATIONS_ROOT_RU_RU, 'ko-kr': process.env.TRANSLATIONS_ROOT_KO_KR, } @@ -48,7 +48,7 @@ const languages = { code: 'cn', hreflang: 'zh-Hans', redirectPatterns: [/^\/zh-\w{2}/, /^\/zh/], - dir: getRoot('zh-CN'), + dir: getRoot('zh-cn'), wip: false, }, ja: { @@ -57,7 +57,7 @@ const languages = { code: 'ja', hreflang: 'ja', redirectPatterns: [/^\/jp/], - dir: getRoot('ja-JP'), + dir: getRoot('ja-jp'), wip: false, }, es: { @@ -65,7 +65,7 @@ const languages = { nativeName: 'Español', code: 'es', hreflang: 'es', - dir: getRoot('es-ES'), + dir: getRoot('es-es'), wip: false, }, pt: { @@ -74,7 +74,7 @@ const languages = { code: 'pt', hreflang: 'pt', redirectPatterns: [/^\/br/], - dir: getRoot('pt-BR'), + dir: getRoot('pt-br'), wip: false, }, de: { @@ -82,7 +82,7 @@ const languages = { nativeName: 'Deutsch', code: 'de', hreflang: 'de', - dir: getRoot('de-DE'), + dir: getRoot('de-de'), wip: false, }, fr: { @@ -90,7 +90,7 @@ const languages = { nativeName: 'Français', code: 'fr', hreflang: 'fr', - dir: getRoot('fr-FR'), + dir: getRoot('fr-fr'), wip: false, }, ru: { @@ -98,7 +98,7 @@ const languages = { nativeName: 'Русский', code: 'ru', hreflang: 'ru', - dir: getRoot('ru-RU'), + dir: getRoot('ru-ru'), wip: false, }, ko: {