diff --git a/crowdin-v2.yaml b/crowdin-v2.yaml index 59a35c5039..42c2037863 100644 --- a/crowdin-v2.yaml +++ b/crowdin-v2.yaml @@ -1,7 +1,7 @@ # # Your Crowdin credentials # -'project_id': '416738' +'project_id': '428890' 'api_token_env': 'CROWDIN_PERSONAL_TOKEN' 'base_path': '.' 'base_url': 'https://api.crowdin.com' diff --git a/website/package.json b/website/package.json index 173f65fa76..5144f70438 100644 --- a/website/package.json +++ b/website/package.json @@ -16,14 +16,17 @@ "build:bootstrap": "cross-env DOCUSAURUS_PRESET=bootstrap yarn build", "start:blogOnly": "cross-env DOCUSAURUS_CONFIG='docusaurus.config-blog-only.js' yarn start", "build:blogOnly": "cross-env DOCUSAURUS_CONFIG='docusaurus.config-blog-only.js' yarn build", - "netlify:build:production": "yarn netlify:crowdin && yarn build", - "netlify:build:deployPreview": "yarn docusaurus write-translations --locale fr --messagePrefix '(fr) ' && yarn netlify:crowdin && yarn netlify:build:deployPreview:v1:all && yarn netlify:build:deployPreview:classic && yarn netlify:build:deployPreview:bootstrap && yarn netlify:build:deployPreview:blogOnly", + "netlify:build:production": "yarn netlify:crowdin:install && netlify:crowdin:uploadSources && yarn netlify:crowdin:downloadTranslations && yarn build", + "netlify:build:deployPreview": "yarn docusaurus write-translations --locale fr --messagePrefix '(fr) ' && yarn netlify:crowdin:install && yarn netlify:crowdin:downloadTranslationsFailSafe && yarn netlify:build:deployPreview:v1:all && yarn netlify:build:deployPreview:classic && yarn netlify:build:deployPreview:bootstrap && yarn netlify:build:deployPreview:blogOnly", "netlify:build:deployPreview:classic": "cross-env BASE_URL='/classic/' yarn build --out-dir netlifyDeployPreview/classic", "netlify:build:deployPreview:bootstrap": "cross-env BASE_URL='/bootstrap/' DOCUSAURUS_PRESET=bootstrap DISABLE_VERSIONING=true yarn build --out-dir netlifyDeployPreview/bootstrap", "netlify:build:deployPreview:blogOnly": "yarn build:blogOnly --out-dir netlifyDeployPreview/blog-only", "netlify:build:deployPreview:v1:all": "yarn --cwd .. netlify:deployPreview:v1 && yarn --cwd .. netlify:deployPreview:v1-migrated", "netlify:crowdin": "echo 'Crowdin temporarily disabled'", - "netlify:crowdin:download": "cd .. && java -version && curl https://hardcore-ride-8fbb5a.netlify.app/crowdin-cli.jar --output crowdin-cli.jar && java -jar crowdin-cli.jar --version && java -jar crowdin-cli.jar download --config ./crowdin-v2.yaml", + "netlify:crowdin:install": "cd .. && java -version && curl https://hardcore-ride-8fbb5a.netlify.app/crowdin-cli.jar --output crowdin-cli.jar && java -jar crowdin-cli.jar --version && java -jar crowdin-cli.jar download --config ./crowdin-v2.yaml", + "netlify:crowdin:downloadTranslations": "cd .. && java -jar crowdin-cli.jar download --config ./crowdin-v2.yaml", + "netlify:crowdin:downloadTranslationsFailSafe": "yarn netlify:crowdin:downloadTranslations || echo 'Crowdin translation download failure (only internal PRs have access to the Crowdin env token)'", + "netlify:crowdin:uploadSources": "cd .. && java -jar crowdin-cli.jar upload sources --config ./crowdin-v2.yaml", "netlify:test": "yarn netlify:build:deployPreview && yarn netlify dev --debug" }, "dependencies": {