From 8421d35db59260503840608531f0d31a2cfd5676 Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 16:16:11 +0100 Subject: [PATCH 01/10] Add Crowdin configuration file --- crowdin.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000..c55b0ca --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,20 @@ +# +# Your Crowdin credentials +# +project_id_env: &project_id CROWDIN_PROJECT_ID +api_token_env: CROWDIN_API_TOKEN +project_id: *project_id +base_path: "." +base_url: "https://api.crowdin.com" +# +# Choose file structure in Crowdin +# e.g. true or false +# +preserve_hierarchy: true +# +# Files configuration +# +files: + - source: /book/**/*.md + dest: /book/**/%original_file_name% + translation: /book/ES_LA/**/%original_file_name% From 3a1785f4568011f7c12d4c36af7ba451e8d8aeaf Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 16:20:03 +0100 Subject: [PATCH 02/10] Add Crowdin upload action --- .github/workflows/crowdin_upload.yml | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/crowdin_upload.yml diff --git a/.github/workflows/crowdin_upload.yml b/.github/workflows/crowdin_upload.yml new file mode 100644 index 0000000..f6d1982 --- /dev/null +++ b/.github/workflows/crowdin_upload.yml @@ -0,0 +1,34 @@ +name: Upload sources to Crowdin + +on: + push: + paths: + - book/** + branches: [ post_scipy_updates ] + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + +jobs: + synchronize-with-crowdin: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Crowdin upload action + uses: crowdin/github-action@v1 + with: + upload_sources: true + upload_translations: false + download_translations: false + localization_branch_name: l10n + crowdin_branch_name: climate_risk + config: ./crowdin.yml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_API_TOKEN: ${{ secrets.CROWDIN_API_TOKEN }} \ No newline at end of file From bd367ccacb558cdcf6d063d441cd2e7bffc33b23 Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 16:23:41 +0100 Subject: [PATCH 03/10] Add language placeholder --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index c55b0ca..3864d36 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -17,4 +17,4 @@ preserve_hierarchy: true files: - source: /book/**/*.md dest: /book/**/%original_file_name% - translation: /book/ES_LA/**/%original_file_name% + translation: /book/%locale%/**/%original_file_name% From a0cf69f46ff9fede33f6e3bea955dd8bc9e64c72 Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 16:32:17 +0100 Subject: [PATCH 04/10] Add download translations action --- .github/workflows/crowdin_download.yml | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/crowdin_download.yml diff --git a/.github/workflows/crowdin_download.yml b/.github/workflows/crowdin_download.yml new file mode 100644 index 0000000..712a4e3 --- /dev/null +++ b/.github/workflows/crowdin_download.yml @@ -0,0 +1,41 @@ +name: Download translations from Crowdin + +on: + schedule: + - cron: '0 2 * * *' + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + +jobs: + synchronize-with-crowdin: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Crowdin download action + uses: crowdin/github-action@v1 + with: + upload_sources: false + upload_translations: false + download_translations: true + localization_branch_name: l10n + crowdin_branch_name: climate_risk + skip_untranslated_files: true + export_only_approved: true + config: ./crowdin.yml + create_pull_request: true + pull_request_title: 'New Crowdin translations' + pull_request_body: 'New Crowdin pull request with translations' + pull_request_base_branch_name: 'main' + pull_request_labels: 'localization' + pull_request_assignees: 'crowdin-bot' + pull_request_reviewers: 'jnywong' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_API_TOKEN: ${{ secrets.CROWDIN_API_TOKEN }} \ No newline at end of file From aab0e761abb5370db81179c8898a4dcde2fc61b1 Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 16:58:44 +0100 Subject: [PATCH 05/10] Trigger Crowdin upload on push to main branch --- .github/workflows/crowdin_upload.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_upload.yml b/.github/workflows/crowdin_upload.yml index f6d1982..3391694 100644 --- a/.github/workflows/crowdin_upload.yml +++ b/.github/workflows/crowdin_upload.yml @@ -4,7 +4,7 @@ on: push: paths: - book/** - branches: [ post_scipy_updates ] + branches: [ main ] workflow_dispatch: permissions: From 9cf16ede4f15f8d8575adb598699e454b24986ed Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 17:07:17 +0100 Subject: [PATCH 06/10] Add md files in the parent directory --- .github/workflows/crowdin_upload.yml | 3 +++ crowdin.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/crowdin_upload.yml b/.github/workflows/crowdin_upload.yml index 3391694..9a3e397 100644 --- a/.github/workflows/crowdin_upload.yml +++ b/.github/workflows/crowdin_upload.yml @@ -4,6 +4,9 @@ on: push: paths: - book/** + - README.md + - CONTRIBUTING.md + - CONDUCT.md branches: [ main ] workflow_dispatch: diff --git a/crowdin.yml b/crowdin.yml index 3864d36..369cbe8 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -15,6 +15,9 @@ preserve_hierarchy: true # Files configuration # files: + - source: ./*.md + dest: ./%original_file_name% + translation: %locale%/%original_file_name% - source: /book/**/*.md dest: /book/**/%original_file_name% translation: /book/%locale%/**/%original_file_name% From 587c4b56c815c5ae4a8e31d7472f211c39b347ae Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 17:11:53 +0100 Subject: [PATCH 07/10] Typo --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 369cbe8..1d62e7f 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -17,7 +17,7 @@ preserve_hierarchy: true files: - source: ./*.md dest: ./%original_file_name% - translation: %locale%/%original_file_name% + translation: ./%locale%/%original_file_name% - source: /book/**/*.md dest: /book/**/%original_file_name% translation: /book/%locale%/**/%original_file_name% From a6d10c80cece4b55a2fd9241f62a7420e9c3cd08 Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 17:14:27 +0100 Subject: [PATCH 08/10] Remove relative path --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 1d62e7f..eb1837e 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -17,7 +17,7 @@ preserve_hierarchy: true files: - source: ./*.md dest: ./%original_file_name% - translation: ./%locale%/%original_file_name% + translation: /%locale%/%original_file_name% - source: /book/**/*.md dest: /book/**/%original_file_name% translation: /book/%locale%/**/%original_file_name% From 3a9f2f96151c8446530555156e87705a4b910a42 Mon Sep 17 00:00:00 2001 From: jnywong Date: Sun, 15 Sep 2024 17:17:50 +0100 Subject: [PATCH 09/10] Remove relative paths --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index eb1837e..f830719 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -15,8 +15,8 @@ preserve_hierarchy: true # Files configuration # files: - - source: ./*.md - dest: ./%original_file_name% + - source: /*.md + dest: /%original_file_name% translation: /%locale%/%original_file_name% - source: /book/**/*.md dest: /book/**/%original_file_name% From 954dcc6bb3c9f158d7f3acd9ea86e3c21940bb75 Mon Sep 17 00:00:00 2001 From: Jenny Wong Date: Tue, 17 Sep 2024 17:46:22 +0100 Subject: [PATCH 10/10] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 2caaca8..547e280 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ # NASA TOPS-T Reproducibly Analyzing Wildfire, Drought, and Flood Risk with NASA Earthdata Cloud +>[!WARNING] +>Repo not in use and for testing only. + ![banner](assets/banner.jpg) Using NASA Earthdata Cloud data to assess the risk of wildfire, drought, and flood.