diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml new file mode 100644 index 000000000..fce3edce5 --- /dev/null +++ b/.github/workflows/crowdin_action.yml @@ -0,0 +1,31 @@ +name: Crowdin Action + +permissions: + contents: write + pull-requests: write + +on: + push: + branches: + - develop + schedule: + - cron: "0 */12 * * *" + +jobs: + synchronize-with-crowdin: + runs-on: ubuntu-latest + + steps: + + - name: Checkout + uses: actions/checkout@v2 + + - name: crowdin action + uses: crowdin/github-action@d0622816ed4f4744db27d04374b2cef6867f7bed + with: + upload_translations: true + download_translations: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 000000000..60bc9c2fc --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,13 @@ +"project_id_env": CROWDIN_PROJECT_ID +"api_token_env": CROWDIN_PERSONAL_TOKEN +"base_path" : "." +"base_url" : "https://metamask.crowdin.com" + +"preserve_hierarchy": true + +files: [ + { + "source" : "app/_locales/en/messages.json", + "translation" : "/app/_locales/%two_letters_code%/%original_file_name%", + } +]