From 63e85861d4a036d56a2c1b6e8fbeba54014169e5 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 13:48:07 +0800 Subject: [PATCH 01/41] Create crowdin_action.yml --- .github/workflows/crowdin_action.yml | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/crowdin_action.yml diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml new file mode 100644 index 000000000..f9453f73a --- /dev/null +++ b/.github/workflows/crowdin_action.yml @@ -0,0 +1,35 @@ +name: Crowdin Action + +on: + push: + branches: [ main ] + +jobs: + synchronize-with-crowdin: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: crowdin action + uses: crowdin/github-action@v2 + with: + upload_sources: true + upload_translations: true + upload_language: zh_TW + download_translations: true + localization_branch_name: l10n_crowdin_translations + create_pull_request: true + pull_request_title: 'New Crowdin Translations' + pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)' + pull_request_base_branch_name: 'main' + env: + # A classic GitHub Personal Access Token with the 'repo' scope selected (the user should have write access to the repository). + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + + # A numeric ID, found at https://crowdin.com/project//tools/api + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + + # Visit https://crowdin.com/settings#api-key to create this token + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file From 148ad4a109fc26b2d398f7d8af78a51841e1d3d6 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 13:49:08 +0800 Subject: [PATCH 02/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index f9453f73a..794611ec9 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: synchronize-with-crowdin: From 16c1994668a28427d5d0748c7c7407d692e12de9 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 13:55:42 +0800 Subject: [PATCH 03/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 794611ec9..d794ac5a4 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -17,19 +17,14 @@ jobs: with: upload_sources: true upload_translations: true - upload_language: zh_TW download_translations: true localization_branch_name: l10n_crowdin_translations + create_pull_request: true pull_request_title: 'New Crowdin Translations' pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)' pull_request_base_branch_name: 'main' env: - # A classic GitHub Personal Access Token with the 'repo' scope selected (the user should have write access to the repository). GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} - - # A numeric ID, found at https://crowdin.com/project//tools/api CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} - - # Visit https://crowdin.com/settings#api-key to create this token CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file From 04d747f1e97e270fad778038b0cbcedea29c6622 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:00:24 +0800 Subject: [PATCH 04/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index d794ac5a4..7e58bb75b 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -5,25 +5,30 @@ on: branches: [ main,Crowdin-Action ] jobs: - synchronize-with-crowdin: + crowdin: + name: Synchronize with Crowdin runs-on: ubuntu-latest + strategy: + fail-fast: false + max-parallel: 1 # Should be 1 to avoid parallel builds + matrix: + lc: [en, jp, ko, ru, vi, zh-CN] # Target languages https://developer.crowdin.com/language-codes/ steps: - name: Checkout uses: actions/checkout@v4 - - name: crowdin action + - name: Matrix uses: crowdin/github-action@v2 with: - upload_sources: true - upload_translations: true + upload_sources: false + upload_translations: false download_translations: true - localization_branch_name: l10n_crowdin_translations - - create_pull_request: true - pull_request_title: 'New Crowdin Translations' - pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)' + commit_message: New Crowdin translations - ${{ matrix.lc }} + localization_branch_name: l10n_main_${{ matrix.lc }} pull_request_base_branch_name: 'main' + pull_request_title: New translations - ${{ matrix.lc }} + download_language: ${{ matrix.lc }} env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} From cbac9f67ae6f89406be9fc98e874bf8e253d826d Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:03:08 +0800 Subject: [PATCH 05/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 7e58bb75b..5418e1447 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -30,6 +30,6 @@ jobs: pull_request_title: New translations - ${{ matrix.lc }} download_language: ${{ matrix.lc }} env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file From 5deee12cbe6f142def576f04bbb6966a68e07938 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:07:38 +0800 Subject: [PATCH 06/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 5418e1447..9004bfb5e 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false max-parallel: 1 # Should be 1 to avoid parallel builds matrix: - lc: [en, jp, ko, ru, vi, zh-CN] # Target languages https://developer.crowdin.com/language-codes/ + lc: [en, ja, ko, ru, vi, zh_CN] # Target languages https://developer.crowdin.com/language-codes/ steps: - name: Checkout uses: actions/checkout@v4 From 55fb9aedb1f5ceea04c319f8dcf7b209e7cde5c1 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:13:29 +0800 Subject: [PATCH 07/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 9004bfb5e..f062f95bc 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false max-parallel: 1 # Should be 1 to avoid parallel builds matrix: - lc: [en, ja, ko, ru, vi, zh_CN] # Target languages https://developer.crowdin.com/language-codes/ + lc: [en, ja, ko, ru, vi, zh-CN] # Target languages https://developer.crowdin.com/language-codes/ steps: - name: Checkout uses: actions/checkout@v4 From 53ecc912ca27fd5a9306fdfb23c433aeb6e5e4eb Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:16:52 +0800 Subject: [PATCH 08/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index f062f95bc..101c5e2d8 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -26,9 +26,17 @@ jobs: download_translations: true commit_message: New Crowdin translations - ${{ matrix.lc }} localization_branch_name: l10n_main_${{ matrix.lc }} - pull_request_base_branch_name: 'main' - pull_request_title: New translations - ${{ matrix.lc }} download_language: ${{ matrix.lc }} + + create_pull_request: true + pull_request_title: New translations - ${{ matrix.lc }} + pull_request_body: New Crowdin pull request with - ${{ matrix.lc }} + pull_request_base_branch_name: 'main' + + pull_request_labels: 'enhancement, good first issue' + pull_request_assignees: 'crowdin-bot' + pull_request_reviewers: 'crowdin-user-reviewer' + pull_request_team_reviewers: 'crowdin-team-reviewer' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} From a8fed9864593f54ab6d3785ef569284a134efb17 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:22:16 +0800 Subject: [PATCH 09/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 101c5e2d8..70f40a2c5 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -5,6 +5,21 @@ on: branches: [ main,Crowdin-Action ] jobs: + crowdinup: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Crowdin push + uses: crowdin/github-action@v2 + with: + upload_sources: true + upload_translations: false + download_translations: false + env: + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} crowdin: name: Synchronize with Crowdin runs-on: ubuntu-latest From 3078e77f96028571b95e3a0dd66477de495a4d3d Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:25:30 +0800 Subject: [PATCH 10/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 70f40a2c5..ec5e47ff8 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -21,6 +21,7 @@ jobs: CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} crowdin: + needs: crowdinup name: Synchronize with Crowdin runs-on: ubuntu-latest From 85371b5ded65183dee2b9ad5b519586106fc1dc0 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:39:15 +0800 Subject: [PATCH 11/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index ec5e47ff8..8b181f006 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -17,6 +17,7 @@ jobs: upload_sources: true upload_translations: false download_translations: false + upload_sources_args: -b main env: CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} From 579158afc3169bf32c2a36f9e03c9eaa90873664 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:46:34 +0800 Subject: [PATCH 12/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 8b181f006..e420437c1 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -17,7 +17,7 @@ jobs: upload_sources: true upload_translations: false download_translations: false - upload_sources_args: -b main + upload_sources_args: -b main --preserve-hierarchy env: CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} From 886f065cf7853ab8384eb3984e3b667701d75699 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 14:48:50 +0800 Subject: [PATCH 13/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index e420437c1..c9c717312 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -44,6 +44,7 @@ jobs: commit_message: New Crowdin translations - ${{ matrix.lc }} localization_branch_name: l10n_main_${{ matrix.lc }} download_language: ${{ matrix.lc }} + download_sources_args: -b main --preserve-hierarchy create_pull_request: true pull_request_title: New translations - ${{ matrix.lc }} From 3eb7bfac19e2c90ad0b685a0d9ffb5f910cf6c98 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:02:20 +0800 Subject: [PATCH 14/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index c9c717312..587a9b73c 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,11 +2,13 @@ name: Crowdin Action on: push: - branches: [ main,Crowdin-Action ] + branches: + - '*' jobs: crowdinup: runs-on: ubuntu-latest + if: github.ref == 'refs/heads/main' steps: - name: Checkout uses: actions/checkout@v4 @@ -25,6 +27,7 @@ jobs: needs: crowdinup name: Synchronize with Crowdin runs-on: ubuntu-latest + if: always() strategy: fail-fast: false From d8447da91d99b536f929f2292b45ebbbfa9dbb33 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:06:54 +0800 Subject: [PATCH 15/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 587a9b73c..d79b797c9 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,13 +2,11 @@ name: Crowdin Action on: push: - branches: - - '*' + branches: [ main ] jobs: crowdinup: runs-on: ubuntu-latest - if: github.ref == 'refs/heads/main' steps: - name: Checkout uses: actions/checkout@v4 @@ -27,7 +25,6 @@ jobs: needs: crowdinup name: Synchronize with Crowdin runs-on: ubuntu-latest - if: always() strategy: fail-fast: false From 57f63b2af3b7d1fee64557b5612e05235977ca5c Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:38:40 +0800 Subject: [PATCH 16/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index d79b797c9..c9c717312 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: crowdinup: From d0947dba0cb682ad699e172ad19767be681511c0 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:39:13 +0800 Subject: [PATCH 17/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index c9c717312..d79b797c9 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main,Crowdin-Action ] + branches: [ main ] jobs: crowdinup: From 22d2a896f132c0bc5baec3ce26b09b5b151f460c Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:45:46 +0800 Subject: [PATCH 18/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index d79b797c9..a2a0c6b0c 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: crowdinup: @@ -45,6 +45,7 @@ jobs: localization_branch_name: l10n_main_${{ matrix.lc }} download_language: ${{ matrix.lc }} download_sources_args: -b main --preserve-hierarchy + skip_ref_checkout: true create_pull_request: true pull_request_title: New translations - ${{ matrix.lc }} From d07eb34c3eec65b366babbd6d631cea27223d44b Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:49:20 +0800 Subject: [PATCH 19/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index a2a0c6b0c..2dd7ef1aa 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -44,7 +44,7 @@ jobs: commit_message: New Crowdin translations - ${{ matrix.lc }} localization_branch_name: l10n_main_${{ matrix.lc }} download_language: ${{ matrix.lc }} - download_sources_args: -b main --preserve-hierarchy + download_translations_args: -b main --preserve-hierarchy skip_ref_checkout: true create_pull_request: true From fdf87e437ec96515a64d35d16661c81aacb40863 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 15:51:28 +0800 Subject: [PATCH 20/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 2dd7ef1aa..4b3a60e65 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main,Crowdin-Action ] + branches: [ main ] jobs: crowdinup: From cf7885b01602f2bd7fbfab78b8ca111be11d087b Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:00:06 +0800 Subject: [PATCH 21/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 4b3a60e65..326eb2e9b 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: crowdinup: @@ -31,6 +31,7 @@ jobs: max-parallel: 1 # Should be 1 to avoid parallel builds matrix: lc: [en, ja, ko, ru, vi, zh-CN] # Target languages https://developer.crowdin.com/language-codes/ + ln: [English, Japanese, Korean, Russian, Vietnamese, Chinese Simplified] steps: - name: Checkout uses: actions/checkout@v4 @@ -41,15 +42,15 @@ jobs: upload_sources: false upload_translations: false download_translations: true - commit_message: New Crowdin translations - ${{ matrix.lc }} + commit_message: New Crowdin translations - ${{ matrix.ln }} localization_branch_name: l10n_main_${{ matrix.lc }} download_language: ${{ matrix.lc }} download_translations_args: -b main --preserve-hierarchy skip_ref_checkout: true create_pull_request: true - pull_request_title: New translations - ${{ matrix.lc }} - pull_request_body: New Crowdin pull request with - ${{ matrix.lc }} + pull_request_title: New translations - ${{ matrix.ln }} + pull_request_body: New Crowdin pull request with - ${{ matrix.ln }} pull_request_base_branch_name: 'main' pull_request_labels: 'enhancement, good first issue' From 98962567cb8ed747a0fba97ddba56c0ff9d74147 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:04:26 +0800 Subject: [PATCH 22/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 326eb2e9b..5271125a5 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -30,8 +30,13 @@ jobs: fail-fast: false max-parallel: 1 # Should be 1 to avoid parallel builds matrix: - lc: [en, ja, ko, ru, vi, zh-CN] # Target languages https://developer.crowdin.com/language-codes/ - ln: [English, Japanese, Korean, Russian, Vietnamese, Chinese Simplified] + language: + - { lc: 'en', ln: 'English' } + - { lc: 'ja', ln: 'Japanese' } + - { lc: 'ko', ln: 'Korean' } + - { lc: 'ru', ln: 'Russian' } + - { lc: 'vi', ln: 'Vietnamese' } + - { lc: 'zh-CN', ln: 'Chinese Simplified' } steps: - name: Checkout uses: actions/checkout@v4 @@ -42,15 +47,15 @@ jobs: upload_sources: false upload_translations: false download_translations: true - commit_message: New Crowdin translations - ${{ matrix.ln }} - localization_branch_name: l10n_main_${{ matrix.lc }} - download_language: ${{ matrix.lc }} + commit_message: New Crowdin translations - ${{ matrix.language.ln }} + localization_branch_name: l10n_main_${{ matrix.language.lc }} + download_language: ${{ matrix.language.lc }} download_translations_args: -b main --preserve-hierarchy skip_ref_checkout: true create_pull_request: true - pull_request_title: New translations - ${{ matrix.ln }} - pull_request_body: New Crowdin pull request with - ${{ matrix.ln }} + pull_request_title: New translations - ${{ matrix.language.ln }} + pull_request_body: New Crowdin pull request with - ${{ matrix.language.ln }} pull_request_base_branch_name: 'main' pull_request_labels: 'enhancement, good first issue' From 66f0b3f11777810aecdea4a865bf72f24bfebd77 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:10:19 +0800 Subject: [PATCH 23/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 5271125a5..dd39263a1 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -23,7 +23,7 @@ jobs: CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} crowdin: needs: crowdinup - name: Synchronize with Crowdin + name: Synchronize with Crowdin (${{ matrix.language.lc }}) runs-on: ubuntu-latest strategy: From e04bfa0fd041e6534db2a4e1b70cb43d9139d2dd Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:18:00 +0800 Subject: [PATCH 24/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index dd39263a1..3ec7edf59 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -50,8 +50,7 @@ jobs: commit_message: New Crowdin translations - ${{ matrix.language.ln }} localization_branch_name: l10n_main_${{ matrix.language.lc }} download_language: ${{ matrix.language.lc }} - download_translations_args: -b main --preserve-hierarchy - skip_ref_checkout: true + download_translations_args: -b main --preserve-hierarchys create_pull_request: true pull_request_title: New translations - ${{ matrix.language.ln }} From 515fe56e169e5770b9179ce0a40d42188450cc7c Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:18:27 +0800 Subject: [PATCH 25/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 3ec7edf59..eba09018d 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main,Crowdin-Action ] + branches: [ main ] jobs: crowdinup: From cd894d236fadb26ff2241091436abee8313941b7 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:22:44 +0800 Subject: [PATCH 26/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index eba09018d..3a2cf0f3f 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,l10n ] jobs: crowdinup: From 30c69fde592495af0b62b1b3e923016c3aedb7c2 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 16:27:02 +0800 Subject: [PATCH 27/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 3a2cf0f3f..eba09018d 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main,l10n ] + branches: [ main ] jobs: crowdinup: From 5a1ad8f803507f1324251bf99b497337bf51cda7 Mon Sep 17 00:00:00 2001 From: lowrt Date: Mon, 26 Aug 2024 21:11:16 +0800 Subject: [PATCH 28/41] fix --- lib/route/update_required/update_required.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/route/update_required/update_required.dart b/lib/route/update_required/update_required.dart index cbac692e0..abbee5e16 100644 --- a/lib/route/update_required/update_required.dart +++ b/lib/route/update_required/update_required.dart @@ -59,7 +59,7 @@ class UpdateRequiredPage extends StatelessWidget { borderRadius: BorderRadius.circular(16), ), child: Padding( - padding: EdgeInsets.all(20.0), + padding: const EdgeInsets.all(20.0), child: Column( children: [ _buildVersionInfo( @@ -89,7 +89,7 @@ class UpdateRequiredPage extends StatelessWidget { ), elevation: 4, ), - child: Text(context.i18n.update_now, style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold)), + child: Text(context.i18n.update_now, style: const TextStyle(fontSize: 18, fontWeight: FontWeight.bold)), ), if (showSkipButton) ...[ const SizedBox(height: 16), From c7783d1e0c8e30e1f752cc2c9707e47c457cbb9b Mon Sep 17 00:00:00 2001 From: charlie112787 Date: Mon, 26 Aug 2024 21:37:47 +0800 Subject: [PATCH 29/41] fix (charlie112787) --- lib/app/dpip.dart | 6 +- lib/l10n/app_zh_TW.arb | 89 ++++++++++++++++++++++++ lib/route/image_viewer/image_viewer.dart | 2 +- lib/route/log/log.dart | 3 +- lib/route/notification/notification.dart | 12 ++-- lib/route/report/report.dart | 4 +- lib/route/settings/content/location.dart | 6 +- lib/route/status/status.dart | 23 +++--- 8 files changed, 118 insertions(+), 27 deletions(-) diff --git a/lib/app/dpip.dart b/lib/app/dpip.dart index bd7db3928..ae7c79e4e 100644 --- a/lib/app/dpip.dart +++ b/lib/app/dpip.dart @@ -144,12 +144,12 @@ class _DpipState extends State { onWillPop: () async => false, child: AlertDialog( icon: const Icon(Symbols.signal_disconnected_rounded), - title: const Text("異常"), - content: const Text("網路連線或伺服器異常。"), + title: Text(context.i18n.abnormal), + content: Text(context.i18n.network_or_server_error), actionsAlignment: MainAxisAlignment.spaceBetween, actions: [ TextButton( - child: const Text("重試"), + child: Text(context.i18n.retry), onPressed: () { Navigator.pop(context); _restartApp(); diff --git a/lib/l10n/app_zh_TW.arb b/lib/l10n/app_zh_TW.arb index 2cc7c2feb..6df46e5bb 100644 --- a/lib/l10n/app_zh_TW.arb +++ b/lib/l10n/app_zh_TW.arb @@ -1259,5 +1259,94 @@ "lightning_0_60": "60 分鐘內雲間閃電", "@lightning_0_60": { "description": "60 分鐘內發生的雲間閃電" + }, + "abnormal": "異常", + "@abnormal": { + "description": "狀態:異常" + }, + "network_or_server_error": "網路連線或伺服器異常。", + "@network_or_server_error": { + "description": "網路連線或伺服器異常。" + }, + "retry": "重試", + "@retry": { + "description": "重試" + }, + "photo_media_permission_request": "請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。", + "@photo_media_permission_request": { + "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + }, + "no_notification_history": "沒有通知紀錄", + "@no_notification_history": { + "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + }, + "emergency": "緊急", + "@emergency": { + "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + }, + "notification_details": "通知詳細資訊", + "@notification_details": { + "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + }, + "notification_area": "通知發送區域", + "@notification_area": { + "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + }, + "emergency_notification": "緊急通知", + "@emergency_notification": { + "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + }, + "general_notification": "一般通知", + "@general_notification": { + "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + }, + "sea": "海", + "@sea": { + "description": "海" + }, + "please_allow_notification_permission": "請您到應用程式設定中找到並允許「通知」權限後再試一次。", + "@please_allow_notification_permission": { + "description": "「設定」路徑 → 請您到應用程式設定中找到並允許「通知」權限後再試一次。" + }, + "please_allow_location_permission": "請您到應用程式設定中找到並允許「位置」權限後再試一次。", + "@please_allow_location_permission": { + "description": "「設定」路徑 → 請您到應用程式設定中找到並允許「位置」權限後再試一次。" + }, + "no_data_available": "沒有可用的數據", + "@no_data_available": { + "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的數據" + }, + "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始數據每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", + "@server_status_overview": { + "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始數據每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + }, + "all_normal": "全部正常", + "@all_normal": { + "description": "伺服器狀態:全部正常" + }, + "all_abnormal": "全部異常", + "@all_abnormal": { + "description": "伺服器狀態:全部異常" + }, + "partially_abnormal": "部分異常", + "@partially_abnormal": { + "description": "伺服器狀態:部分異常" + }, + "normal": "正常", + "@normal": { + "description": "狀態:正常" + }, + "unstable": "不穩定", + "@unstable": { + "description": "狀態:不穩定" + }, + "no_data": "無資料", + "@no_data": { + "description": "狀態:無資料" + }, + "automatic_foreground_positioning": "前景自動定位", + "@automatic_foreground_positioning": { + "description": "前景自動定位" } + } diff --git a/lib/route/image_viewer/image_viewer.dart b/lib/route/image_viewer/image_viewer.dart index ab3a8c430..ea693c734 100644 --- a/lib/route/image_viewer/image_viewer.dart +++ b/lib/route/image_viewer/image_viewer.dart @@ -52,7 +52,7 @@ class _ImageViewerRouteState extends State { icon: const Icon(Symbols.error), title: Text(context.i18n.unable_to_obtain_permission), content: Text( - "儲存圖片需要您允許 DPIP 使用相片和媒體權限才能正常運作。${status.isPermanentlyDenied ? "請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" : ""}", + "儲存圖片需要您允許 DPIP 使用相片和媒體權限才能正常運作。${status.isPermanentlyDenied ? context.i18n.photo_media_permission_request : ""}", ), actionsAlignment: MainAxisAlignment.spaceBetween, actions: [ diff --git a/lib/route/log/log.dart b/lib/route/log/log.dart index 9e9ae3730..39314b313 100644 --- a/lib/route/log/log.dart +++ b/lib/route/log/log.dart @@ -1,3 +1,4 @@ +import 'package:dpip/util/extension/build_context.dart'; import 'package:dpip/util/log.dart'; import 'package:flutter/material.dart'; import 'package:talker_flutter/talker_flutter.dart'; @@ -10,7 +11,7 @@ class LogViewerPage extends StatelessWidget { return Scaffold( body: TalkerScreen( talker: TalkerManager.instance, - appBarTitle: 'App 日誌', + appBarTitle: context.i18n.app_logs, theme: const TalkerScreenTheme(), ), ); diff --git a/lib/route/notification/notification.dart b/lib/route/notification/notification.dart index b81757802..d1da6de55 100644 --- a/lib/route/notification/notification.dart +++ b/lib/route/notification/notification.dart @@ -38,7 +38,7 @@ class _NotificationHistoryPageState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: const Text('通知發送紀錄'), + title: Text(context.i18n.notification_log), elevation: 0, ), body: SafeArea( @@ -55,7 +55,7 @@ class _NotificationHistoryPageState extends State { return Center(child: Text(errorMessage!)); } if (notificationRecords.isEmpty) { - return const Center(child: Text('沒有通知紀錄')); + return Center(child: Text(context.i18n.no_notification_history)); } return RefreshIndicator( onRefresh: _fetchNotificationRecords, @@ -157,7 +157,7 @@ class NotificationCard extends StatelessWidget { Widget _buildCriticalityChip(BuildContext context) { return Chip( label: Text( - record.critical ? '緊急' : '一般', + record.critical ? context.i18n.emergency : context.i18n.me_generally, style: const TextStyle( fontWeight: FontWeight.bold, ), @@ -241,7 +241,7 @@ class NotificationDetailPage extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: const Text('通知詳細資訊'), + title: Text(context.i18n.notification_details), elevation: 0, ), body: SingleChildScrollView( @@ -266,7 +266,7 @@ class NotificationDetailPage extends StatelessWidget { ), const SizedBox(height: 24), Text( - '通知發送區域', + context.i18n.notification_area, style: context.theme.textTheme.bodyMedium, ), const SizedBox(height: 8), @@ -305,7 +305,7 @@ class NotificationDetailPage extends StatelessWidget { Widget _buildCriticalityChip(BuildContext context) { return Chip( label: Text( - record.critical ? '緊急通知' : '一般通知', + record.critical ? context.i18n.emergency_notification : context.i18n.general_notification, style: const TextStyle( fontWeight: FontWeight.bold, ), diff --git a/lib/route/report/report.dart b/lib/route/report/report.dart index b44fe2b4b..42f69ce71 100644 --- a/lib/route/report/report.dart +++ b/lib/route/report/report.dart @@ -309,7 +309,7 @@ class _ReportRouteState extends State with TickerProviderStateMixin right: 0, child: Column( children: [ - if (report!.magnitude >= 6 && report!.magnitude < 7 && report!.getLocation().contains("海")) + if (report!.magnitude >= 6 && report!.magnitude < 7 && report!.getLocation().contains(context.i18n.sea)) Chip( avatar: Icon( Symbols.tsunami_rounded, @@ -325,7 +325,7 @@ class _ReportRouteState extends State with TickerProviderStateMixin labelStyle: const TextStyle(fontWeight: FontWeight.w900), side: BorderSide(color: context.theme.extendedColors.blue), ), - if (report!.magnitude >= 7 && report!.getLocation().contains("海")) + if (report!.magnitude >= 7 && report!.getLocation().contains(context.i18n.sea)) Chip( avatar: Icon(Symbols.tsunami_rounded, color: context.colors.error), label: Text(context.i18n.report_tsunami_attention, style: TextStyle(color: context.colors.error)), diff --git a/lib/route/settings/content/location.dart b/lib/route/settings/content/location.dart index a741be1b4..b5183e1ba 100644 --- a/lib/route/settings/content/location.dart +++ b/lib/route/settings/content/location.dart @@ -79,7 +79,7 @@ class _SettingsLocationViewState extends State with Widget icon: const Icon(Symbols.error), title: Text(context.i18n.unable_notification), content: Text( - "自動定位功能需要您允許 DPIP 使用通知權限才能正常運作。${status.isPermanentlyDenied ? "請您到應用程式設定中找到並允許「通知」權限後再試一次。" : ""}", + "自動定位功能需要您允許 DPIP 使用通知權限才能正常運作。${status.isPermanentlyDenied ? context.i18n.please_allow_notification_permission : ""}", ), actionsAlignment: MainAxisAlignment.spaceBetween, actions: [ @@ -129,7 +129,7 @@ class _SettingsLocationViewState extends State with Widget icon: const Icon(Symbols.error), title: Text(context.i18n.unable_location), content: Text( - "自動定位功能需要您允許 DPIP 使用位置權限才能正常運作。${status.isPermanentlyDenied ? "請您到應用程式設定中找到並允許「位置」權限後再試一次。" : ""}", + "自動定位功能需要您允許 DPIP 使用位置權限才能正常運作。${status.isPermanentlyDenied ? context.i18n.please_allow_location_permission : ""}", ), actionsAlignment: MainAxisAlignment.spaceBetween, actions: [ @@ -458,7 +458,7 @@ class _SettingsLocationViewState extends State with Widget const SizedBox(width: 8), Expanded( child: Text( - "自動定位功能需要將位置權限提升至「${(Platform.isAndroid) ? "一律允許" : "永遠"}」以在背景使用。", + "自動定位功能需要將位置權限提升至「${(Platform.isAndroid) ? context.i18n.always_allow : context.i18n.always}」以在背景使用。", style: TextStyle(color: context.colors.error), ), ), diff --git a/lib/route/status/status.dart b/lib/route/status/status.dart index 55a447ddf..1e1df8423 100644 --- a/lib/route/status/status.dart +++ b/lib/route/status/status.dart @@ -1,5 +1,6 @@ import 'package:dpip/api/exptech.dart'; import 'package:dpip/model/server_status.dart'; +import 'package:dpip/util/extension/build_context.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; @@ -40,7 +41,7 @@ class _ServerStatusPageState extends State { return Scaffold( appBar: AppBar( - title: const Text('伺服器狀態', style: TextStyle(fontWeight: FontWeight.bold)), + title: Text(context.i18n.server_status, style: TextStyle(fontWeight: FontWeight.bold)), actions: [ IconButton( icon: const Icon(Icons.refresh), @@ -67,8 +68,8 @@ class _ServerStatusPageState extends State { style: TextStyle(color: Theme.of(context).colorScheme.error, fontSize: 16)), ); } else if (!snapshot.hasData || snapshot.data!.isEmpty) { - return const Center( - child: Text('沒有可用的數據', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w500)), + return Center( + child: Text(context.i18n.no_data_available, style: TextStyle(fontSize: 18, fontWeight: FontWeight.w500)), ); } @@ -109,7 +110,7 @@ class _ServerStatusPageState extends State { const SizedBox(width: 16), Expanded( child: Text( - '此頁面呈現伺服器各時段狀態概覽。原始數據每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。', + context.i18n.server_status_overview, style: TextStyle( fontSize: 14, color: isDarkMode ? Colors.white70 : Colors.black87, @@ -133,15 +134,15 @@ class _ServerStatusPageState extends State { if (abnormalServices == 0) { statusColor = Colors.green; statusIcon = Icons.check_circle; - statusText = "全部正常"; + statusText = context.i18n.all_normal; } else if (abnormalServices == allServices.length) { statusColor = Colors.red; statusIcon = Icons.error; - statusText = "全部異常"; + statusText = context.i18n.all_abnormal; } else { statusColor = Colors.orange; statusIcon = Icons.warning; - statusText = "部分異常"; + statusText = context.i18n.partially_abnormal; } final cardId = status.formattedTime; @@ -240,13 +241,13 @@ class _ServerStatusPageState extends State { String getStatusText(int status) { switch (status) { case 1: - return '正常'; + return context.i18n.normal; case 2: - return '不穩定'; + return context.i18n.unstable; case -1: - return '無資料'; + return context.i18n.no_data; default: - return '異常'; + return context.i18n.abnormal; } } From 36462b3402bc179fb76b589287896474b37dc647 Mon Sep 17 00:00:00 2001 From: lowrt Date: Mon, 26 Aug 2024 22:26:14 +0800 Subject: [PATCH 30/41] i18n --- lib/app/page/map/tsunami/tsunami.dart | 8 ++--- lib/app/page/me/me.dart | 2 +- lib/l10n/app_zh_TW.arb | 49 ++++++++++++++++++++++++++- lib/route/status/status.dart | 4 +-- 4 files changed, 55 insertions(+), 8 deletions(-) diff --git a/lib/app/page/map/tsunami/tsunami.dart b/lib/app/page/map/tsunami/tsunami.dart index 4c52c5705..c0410fbdc 100644 --- a/lib/app/page/map/tsunami/tsunami.dart +++ b/lib/app/page/map/tsunami/tsunami.dart @@ -303,14 +303,14 @@ class _TsunamiMapState extends State { lat = lat - 360; } if (lat < 0) { - latFormat = "南緯 ${lat.abs()} 度"; + latFormat = context.i18n.south_latitude(lat.abs().toString()); } else { - latFormat = "北緯 $lat 度"; + latFormat = context.i18n.north_latitude(lat.toString()); } if (lon < 0) { - lonFormat = "西經 ${lon.abs()} 度"; + lonFormat = context.i18n.west_longitude(lon.abs().toString()); } else { - lonFormat = "東經 $lon 度"; + lonFormat = context.i18n.east_longitude(lon.toString()); } return "$latFormat $lonFormat"; } diff --git a/lib/app/page/me/me.dart b/lib/app/page/me/me.dart index 6c9911b36..d432897cd 100644 --- a/lib/app/page/me/me.dart +++ b/lib/app/page/me/me.dart @@ -182,7 +182,7 @@ class _MePageState extends State { spacing: 12, children: [ ActionChip( - avatar: Icon(Symbols.group_rounded, fill: 1), + avatar: const Icon(Symbols.group_rounded, fill: 1), label: Text(context.i18n.contributor), ), ActionChip( diff --git a/lib/l10n/app_zh_TW.arb b/lib/l10n/app_zh_TW.arb index 6df46e5bb..f119fad3e 100644 --- a/lib/l10n/app_zh_TW.arb +++ b/lib/l10n/app_zh_TW.arb @@ -1347,6 +1347,53 @@ "automatic_foreground_positioning": "前景自動定位", "@automatic_foreground_positioning": { "description": "前景自動定位" + }, + "south_latitude": "南緯 {lat_abs} 度", + "@south_latitude": { + "description": "「地圖」路徑 → 「海嘯資訊」標題 → 南緯 {lat_abs} 度", + "placeholders": { + "lat_abs": { + "type": "String" + } + } + }, + "north_latitude": "北緯 {lat} 度", + "@north_latitude": { + "description": "「地圖」路徑 → 「海嘯資訊」標題 → 北緯 {lat} 度", + "placeholders": { + "lat": { + "type": "String" + } + } + }, + "west_longitude": "西經 {lon_abs} 度", + "@west_longitude": { + "description": "「地圖」路徑 → 「海嘯資訊」標題 → 西經 {lon_abs} 度", + "placeholders": { + "lon_abs": { + "type": "String" + } + } + }, + "east_longitude": "東經 {lon} 度", + "@east_longitude": { + "description": "「地圖」路徑 → 「海嘯資訊」標題 → 東經 {lon} 度", + "placeholders": { + "lon": { + "type": "String" + } + } + }, + "no_data": "無資料", + "@no_data": { + "description": "狀態:無資料" + }, + "no_data": "無資料", + "@no_data": { + "description": "狀態:無資料" + }, + "no_data": "無資料", + "@no_data": { + "description": "狀態:無資料" } - } diff --git a/lib/route/status/status.dart b/lib/route/status/status.dart index 1e1df8423..1df33bf37 100644 --- a/lib/route/status/status.dart +++ b/lib/route/status/status.dart @@ -41,7 +41,7 @@ class _ServerStatusPageState extends State { return Scaffold( appBar: AppBar( - title: Text(context.i18n.server_status, style: TextStyle(fontWeight: FontWeight.bold)), + title: Text(context.i18n.server_status, style: const TextStyle(fontWeight: FontWeight.bold)), actions: [ IconButton( icon: const Icon(Icons.refresh), @@ -69,7 +69,7 @@ class _ServerStatusPageState extends State { ); } else if (!snapshot.hasData || snapshot.data!.isEmpty) { return Center( - child: Text(context.i18n.no_data_available, style: TextStyle(fontSize: 18, fontWeight: FontWeight.w500)), + child: Text(context.i18n.no_data_available, style: const TextStyle(fontSize: 18, fontWeight: FontWeight.w500)), ); } From 39502958a93700cca19e771c3dd1362a3b166182 Mon Sep 17 00:00:00 2001 From: lowrt Date: Mon, 26 Aug 2024 22:44:34 +0800 Subject: [PATCH 31/41] Update app_zh_TW.arb --- lib/l10n/app_zh_TW.arb | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/lib/l10n/app_zh_TW.arb b/lib/l10n/app_zh_TW.arb index f119fad3e..7bda00dfe 100644 --- a/lib/l10n/app_zh_TW.arb +++ b/lib/l10n/app_zh_TW.arb @@ -1383,17 +1383,5 @@ "type": "String" } } - }, - "no_data": "無資料", - "@no_data": { - "description": "狀態:無資料" - }, - "no_data": "無資料", - "@no_data": { - "description": "狀態:無資料" - }, - "no_data": "無資料", - "@no_data": { - "description": "狀態:無資料" } } From ac946a7c2b68abeb819c8f76c9c26b6374364b19 Mon Sep 17 00:00:00 2001 From: lowrt Date: Mon, 26 Aug 2024 22:45:59 +0800 Subject: [PATCH 32/41] Update app_zh_TW.arb --- lib/l10n/app_zh_TW.arb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/l10n/app_zh_TW.arb b/lib/l10n/app_zh_TW.arb index 7bda00dfe..e6bd72dc2 100644 --- a/lib/l10n/app_zh_TW.arb +++ b/lib/l10n/app_zh_TW.arb @@ -1316,9 +1316,9 @@ "@no_data_available": { "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的數據" }, - "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始數據每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", + "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始數據每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "全部正常", "@all_normal": { From e3ccee68400a62ec8ee20b0a2924436d7e8b589e Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 22:46:17 +0800 Subject: [PATCH 33/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 72 ++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 20 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index eba09018d..1946e6024 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: crowdinup: @@ -21,22 +21,11 @@ jobs: env: CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + crowdin: needs: crowdinup - name: Synchronize with Crowdin (${{ matrix.language.lc }}) + name: Synchronize with Crowdin runs-on: ubuntu-latest - - strategy: - fail-fast: false - max-parallel: 1 # Should be 1 to avoid parallel builds - matrix: - language: - - { lc: 'en', ln: 'English' } - - { lc: 'ja', ln: 'Japanese' } - - { lc: 'ko', ln: 'Korean' } - - { lc: 'ru', ln: 'Russian' } - - { lc: 'vi', ln: 'Vietnamese' } - - { lc: 'zh-CN', ln: 'Chinese Simplified' } steps: - name: Checkout uses: actions/checkout@v4 @@ -47,14 +36,13 @@ jobs: upload_sources: false upload_translations: false download_translations: true - commit_message: New Crowdin translations - ${{ matrix.language.ln }} - localization_branch_name: l10n_main_${{ matrix.language.lc }} - download_language: ${{ matrix.language.lc }} + commit_message: New Crowdin translations + localization_branch_name: l10n_main download_translations_args: -b main --preserve-hierarchys create_pull_request: true - pull_request_title: New translations - ${{ matrix.language.ln }} - pull_request_body: New Crowdin pull request with - ${{ matrix.language.ln }} + pull_request_title: New translations + pull_request_body: New Crowdin pull request pull_request_base_branch_name: 'main' pull_request_labels: 'enhancement, good first issue' @@ -64,4 +52,48 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + # crowdin: + # needs: crowdinup + # name: Synchronize with Crowdin (${{ matrix.language.lc }}) + # runs-on: ubuntu-latest + + # strategy: + # fail-fast: false + # max-parallel: 1 # Should be 1 to avoid parallel builds + # matrix: + # language: + # - { lc: 'en', ln: 'English' } + # - { lc: 'ja', ln: 'Japanese' } + # - { lc: 'ko', ln: 'Korean' } + # - { lc: 'ru', ln: 'Russian' } + # - { lc: 'vi', ln: 'Vietnamese' } + # - { lc: 'zh-CN', ln: 'Chinese Simplified' } + # steps: + # - name: Checkout + # uses: actions/checkout@v4 + + # - name: Matrix + # uses: crowdin/github-action@v2 + # with: + # upload_sources: false + # upload_translations: false + # download_translations: true + # commit_message: New Crowdin translations - ${{ matrix.language.ln }} + # localization_branch_name: l10n_main_${{ matrix.language.lc }} + # download_language: ${{ matrix.language.lc }} + # download_translations_args: -b main --preserve-hierarchys + + # create_pull_request: true + # pull_request_title: New translations - ${{ matrix.language.ln }} + # pull_request_body: New Crowdin pull request with - ${{ matrix.language.ln }} + # pull_request_base_branch_name: 'main' + + # pull_request_labels: 'enhancement, good first issue' + # pull_request_assignees: 'crowdin-bot' + # pull_request_reviewers: 'crowdin-user-reviewer' + # pull_request_team_reviewers: 'crowdin-team-reviewer' + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + # CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file From 9fd790298e7df6e535aefaf4cfbf25526132fb84 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 22:48:19 +0800 Subject: [PATCH 34/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index 1946e6024..e6d9a7603 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -38,7 +38,7 @@ jobs: download_translations: true commit_message: New Crowdin translations localization_branch_name: l10n_main - download_translations_args: -b main --preserve-hierarchys + download_translations_args: -b main --preserve-hierarchy create_pull_request: true pull_request_title: New translations From 0cdb589ccfea85c46e160f7846a40ba6d603d0e1 Mon Sep 17 00:00:00 2001 From: Yoyochou0901 Date: Mon, 26 Aug 2024 22:49:50 +0800 Subject: [PATCH 35/41] Update app_zh_TW.arb --- lib/l10n/app_zh_TW.arb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/l10n/app_zh_TW.arb b/lib/l10n/app_zh_TW.arb index e6bd72dc2..776a921d5 100644 --- a/lib/l10n/app_zh_TW.arb +++ b/lib/l10n/app_zh_TW.arb @@ -1312,9 +1312,9 @@ "@please_allow_location_permission": { "description": "「設定」路徑 → 請您到應用程式設定中找到並允許「位置」權限後再試一次。" }, - "no_data_available": "沒有可用的數據", + "no_data_available": "沒有可用的資料", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的數據" + "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" }, "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", "@server_status_overview": { From 5b7f1fe7130c1d6a32b9d1cfd3a3393b9755f0e5 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 22:54:57 +0800 Subject: [PATCH 36/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index e6d9a7603..b393952e3 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main,Crowdin-Action ] + branches: [ main ] jobs: crowdinup: From c5a126cf01bb1748d9b0883cfcb612f73e8ee573 Mon Sep 17 00:00:00 2001 From: yayacat Date: Mon, 26 Aug 2024 22:56:50 +0800 Subject: [PATCH 37/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index b393952e3..e6d9a7603 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: crowdinup: From 0385994955c76420479178b80075cd92e6284a65 Mon Sep 17 00:00:00 2001 From: yayacat Date: Tue, 27 Aug 2024 10:53:15 +0800 Subject: [PATCH 38/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index e6d9a7603..b393952e3 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main,Crowdin-Action ] + branches: [ main ] jobs: crowdinup: From 8cb472ff06050a6a4b094b056530451a1dae8532 Mon Sep 17 00:00:00 2001 From: yayacat Date: Tue, 27 Aug 2024 11:06:53 +0800 Subject: [PATCH 39/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index b393952e3..b0866b8dc 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -2,7 +2,7 @@ name: Crowdin Action on: push: - branches: [ main ] + branches: [ main,Crowdin-Action ] jobs: crowdinup: @@ -47,8 +47,8 @@ jobs: pull_request_labels: 'enhancement, good first issue' pull_request_assignees: 'crowdin-bot' - pull_request_reviewers: 'crowdin-user-reviewer' - pull_request_team_reviewers: 'crowdin-team-reviewer' + pull_request_reviewers: 'yayacat' + pull_request_team_reviewers: 'DPIP Developers' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} From d238519d2678177eb742c25fd48ae9c2de7d0b3e Mon Sep 17 00:00:00 2001 From: yayacat Date: Tue, 27 Aug 2024 11:26:11 +0800 Subject: [PATCH 40/41] Update crowdin_action.yml --- .github/workflows/crowdin_action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/crowdin_action.yml b/.github/workflows/crowdin_action.yml index b0866b8dc..1fe0c0b1d 100644 --- a/.github/workflows/crowdin_action.yml +++ b/.github/workflows/crowdin_action.yml @@ -48,7 +48,7 @@ jobs: pull_request_labels: 'enhancement, good first issue' pull_request_assignees: 'crowdin-bot' pull_request_reviewers: 'yayacat' - pull_request_team_reviewers: 'DPIP Developers' + pull_request_team_reviewers: 'yayacat' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} From 6ed581a19477df5aca8c91541964ac59d9ec987d Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Tue, 27 Aug 2024 03:27:00 +0000 Subject: [PATCH 41/41] New Crowdin translations --- lib/l10n/app_en.arb | 208 ++++++++++++++----------------- lib/l10n/app_ja.arb | 208 ++++++++++++++----------------- lib/l10n/app_ko.arb | 218 +++++++++++++++------------------ lib/l10n/app_ru.arb | 208 ++++++++++++++----------------- lib/l10n/app_vi.arb | 208 ++++++++++++++----------------- lib/l10n/app_zh_CN.arb | 272 +++++++++++++++++++---------------------- 6 files changed, 589 insertions(+), 733 deletions(-) diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index bb982db40..acb5c6a0d 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -19,11 +19,11 @@ }, "monitor": "Monitor", "@monitor": { - "description": "「強震監視器」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" + "description": "「地圖」路徑 → 強震監視器、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" }, "report": "Reports", "@report": { - "description": "「地震報告」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" + "description": "「更多」路徑 → 地震報告、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" }, "map": "Map", "@map": { @@ -63,7 +63,7 @@ }, "report_list_item_subtitle": "M {magnitude} Depth {depth} km", "@report_list_item_subtitle": { - "description": "「地震報告列表」頁面 → 地震報告條目 → 副標題", + "description": "「更多」路徑 → 「地震報告列表」頁面 → 地震報告條目 → 副標題", "placeholders": { "magnitude": { "type": "String", @@ -77,7 +77,7 @@ }, "report_with_number": "No. {reportNumber}", "@report_with_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題", + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題", "placeholders": { "reportNumber": { "type": "String" @@ -86,47 +86,47 @@ }, "report_without_number": "Local Earthquake", "@report_without_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題" }, "open_report_url": "Web", "@open_report_url": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" }, "report_event_time": "Event Time", "@report_event_time": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 發震時間" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 發震時間" }, "report_location": "Location", "@report_location": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 位於" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 位於、「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 位於" }, "report_magnitude": "Magnitude", "@report_magnitude": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震規模" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震規模" }, "report_depth": "Depth", "@report_depth": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震源深度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震源深度" }, "report_image": "Report Image", "@report_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖" }, "report_intensity_image": "Intensity Map Image", "@report_intensity_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震度圖" }, "report_pga_image": "Max PGA Image", "@report_pga_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動加速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動加速度圖" }, "report_pgv_image": "Max PGV Image", "@report_pgv_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動速度圖" }, "report_intensity": "Intensity in Locations", "@report_intensity": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 各地震度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 各地震度" }, "settings_locale": "Language", "@settings_locale": { @@ -170,51 +170,51 @@ }, "earthquake_warning_error": "Earthquake data is temporarily unavailable", "@earthquake_warning_error": { - "description": "「強震監視器」路徑 → 資訊托盤 → 暫時無法取得地震速報資料" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 暫時無法取得地震速報資料" }, "no_earthquake_warning": "No active earthquake warnings", "@no_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 目前無生效中的地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 目前無生效中的地震速報" }, "earthquake_warning": "Earthquake Early Warning", "@earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 地震速報" }, "emergency_earthquake_warning": "Earthquake Early Warning (Alert)", "@emergency_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 緊急地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 緊急地震速報" }, "location_estimate": "Estimated​", "@location_estimate": { - "description": "「強震監視器」路徑 → 資訊托盤 → 所在地預估" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 所在地預估" }, "seismic_waves": "Arrive in", "@seismic_waves": { - "description": "「強震監視器」路徑 → 資訊托盤 → 震波" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 震波" }, "monitor_unknown": "Unknown", "@monitor_unknown": { - "description": "「強震監視器」路徑 → 資訊托盤 → 未知" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 未知" }, "monitor_arrival": "Arrived", "@monitor_arrival": { - "description": "「強震監視器」路徑 → 資訊托盤 → 抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 抵達" }, "monitor_after_seconds": "Sec(s)", "@monitor_after_seconds": { - "description": "「強震監視器」路徑 → 資訊托盤 → 秒後抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 秒後抵達" }, "report_replay": "Replay", "@report_replay": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 重播按鈕" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 重播按鈕" }, "image_save": "Save", "@image_save": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片" }, "image_saved": "Image saved", "@image_saved": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" }, "settings_Personalization": "Personalization", "@settings_Personalization": { @@ -278,23 +278,23 @@ }, "settings_fcm": "Copy FCM Token", "@settings_fcm": { - "description": "「設定」路徑 → 「FCM」標題" + "description": "「我」頁面標題 → 「FCM」標題" }, "settings_copy_fcm": "FCM token copied", "@settings_copy_fcm": { - "description": "「設定」路徑 → 「FCM」標題 → 提示描述" + "description": "「我」頁面標題 → 「FCM」標題 → 提示描述" }, "report_offing": "May cause sea level fluctuations.", "@report_offing": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起若干海面變動" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起若干海面變動" }, "report_tsunami_attention": "Stay alerted for possible tsunami threats", "@report_tsunami_attention": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" }, "report_error": "Failed to fetch earthquake report. Check connection and try again.", "@report_error": { - "description": "「地震報告」路徑 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" + "description": "「更多」路徑 → 地震報告 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" }, "me_version": "版本 {version}\n由 ExpTech 探索科技製作\n部分資料來源 CWA(中央氣象署)", "@me_version": { @@ -539,7 +539,7 @@ }, "eew_no_x": "No. {serial}", "@eew_no_x": { - "description": "「強震監視器」路徑 → 資訊托盤 → 第 {serial} 報", + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 第 {serial} 報", "placeholders": { "serial": { "type": "String" @@ -550,14 +550,6 @@ "@lightning": { "description": "「地圖」路徑 → 地圖列表 → 閃電" }, - "cg_lightning": "對地閃電", - "@cg_lightning": { - "description": "「地圖」路徑 → 地圖列表 →「閃電」圖例 → 對地閃電" - }, - "cc_lightning": "雲間閃電", - "@cc_lightning": { - "description": "「地圖」路徑 → 地圖列表 → 「閃電」圖例 → 雲間閃電" - }, "out_of_service": "Out of service area", "@out_of_service": { "description": "「設定」路徑 → 「所在地」設定 → 服務區域外" @@ -855,10 +847,6 @@ "@occurrence_time": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 發生時間" }, - "epicenter": "震央", - "@epicenter": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 震央" - }, "scale": "規模", "@scale": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 規模" @@ -867,58 +855,49 @@ "@depth": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 深度" }, - "tsunami_depth": "{depth}km", - "@tsunami_depth": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → {depth}km", - "placeholders": { - "depth": { - "type": "String" - } - } - }, - "home_Safety": "There are currently no events now", - "@home_Safety": { + "home_safety": "一切平安,無事件發生。", + "@home_safety": { "description": "「首頁」路徑 → 「一切平安,無事件發生。」描述" }, "update_log": "Update Log", "@update_log": { - "description": "「設定」路徑 → 更新日誌" + "description": "「我」路徑 → 更新日誌" }, "interval_3_days": "3 Days", "@interval_3_days": { - "description": "3天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3天" }, "interval_2_days": "2 Days", "@interval_2_days": { - "description": "2天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 2天" }, "interval_24_hours": "24 Hours", "@interval_24_hours": { - "description": "24小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 24小時" }, "interval_12_hours": "12 Hours", "@interval_12_hours": { - "description": "12小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 12小時" }, "interval_6_hours": "6 Hours", "@interval_6_hours": { - "description": "6小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 6小時" }, "interval_3_hours": "3 Hours", "@interval_3_hours": { - "description": "3小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3小時" }, "interval_1_hour": "1 Hour", "@interval_1_hour": { - "description": "1小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 1小時" }, "interval_10_minutes": "10 Minutes", "@interval_10_minutes": { - "description": "10分鐘" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 10分鐘" }, "interval_now": "今日", "@interval_now": { - "description": "今日" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 今日" }, "welcome_message": "Welcome to DPIP", "@welcome_message": { @@ -954,7 +933,7 @@ }, "notice": "Notice", "@notice": { - "description": "注意事項" + "description": "「歡迎」頁面 → 注意事項" }, "notice_details": "DPIP 將傳遞來自 ExpTech 及中央氣象署的各種資訊,使用時請注意以下幾點。", "@notice_details": { @@ -1010,11 +989,11 @@ }, "disagree": "Disagree", "@disagree": { - "description": "「歡迎」頁面 → 不同意" + "description": "「歡迎」頁面 → 強震監視器 → 不同意" }, "agree": "Agree", "@agree": { - "description": "「歡迎」頁面 → 同意" + "description": "「歡迎」頁面 → 強震監視器 → 同意" }, "trem_service_description": "在 DPIP 中可以查看來自 ExpTech 旗下 TREM 之強震監視器服務,請詳細閱讀以下條件,並選擇是否啟用。", "@trem_service_description": { @@ -1082,7 +1061,7 @@ }, "announcement": "Announcements", "@announcement": { - "description": "公告" + "description": "「我」路徑 → 公告" }, "new_announcement_prompt": "有新的公告,要前往查看嗎?", "@new_announcement_prompt": { @@ -1090,31 +1069,27 @@ }, "no_announcements": "目前沒有公告", "@no_announcements": { - "description": "「公告」 → 前沒有公告" + "description": "「公告」標題 → 目前沒有公告" }, "contributor": "Contributors", "@contributor": { "description": "「我」路徑 → 貢獻者" }, - "beta_version": "Beta", - "@beta_version": { - "description": "應用程式的內部測試版本" - }, "unable_to_load_changelog": "無法載入更新日誌,請稍後再試。", "@unable_to_load_changelog": { - "description": "「我」路徑 →「更新日誌」→ 無法載入更新日誌,請稍後再試。" + "description": "「我」路徑 →「更新日誌」標題 → 無法載入更新日誌,請稍後再試。" }, "no_changelog": "目前沒有更新日誌", "@no_changelog": { - "description": "當前沒有任何更新日誌" + "description": "「我」路徑 → 「更新日誌」標題 → 當前沒有任何更新日誌" }, "announcement_details": "公告詳情", "@announcement_details": { - "description": "「公告」 → 查看公告的具體內容" + "description": "「我」路徑 → 「公告」標題 → 查看公告的具體內容" }, "version_details": "版本詳情", "@version_details": { - "description": "「更新日誌」 → 版本詳情" + "description": "「我」路徑 → 「更新日誌」標題 → 版本詳情" }, "unable_to_obtain_permission": "無法取得權限", "@unable_to_obtain_permission": { @@ -1188,10 +1163,6 @@ "@go_to_settings": { "description": "引導用戶前往設定的選項" }, - "notification_log": "通知發送紀錄", - "@notification_log": { - "description": "「我」路徑 → 通知發送紀錄" - }, "app_logs": "App 日誌", "@app_logs": { "description": "「我」路徑 → App 日誌" @@ -1200,65 +1171,61 @@ "@copy_fcm_token_error": { "description": "「我」路徑 → 複製 FCM Token 時發生錯誤" }, - "provide_services": "提供服務", - "@provide_services": { - "description": "描述應用程式提供服務的功能" - }, "estimated_intensity_legend": "預估震度圖例", "@estimated_intensity_legend": { - "description": "描述預估震度的圖例" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 描述預估震度的圖例" }, "only_used_during_earthquake_alerts": "僅用於地震速報時", "@only_used_during_earthquake_alerts": { - "description": "此項目僅在地震速報時使用" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 此項目僅在地震速報時使用" }, "weak_5": "5L", "@weak_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5弱" }, "strong_5": "5H", "@strong_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5強" }, "weak_6": "6L", "@weak_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6弱" }, "strong_6": "6H", "@strong_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6強" }, "lightning_1_5": "5 分鐘內對地閃電", "@lightning_1_5": { - "description": "5 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的對地閃電" }, "lightning_1_10": "10 分鐘內對地閃電", "@lightning_1_10": { - "description": "10 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的對地閃電" }, "lightning_1_30": "30 分鐘內對地閃電", "@lightning_1_30": { - "description": "30 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的對地閃電" }, "lightning_1_60": "60 分鐘內對地閃電", "@lightning_1_60": { - "description": "60 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的對地閃電" }, "lightning_0_5": "5 分鐘內雲間閃電", "@lightning_0_5": { - "description": "5 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的雲間閃電" }, "lightning_0_10": "10 分鐘內雲間閃電", "@lightning_0_10": { - "description": "10 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的雲間閃電" }, "lightning_0_30": "30 分鐘內雲間閃電", "@lightning_0_30": { - "description": "30 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的雲間閃電" }, "lightning_0_60": "60 分鐘內雲間閃電", "@lightning_0_60": { - "description": "60 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的雲間閃電" }, "abnormal": "異常", "@abnormal": { @@ -1274,31 +1241,31 @@ }, "photo_media_permission_request": "請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。", "@photo_media_permission_request": { - "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + "description": "「更多」路徑 → 地震報告 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" }, "no_notification_history": "沒有通知紀錄", "@no_notification_history": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 沒有通知紀錄" }, "emergency": "緊急", "@emergency": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急" }, "notification_details": "通知詳細資訊", "@notification_details": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知詳細資訊" }, "notification_area": "通知發送區域", "@notification_area": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知發送區域" }, "emergency_notification": "緊急通知", "@emergency_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急通知" }, "general_notification": "一般通知", "@general_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 一般通知" }, "please_allow_notification_permission": "請您到應用程式設定中找到並允許「通知」權限後再試一次。", "@please_allow_notification_permission": { @@ -1310,35 +1277,35 @@ }, "no_data_available": "沒有可用的資料", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 沒有可用的資料" }, "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「我」路徑 → 「伺服器狀態」標題 → 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "全部正常", "@all_normal": { - "description": "伺服器狀態:全部正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部正常" }, "all_abnormal": "全部異常", "@all_abnormal": { - "description": "伺服器狀態:全部異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部異常" }, "partially_abnormal": "部分異常", "@partially_abnormal": { - "description": "伺服器狀態:部分異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:部分異常" }, "normal": "正常", "@normal": { - "description": "狀態:正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:正常" }, "unstable": "不穩定", "@unstable": { - "description": "狀態:不穩定" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:不穩定" }, "no_data": "No data", "@no_data": { - "description": "狀態:無資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:無資料" }, "automatic_foreground_positioning": "Foreground Auto Locating", "@automatic_foreground_positioning": { @@ -1379,5 +1346,14 @@ "type": "String" } } + }, + "delay": "延遲: {serviceStatus_count} ms", + "@delay": { + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 延遲: {serviceStatus_count} ms", + "placeholders": { + "serviceStatus_count": { + "type": "String" + } + } } } \ No newline at end of file diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index 08180f9ff..35dad83ae 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -19,11 +19,11 @@ }, "monitor": "強震モニタ", "@monitor": { - "description": "「強震監視器」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" + "description": "「地圖」路徑 → 強震監視器、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" }, "report": "地震情報", "@report": { - "description": "「地震報告」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" + "description": "「更多」路徑 → 地震報告、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" }, "map": "地図", "@map": { @@ -63,7 +63,7 @@ }, "report_list_item_subtitle": "M {magnitude} 深さ {depth} km", "@report_list_item_subtitle": { - "description": "「地震報告列表」頁面 → 地震報告條目 → 副標題", + "description": "「更多」路徑 → 「地震報告列表」頁面 → 地震報告條目 → 副標題", "placeholders": { "magnitude": { "type": "String", @@ -77,7 +77,7 @@ }, "report_with_number": "番号 {reportNumber} の顕著な地震", "@report_with_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題", + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題", "placeholders": { "reportNumber": { "type": "String" @@ -86,47 +86,47 @@ }, "report_without_number": "局地地震", "@report_without_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題" }, "open_report_url": "地震情報", "@open_report_url": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" }, "report_event_time": "発生時刻", "@report_event_time": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 發震時間" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 發震時間" }, "report_location": "緯度/経度", "@report_location": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 位於" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 位於、「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 位於" }, "report_magnitude": "マグニチュード", "@report_magnitude": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震規模" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震規模" }, "report_depth": "深さ", "@report_depth": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震源深度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震源深度" }, "report_image": "地震情報図", "@report_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖" }, "report_intensity_image": "震度分布図", "@report_intensity_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震度圖" }, "report_pga_image": "地動最大加速度", "@report_pga_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動加速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動加速度圖" }, "report_pgv_image": "地動最大速度", "@report_pgv_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動速度圖" }, "report_intensity": "各地の震度", "@report_intensity": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 各地震度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 各地震度" }, "settings_locale": "言語", "@settings_locale": { @@ -170,51 +170,51 @@ }, "earthquake_warning_error": "最新の地震速報は取得できません", "@earthquake_warning_error": { - "description": "「強震監視器」路徑 → 資訊托盤 → 暫時無法取得地震速報資料" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 暫時無法取得地震速報資料" }, "no_earthquake_warning": "地震速報が発表されていません", "@no_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 目前無生效中的地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 目前無生效中的地震速報" }, "earthquake_warning": "地震速報", "@earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 地震速報" }, "emergency_earthquake_warning": "緊急地震速報", "@emergency_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 緊急地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 緊急地震速報" }, "location_estimate": "現在地の予想", "@location_estimate": { - "description": "「強震監視器」路徑 → 資訊托盤 → 所在地預估" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 所在地預估" }, "seismic_waves": "到達まで", "@seismic_waves": { - "description": "「強震監視器」路徑 → 資訊托盤 → 震波" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 震波" }, "monitor_unknown": "不明", "@monitor_unknown": { - "description": "「強震監視器」路徑 → 資訊托盤 → 未知" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 未知" }, "monitor_arrival": "到達", "@monitor_arrival": { - "description": "「強震監視器」路徑 → 資訊托盤 → 抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 抵達" }, "monitor_after_seconds": "秒", "@monitor_after_seconds": { - "description": "「強震監視器」路徑 → 資訊托盤 → 秒後抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 秒後抵達" }, "report_replay": "リプレイ", "@report_replay": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 重播按鈕" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 重播按鈕" }, "image_save": "セーブ", "@image_save": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片" }, "image_saved": "セーブしました", "@image_saved": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" }, "settings_Personalization": "個人用設定", "@settings_Personalization": { @@ -278,23 +278,23 @@ }, "settings_fcm": "FCMトークンをコピー", "@settings_fcm": { - "description": "「設定」路徑 → 「FCM」標題" + "description": "「我」頁面標題 → 「FCM」標題" }, "settings_copy_fcm": "FCM Tokenはコピーしました", "@settings_copy_fcm": { - "description": "「設定」路徑 → 「FCM」標題 → 提示描述" + "description": "「我」頁面標題 → 「FCM」標題 → 提示描述" }, "report_offing": "この地震により若干の海面変動があります", "@report_offing": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起若干海面變動" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起若干海面變動" }, "report_tsunami_attention": "この地震により津波発生のおそれがあります 今後の情報にご注意ください", "@report_tsunami_attention": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" }, "report_error": "地震情報取得中にエラーが発生しました。ネットワークの状態をご確認の上、再度お試しください。", "@report_error": { - "description": "「地震報告」路徑 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" + "description": "「更多」路徑 → 地震報告 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" }, "me_version": "バージョン {version}\n製作:ExpTech Studio\n一部の情報源:CWA(中央気象署)", "@me_version": { @@ -539,7 +539,7 @@ }, "eew_no_x": "第 {serial} 報", "@eew_no_x": { - "description": "「強震監視器」路徑 → 資訊托盤 → 第 {serial} 報", + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 第 {serial} 報", "placeholders": { "serial": { "type": "String" @@ -550,14 +550,6 @@ "@lightning": { "description": "「地圖」路徑 → 地圖列表 → 閃電" }, - "cg_lightning": "対地放電(落雷)", - "@cg_lightning": { - "description": "「地圖」路徑 → 地圖列表 →「閃電」圖例 → 對地閃電" - }, - "cc_lightning": "雲放電", - "@cc_lightning": { - "description": "「地圖」路徑 → 地圖列表 → 「閃電」圖例 → 雲間閃電" - }, "out_of_service": "圈外", "@out_of_service": { "description": "「設定」路徑 → 「所在地」設定 → 服務區域外" @@ -855,10 +847,6 @@ "@occurrence_time": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 發生時間" }, - "epicenter": "震源地", - "@epicenter": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 震央" - }, "scale": "マグニチュード", "@scale": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 規模" @@ -867,58 +855,49 @@ "@depth": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 深度" }, - "tsunami_depth": "{depth}km", - "@tsunami_depth": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → {depth}km", - "placeholders": { - "depth": { - "type": "String" - } - } - }, - "home_Safety": "すべて安全で、事件もない。", - "@home_Safety": { + "home_safety": "一切平安,無事件發生。", + "@home_safety": { "description": "「首頁」路徑 → 「一切平安,無事件發生。」描述" }, "update_log": "更新履歴", "@update_log": { - "description": "「設定」路徑 → 更新日誌" + "description": "「我」路徑 → 更新日誌" }, "interval_3_days": "3日", "@interval_3_days": { - "description": "3天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3天" }, "interval_2_days": "2日", "@interval_2_days": { - "description": "2天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 2天" }, "interval_24_hours": "24時間", "@interval_24_hours": { - "description": "24小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 24小時" }, "interval_12_hours": "12時間", "@interval_12_hours": { - "description": "12小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 12小時" }, "interval_6_hours": "6時間", "@interval_6_hours": { - "description": "6小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 6小時" }, "interval_3_hours": "3時間", "@interval_3_hours": { - "description": "3小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3小時" }, "interval_1_hour": "1時間", "@interval_1_hour": { - "description": "1小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 1小時" }, "interval_10_minutes": "10分間", "@interval_10_minutes": { - "description": "10分鐘" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 10分鐘" }, "interval_now": "今日", "@interval_now": { - "description": "今日" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 今日" }, "welcome_message": "DPIPへようこそ", "@welcome_message": { @@ -954,7 +933,7 @@ }, "notice": "注意事項", "@notice": { - "description": "注意事項" + "description": "「歡迎」頁面 → 注意事項" }, "notice_details": "DPIPでは、ExpTechや中央気象署(CWA)からの様々な情報をお届けしますので、ご利用の際には以下の点にご留意ください。", "@notice_details": { @@ -1010,11 +989,11 @@ }, "disagree": "拒否", "@disagree": { - "description": "「歡迎」頁面 → 不同意" + "description": "「歡迎」頁面 → 強震監視器 → 不同意" }, "agree": "許可", "@agree": { - "description": "「歡迎」頁面 → 同意" + "description": "「歡迎」頁面 → 強震監視器 → 同意" }, "trem_service_description": "ExpTech's TREMの強震モニターサービスはDPIPでご覧いただけますが、以下の条件をお読みいただき、この機能を有効にするかどうかをお選びください。", "@trem_service_description": { @@ -1082,7 +1061,7 @@ }, "announcement": "発表", "@announcement": { - "description": "公告" + "description": "「我」路徑 → 公告" }, "new_announcement_prompt": "新発表をチェックしたい?", "@new_announcement_prompt": { @@ -1090,31 +1069,27 @@ }, "no_announcements": "現在発表なし", "@no_announcements": { - "description": "「公告」 → 前沒有公告" + "description": "「公告」標題 → 目前沒有公告" }, "contributor": "貢献者", "@contributor": { "description": "「我」路徑 → 貢獻者" }, - "beta_version": "ベータ版", - "@beta_version": { - "description": "應用程式的內部測試版本" - }, "unable_to_load_changelog": "変更履歴を読み込めませんでした。", "@unable_to_load_changelog": { - "description": "「我」路徑 →「更新日誌」→ 無法載入更新日誌,請稍後再試。" + "description": "「我」路徑 →「更新日誌」標題 → 無法載入更新日誌,請稍後再試。" }, "no_changelog": "変更履歴はない。", "@no_changelog": { - "description": "當前沒有任何更新日誌" + "description": "「我」路徑 → 「更新日誌」標題 → 當前沒有任何更新日誌" }, "announcement_details": "発表情報", "@announcement_details": { - "description": "「公告」 → 查看公告的具體內容" + "description": "「我」路徑 → 「公告」標題 → 查看公告的具體內容" }, "version_details": "バージョン情報", "@version_details": { - "description": "「更新日誌」 → 版本詳情" + "description": "「我」路徑 → 「更新日誌」標題 → 版本詳情" }, "unable_to_obtain_permission": "権限が得られない", "@unable_to_obtain_permission": { @@ -1188,10 +1163,6 @@ "@go_to_settings": { "description": "引導用戶前往設定的選項" }, - "notification_log": "通知の送信記録", - "@notification_log": { - "description": "「我」路徑 → 通知發送紀錄" - }, "app_logs": "アプリログ", "@app_logs": { "description": "「我」路徑 → App 日誌" @@ -1200,65 +1171,61 @@ "@copy_fcm_token_error": { "description": "「我」路徑 → 複製 FCM Token 時發生錯誤" }, - "provide_services": "提供", - "@provide_services": { - "description": "描述應用程式提供服務的功能" - }, "estimated_intensity_legend": "推定震度凡例", "@estimated_intensity_legend": { - "description": "描述預估震度的圖例" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 描述預估震度的圖例" }, "only_used_during_earthquake_alerts": "EEW発表された場合のみ", "@only_used_during_earthquake_alerts": { - "description": "此項目僅在地震速報時使用" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 此項目僅在地震速報時使用" }, "weak_5": "5弱", "@weak_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5弱" }, "strong_5": "5強", "@strong_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5強" }, "weak_6": "6弱", "@weak_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6弱" }, "strong_6": "6強", "@strong_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6強" }, "lightning_1_5": "5分間以内の対地放電(落雷)", "@lightning_1_5": { - "description": "5 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的對地閃電" }, "lightning_1_10": "10分間以内の対地放電(落雷)", "@lightning_1_10": { - "description": "10 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的對地閃電" }, "lightning_1_30": "30分間以内の対地放電(落雷)", "@lightning_1_30": { - "description": "30 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的對地閃電" }, "lightning_1_60": "1時間以内の対地放電(落雷)", "@lightning_1_60": { - "description": "60 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的對地閃電" }, "lightning_0_5": "5分間以内の雲放電", "@lightning_0_5": { - "description": "5 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的雲間閃電" }, "lightning_0_10": "10分間以内の雲放電", "@lightning_0_10": { - "description": "10 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的雲間閃電" }, "lightning_0_30": "30分間以内の雲放電", "@lightning_0_30": { - "description": "30 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的雲間閃電" }, "lightning_0_60": "1時間以内の雲放電", "@lightning_0_60": { - "description": "60 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的雲間閃電" }, "abnormal": "異常", "@abnormal": { @@ -1274,31 +1241,31 @@ }, "photo_media_permission_request": "アプリケーションの設定で 「写真とメディア 」の許可を探して許可し、もう一度試してください。", "@photo_media_permission_request": { - "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + "description": "「更多」路徑 → 地震報告 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" }, "no_notification_history": "通知記録なし", "@no_notification_history": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 沒有通知紀錄" }, "emergency": "緊急", "@emergency": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急" }, "notification_details": "通知詳細情報", "@notification_details": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知詳細資訊" }, "notification_area": "送信地域に通知", "@notification_area": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知發送區域" }, "emergency_notification": "緊急通知", "@emergency_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急通知" }, "general_notification": "一般通知", "@general_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 一般通知" }, "please_allow_notification_permission": "アプリケーションの設定で 「通知 」の許可を探して許可し、もう一度試してください。", "@please_allow_notification_permission": { @@ -1310,35 +1277,35 @@ }, "no_data_available": "情報なし", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 沒有可用的資料" }, "server_status_overview": "このページでは、様々な時間におけるサーバーの状態の概要を示します。生データは5秒ごとに更新されますが、ここではネットワーク利用を最適化するために凝縮したものを表示しています。この情報はあくまで参考情報であり、実際のステータスはアナウンスに基づいてください。", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「我」路徑 → 「伺服器狀態」標題 → 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "全て正常だ", "@all_normal": { - "description": "伺服器狀態:全部正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部正常" }, "all_abnormal": "全て異常だ", "@all_abnormal": { - "description": "伺服器狀態:全部異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部異常" }, "partially_abnormal": "部分的な異常", "@partially_abnormal": { - "description": "伺服器狀態:部分異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:部分異常" }, "normal": "正常", "@normal": { - "description": "狀態:正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:正常" }, "unstable": "不安定", "@unstable": { - "description": "狀態:不穩定" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:不穩定" }, "no_data": "データ無し", "@no_data": { - "description": "狀態:無資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:無資料" }, "automatic_foreground_positioning": "前景オートロケーション", "@automatic_foreground_positioning": { @@ -1379,5 +1346,14 @@ "type": "String" } } + }, + "delay": "延遲: {serviceStatus_count} ms", + "@delay": { + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 延遲: {serviceStatus_count} ms", + "placeholders": { + "serviceStatus_count": { + "type": "String" + } + } } } \ No newline at end of file diff --git a/lib/l10n/app_ko.arb b/lib/l10n/app_ko.arb index 2ecd2c72e..e43c13d0b 100644 --- a/lib/l10n/app_ko.arb +++ b/lib/l10n/app_ko.arb @@ -19,11 +19,11 @@ }, "monitor": "강진 모니터", "@monitor": { - "description": "「強震監視器」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" + "description": "「地圖」路徑 → 強震監視器、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" }, "report": "지진 보고", "@report": { - "description": "「地震報告」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" + "description": "「更多」路徑 → 地震報告、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" }, "map": "지도", "@map": { @@ -63,7 +63,7 @@ }, "report_list_item_subtitle": "규모 {magnitude} 깊이 {depth} km", "@report_list_item_subtitle": { - "description": "「地震報告列表」頁面 → 地震報告條目 → 副標題", + "description": "「更多」路徑 → 「地震報告列表」頁面 → 地震報告條目 → 副標題", "placeholders": { "magnitude": { "type": "String", @@ -77,7 +77,7 @@ }, "report_with_number": "ID {reportNumber} 의 현저한 유감 지진", "@report_with_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題", + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題", "placeholders": { "reportNumber": { "type": "String" @@ -86,47 +86,47 @@ }, "report_without_number": "소구역 유감 지진", "@report_without_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題" }, "open_report_url": "보고서 페이지", "@open_report_url": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" }, "report_event_time": "발생 시각", "@report_event_time": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 發震時間" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 發震時間" }, "report_location": "위치", "@report_location": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 位於" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 位於、「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 位於" }, "report_magnitude": "지진의 규모", "@report_magnitude": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震規模" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震規模" }, "report_depth": "진원 깊이", "@report_depth": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震源深度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震源深度" }, "report_image": "지진 보고", "@report_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖" }, "report_intensity_image": "진도", "@report_intensity_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震度圖" }, "report_pga_image": "최대 지반 가속도", "@report_pga_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動加速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動加速度圖" }, "report_pgv_image": "최대 지반 속도", "@report_pgv_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動速度圖" }, "report_intensity": "각지의 진도", "@report_intensity": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 各地震度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 各地震度" }, "settings_locale": "언어", "@settings_locale": { @@ -170,51 +170,51 @@ }, "earthquake_warning_error": "일시적으로 지진 속보를 받을 수 없습니다", "@earthquake_warning_error": { - "description": "「強震監視器」路徑 → 資訊托盤 → 暫時無法取得地震速報資料" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 暫時無法取得地震速報資料" }, "no_earthquake_warning": "현재 발생 중인 지진 속보가 없습니다", "@no_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 目前無生效中的地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 目前無生效中的地震速報" }, "earthquake_warning": "지진 속보", "@earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 地震速報" }, "emergency_earthquake_warning": "긴급 지진 속보", "@emergency_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 緊急地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 緊急地震速報" }, "location_estimate": "예상 진도", "@location_estimate": { - "description": "「強震監視器」路徑 → 資訊托盤 → 所在地預估" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 所在地預估" }, "seismic_waves": "지진파", "@seismic_waves": { - "description": "「強震監視器」路徑 → 資訊托盤 → 震波" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 震波" }, "monitor_unknown": "알 수 없음", "@monitor_unknown": { - "description": "「強震監視器」路徑 → 資訊托盤 → 未知" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 未知" }, "monitor_arrival": "도달", "@monitor_arrival": { - "description": "「強震監視器」路徑 → 資訊托盤 → 抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 抵達" }, "monitor_after_seconds": "초 후 도달", "@monitor_after_seconds": { - "description": "「強震監視器」路徑 → 資訊托盤 → 秒後抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 秒後抵達" }, "report_replay": "다시보기", "@report_replay": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 重播按鈕" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 重播按鈕" }, "image_save": "이미지 저장", "@image_save": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片" }, "image_saved": "이미지 저장 완료", "@image_saved": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" }, "settings_Personalization": "개인 설정", "@settings_Personalization": { @@ -278,23 +278,23 @@ }, "settings_fcm": "FCM Token 복사", "@settings_fcm": { - "description": "「設定」路徑 → 「FCM」標題" + "description": "「我」頁面標題 → 「FCM」標題" }, "settings_copy_fcm": "FCM Token이 복사되었습니다", "@settings_copy_fcm": { - "description": "「設定」路徑 → 「FCM」標題 → 提示描述" + "description": "「我」頁面標題 → 「FCM」標題 → 提示描述" }, "report_offing": "이번 지진으로 인해 약간의 해수면 변동이 있을 수 있습니다", "@report_offing": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起若干海面變動" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起若干海面變動" }, "report_tsunami_attention": "이번 지진으로 인해 쓰나미가 발생할 수 있으니, 후속 정보를 주의하세요", "@report_tsunami_attention": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" }, "report_error": "지진 보고서를 가져오는 중 오류가 발생했습니다. 네트워크 상태를 확인한 후 다시 시도해 주세요.", "@report_error": { - "description": "「地震報告」路徑 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" + "description": "「更多」路徑 → 地震報告 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" }, "me_version": "버전 {version}\nExpTech 탐색 과학에서 제작\n일부 데이터 출처 CWA(대만 기상청)", "@me_version": { @@ -539,7 +539,7 @@ }, "eew_no_x": "제 {serial} 보", "@eew_no_x": { - "description": "「強震監視器」路徑 → 資訊托盤 → 第 {serial} 報", + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 第 {serial} 報", "placeholders": { "serial": { "type": "String" @@ -550,14 +550,6 @@ "@lightning": { "description": "「地圖」路徑 → 地圖列表 → 閃電" }, - "cg_lightning": "지면 번개", - "@cg_lightning": { - "description": "「地圖」路徑 → 地圖列表 →「閃電」圖例 → 對地閃電" - }, - "cc_lightning": "구름 속 번개", - "@cc_lightning": { - "description": "「地圖」路徑 → 地圖列表 → 「閃電」圖例 → 雲間閃電" - }, "out_of_service": "서비스 불가 지역", "@out_of_service": { "description": "「設定」路徑 → 「所在地」設定 → 服務區域外" @@ -855,10 +847,6 @@ "@occurrence_time": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 發生時間" }, - "epicenter": "진원지", - "@epicenter": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 震央" - }, "scale": "규모", "@scale": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 規模" @@ -867,58 +855,49 @@ "@depth": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 深度" }, - "tsunami_depth": "{depth}km", - "@tsunami_depth": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → {depth}km", - "placeholders": { - "depth": { - "type": "String" - } - } - }, - "home_Safety": "모든 것이 안전하며 사건이 발생하지 않았습니다.", - "@home_Safety": { + "home_safety": "一切平安,無事件發生。", + "@home_safety": { "description": "「首頁」路徑 → 「一切平安,無事件發生。」描述" }, "update_log": "업데이트 로그", "@update_log": { - "description": "「設定」路徑 → 更新日誌" + "description": "「我」路徑 → 更新日誌" }, "interval_3_days": "3일", "@interval_3_days": { - "description": "3天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3天" }, "interval_2_days": "2일", "@interval_2_days": { - "description": "2天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 2天" }, "interval_24_hours": "24시간", "@interval_24_hours": { - "description": "24小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 24小時" }, "interval_12_hours": "12시간", "@interval_12_hours": { - "description": "12小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 12小時" }, "interval_6_hours": "6시간", "@interval_6_hours": { - "description": "6小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 6小時" }, "interval_3_hours": "3시간", "@interval_3_hours": { - "description": "3小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3小時" }, "interval_1_hour": "1시간", "@interval_1_hour": { - "description": "1小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 1小時" }, "interval_10_minutes": "10분", "@interval_10_minutes": { - "description": "10分鐘" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 10分鐘" }, "interval_now": "오늘", "@interval_now": { - "description": "今日" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 今日" }, "welcome_message": "DPIP에 오신 것을 환영합니다", "@welcome_message": { @@ -954,7 +933,7 @@ }, "notice": "주의사항", "@notice": { - "description": "注意事項" + "description": "「歡迎」頁面 → 注意事項" }, "notice_details": "DPIP는 ExpTech 및 대만 기상청으로부터 다양한 정보를 전달하므로, 다음 사항의 유의하여 사용하십시오.", "@notice_details": { @@ -1010,11 +989,11 @@ }, "disagree": "동의하지 않음", "@disagree": { - "description": "「歡迎」頁面 → 不同意" + "description": "「歡迎」頁面 → 強震監視器 → 不同意" }, "agree": "동의", "@agree": { - "description": "「歡迎」頁面 → 同意" + "description": "「歡迎」頁面 → 強震監視器 → 同意" }, "trem_service_description": "DPIP 에서 ExpTech의 TREM 강진 모니터링 서비스를 확인할 수 있습니다. 아래 조건을 자세히 읽고 활성화 여부를 선택하세요.", "@trem_service_description": { @@ -1082,7 +1061,7 @@ }, "announcement": "공지", "@announcement": { - "description": "公告" + "description": "「我」路徑 → 公告" }, "new_announcement_prompt": "새로운 공지가 있습니다. 확인하러 가시겠습니까?", "@new_announcement_prompt": { @@ -1090,31 +1069,27 @@ }, "no_announcements": "현재 공지가 없습니다.", "@no_announcements": { - "description": "「公告」 → 前沒有公告" + "description": "「公告」標題 → 目前沒有公告" }, "contributor": "기여자", "@contributor": { "description": "「我」路徑 → 貢獻者" }, - "beta_version": "비공개 베타 버전", - "@beta_version": { - "description": "應用程式的內部測試版本" - }, "unable_to_load_changelog": "업데이트 로그를 불러올 수 없습니다. 나중에 다시 시도해 주세요.", "@unable_to_load_changelog": { - "description": "「我」路徑 →「更新日誌」→ 無法載入更新日誌,請稍後再試。" + "description": "「我」路徑 →「更新日誌」標題 → 無法載入更新日誌,請稍後再試。" }, "no_changelog": "현재 업데이트 로그가 없습니다.", "@no_changelog": { - "description": "當前沒有任何更新日誌" + "description": "「我」路徑 → 「更新日誌」標題 → 當前沒有任何更新日誌" }, "announcement_details": "구체적인 공지 사항", "@announcement_details": { - "description": "「公告」 → 查看公告的具體內容" + "description": "「我」路徑 → 「公告」標題 → 查看公告的具體內容" }, "version_details": "버전 세부정보", "@version_details": { - "description": "「更新日誌」 → 版本詳情" + "description": "「我」路徑 → 「更新日誌」標題 → 版本詳情" }, "unable_to_obtain_permission": "권한을 얻을 수 없습니다.", "@unable_to_obtain_permission": { @@ -1188,10 +1163,6 @@ "@go_to_settings": { "description": "引導用戶前往設定的選項" }, - "notification_log": "알림 발송 기록", - "@notification_log": { - "description": "「我」路徑 → 通知發送紀錄" - }, "app_logs": "앱 로그", "@app_logs": { "description": "「我」路徑 → App 日誌" @@ -1200,65 +1171,61 @@ "@copy_fcm_token_error": { "description": "「我」路徑 → 複製 FCM Token 時發生錯誤" }, - "provide_services": "서비스 제공", - "@provide_services": { - "description": "描述應用程式提供服務的功能" - }, "estimated_intensity_legend": "예상 진도 범례", "@estimated_intensity_legend": { - "description": "描述預估震度的圖例" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 描述預估震度的圖例" }, "only_used_during_earthquake_alerts": "지진 속보 시에만 사용", "@only_used_during_earthquake_alerts": { - "description": "此項目僅在地震速報時使用" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 此項目僅在地震速報時使用" }, - "weak_5": "약한 5", + "weak_5": "5약", "@weak_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5弱" }, - "strong_5": "강한 5", + "strong_5": "5강", "@strong_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5強" }, - "weak_6": "약한 6", + "weak_6": "6약", "@weak_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6弱" }, - "strong_6": "강한 6", + "strong_6": "6강", "@strong_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6強" }, "lightning_1_5": "5분 이내 지상 번개", "@lightning_1_5": { - "description": "5 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的對地閃電" }, "lightning_1_10": "10분 이내 지상 번개", "@lightning_1_10": { - "description": "10 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的對地閃電" }, "lightning_1_30": "30분 이내 지상 번개", "@lightning_1_30": { - "description": "30 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的對地閃電" }, "lightning_1_60": "60분 이내 지상 번개", "@lightning_1_60": { - "description": "60 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的對地閃電" }, "lightning_0_5": "5분 이내 구름 사이 번개", "@lightning_0_5": { - "description": "5 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的雲間閃電" }, "lightning_0_10": "10분 이내 구름 사이 번개", "@lightning_0_10": { - "description": "10 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的雲間閃電" }, "lightning_0_30": "30분 이내 구름 사이 번개", "@lightning_0_30": { - "description": "30 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的雲間閃電" }, "lightning_0_60": "60분 이내 구름 사이 번개", "@lightning_0_60": { - "description": "60 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的雲間閃電" }, "abnormal": "이상", "@abnormal": { @@ -1274,31 +1241,31 @@ }, "photo_media_permission_request": "애플리케이션 설정에서 '사진 및 미디어' 권한을 찾아 허용한 후 다시 시도해 주세요.", "@photo_media_permission_request": { - "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + "description": "「更多」路徑 → 地震報告 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" }, "no_notification_history": "알림 기록 없음", "@no_notification_history": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 沒有通知紀錄" }, "emergency": "긴급", "@emergency": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急" }, "notification_details": "알림 세부 정보", "@notification_details": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知詳細資訊" }, "notification_area": "알림 발송 지역", "@notification_area": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知發送區域" }, "emergency_notification": "긴급 알림", "@emergency_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急通知" }, "general_notification": "일반 알림", "@general_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 一般通知" }, "please_allow_notification_permission": "애플리케이션 설정에서 '알림' 권한을 찾아 허용한 후 다시 시도해 주세요.", "@please_allow_notification_permission": { @@ -1310,37 +1277,37 @@ }, "no_data_available": "사용할 수 있는 데이터가 없습니다.", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 沒有可用的資料" }, "server_status_overview": "이 페이지는 서버의 시간대별 상태 개요를 보여줍니다. 원본 데이터는 5초마다 업데이트되며, 여기서는 네트워크 사용량을 최적화하기 위해 축약된 버전을 표시합니다. 참고로, 이 정보는 참고용일 뿐 실제 상황은 공지를 기준으로 합니다.", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「我」路徑 → 「伺服器狀態」標題 → 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "모두 정상", "@all_normal": { - "description": "伺服器狀態:全部正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部正常" }, "all_abnormal": "모두 이상", "@all_abnormal": { - "description": "伺服器狀態:全部異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部異常" }, "partially_abnormal": "일부 이상", "@partially_abnormal": { - "description": "伺服器狀態:部分異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:部分異常" }, "normal": "정상", "@normal": { - "description": "狀態:正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:正常" }, "unstable": "불안정", "@unstable": { - "description": "狀態:不穩定" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:不穩定" }, "no_data": "데이터 없음", "@no_data": { - "description": "狀態:無資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:無資料" }, - "automatic_foreground_positioning": "전경 자동 위치 설정", + "automatic_foreground_positioning": "자동 범위 설정", "@automatic_foreground_positioning": { "description": "前景自動定位" }, @@ -1379,5 +1346,14 @@ "type": "String" } } + }, + "delay": "延遲: {serviceStatus_count} ms", + "@delay": { + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 延遲: {serviceStatus_count} ms", + "placeholders": { + "serviceStatus_count": { + "type": "String" + } + } } } \ No newline at end of file diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index 8374389ad..92bb30c02 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -19,11 +19,11 @@ }, "monitor": "монитор сильного землетрясения", "@monitor": { - "description": "「強震監視器」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" + "description": "「地圖」路徑 → 強震監視器、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" }, "report": "отчёт о землетрясении", "@report": { - "description": "「地震報告」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" + "description": "「更多」路徑 → 地震報告、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" }, "map": "Карта", "@map": { @@ -63,7 +63,7 @@ }, "report_list_item_subtitle": "M {magnitude} 深度 {depth} km", "@report_list_item_subtitle": { - "description": "「地震報告列表」頁面 → 地震報告條目 → 副標題", + "description": "「更多」路徑 → 「地震報告列表」頁面 → 地震報告條目 → 副標題", "placeholders": { "magnitude": { "type": "String", @@ -77,7 +77,7 @@ }, "report_with_number": "編號 {reportNumber} 顯著有感地震", "@report_with_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題", + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題", "placeholders": { "reportNumber": { "type": "String" @@ -86,47 +86,47 @@ }, "report_without_number": "小區域有感地震", "@report_without_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題" }, "open_report_url": "страница сообщения о землетрясении", "@open_report_url": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" }, "report_event_time": "發震時間", "@report_event_time": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 發震時間" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 發震時間" }, "report_location": "位於", "@report_location": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 位於" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 位於、「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 位於" }, "report_magnitude": "величина", "@report_magnitude": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震規模" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震規模" }, "report_depth": "глубина", "@report_depth": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震源深度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震源深度" }, "report_image": "地震報告圖", "@report_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖" }, "report_intensity_image": "震度圖", "@report_intensity_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震度圖" }, "report_pga_image": "最大地動加速度圖", "@report_pga_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動加速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動加速度圖" }, "report_pgv_image": "最大地動速度圖", "@report_pgv_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動速度圖" }, "report_intensity": "各地震度", "@report_intensity": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 各地震度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 各地震度" }, "settings_locale": "язык", "@settings_locale": { @@ -170,51 +170,51 @@ }, "earthquake_warning_error": "暫時無法取得地震速報資料", "@earthquake_warning_error": { - "description": "「強震監視器」路徑 → 資訊托盤 → 暫時無法取得地震速報資料" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 暫時無法取得地震速報資料" }, "no_earthquake_warning": "目前無生效中的地震速報", "@no_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 目前無生效中的地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 目前無生效中的地震速報" }, "earthquake_warning": "地震速報", "@earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 地震速報" }, "emergency_earthquake_warning": "緊急地震速報", "@emergency_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 緊急地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 緊急地震速報" }, "location_estimate": "интенсивность оценки вашего местоположения", "@location_estimate": { - "description": "「強震監視器」路徑 → 資訊托盤 → 所在地預估" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 所在地預估" }, "seismic_waves": "сейсмические волны", "@seismic_waves": { - "description": "「強震監視器」路徑 → 資訊托盤 → 震波" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 震波" }, "monitor_unknown": "неизвестно", "@monitor_unknown": { - "description": "「強震監視器」路徑 → 資訊托盤 → 未知" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 未知" }, "monitor_arrival": "прибытие", "@monitor_arrival": { - "description": "「強震監視器」路徑 → 資訊托盤 → 抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 抵達" }, "monitor_after_seconds": "秒後抵達", "@monitor_after_seconds": { - "description": "「強震監視器」路徑 → 資訊托盤 → 秒後抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 秒後抵達" }, "report_replay": "воспроизведение", "@report_replay": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 重播按鈕" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 重播按鈕" }, "image_save": "сохранение", "@image_save": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片" }, "image_saved": "сохранённое", "@image_saved": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" }, "settings_Personalization": "персонализация", "@settings_Personalization": { @@ -278,23 +278,23 @@ }, "settings_fcm": "копия FCM Token", "@settings_fcm": { - "description": "「設定」路徑 → 「FCM」標題" + "description": "「我」頁面標題 → 「FCM」標題" }, "settings_copy_fcm": "копия FCM Token успех", "@settings_copy_fcm": { - "description": "「設定」路徑 → 「FCM」標題 → 提示描述" + "description": "「我」頁面標題 → 「FCM」標題 → 提示描述" }, "report_offing": "此地震可能引起若干海面變動", "@report_offing": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起若干海面變動" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起若干海面變動" }, "report_tsunami_attention": "此地震可能引起海嘯 注意後續資訊", "@report_tsunami_attention": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" }, "report_error": "取得地震報告時發生錯誤,請檢查網路狀況後再試一次。", "@report_error": { - "description": "「地震報告」路徑 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" + "description": "「更多」路徑 → 地震報告 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" }, "me_version": "版本 {version}\n由 ExpTech 探索科技製作\n部分資料來源 CWA(中央氣象署)", "@me_version": { @@ -539,7 +539,7 @@ }, "eew_no_x": "Отчет № {serial}", "@eew_no_x": { - "description": "「強震監視器」路徑 → 資訊托盤 → 第 {serial} 報", + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 第 {serial} 報", "placeholders": { "serial": { "type": "String" @@ -550,14 +550,6 @@ "@lightning": { "description": "「地圖」路徑 → 地圖列表 → 閃電" }, - "cg_lightning": "對地閃電", - "@cg_lightning": { - "description": "「地圖」路徑 → 地圖列表 →「閃電」圖例 → 對地閃電" - }, - "cc_lightning": "雲間閃電", - "@cc_lightning": { - "description": "「地圖」路徑 → 地圖列表 → 「閃電」圖例 → 雲間閃電" - }, "out_of_service": "服務區域外", "@out_of_service": { "description": "「設定」路徑 → 「所在地」設定 → 服務區域外" @@ -855,10 +847,6 @@ "@occurrence_time": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 發生時間" }, - "epicenter": "震央", - "@epicenter": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 震央" - }, "scale": "規模", "@scale": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 規模" @@ -867,58 +855,49 @@ "@depth": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 深度" }, - "tsunami_depth": "{depth}km", - "@tsunami_depth": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → {depth}km", - "placeholders": { - "depth": { - "type": "String" - } - } - }, - "home_Safety": "一切平安,無事件發生。", - "@home_Safety": { + "home_safety": "一切平安,無事件發生。", + "@home_safety": { "description": "「首頁」路徑 → 「一切平安,無事件發生。」描述" }, "update_log": "更新日誌", "@update_log": { - "description": "「設定」路徑 → 更新日誌" + "description": "「我」路徑 → 更新日誌" }, "interval_3_days": "3天", "@interval_3_days": { - "description": "3天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3天" }, "interval_2_days": "2天", "@interval_2_days": { - "description": "2天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 2天" }, "interval_24_hours": "24小時", "@interval_24_hours": { - "description": "24小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 24小時" }, "interval_12_hours": "12小時", "@interval_12_hours": { - "description": "12小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 12小時" }, "interval_6_hours": "6小時", "@interval_6_hours": { - "description": "6小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 6小時" }, "interval_3_hours": "3小時", "@interval_3_hours": { - "description": "3小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3小時" }, "interval_1_hour": "1小時", "@interval_1_hour": { - "description": "1小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 1小時" }, "interval_10_minutes": "10分鐘", "@interval_10_minutes": { - "description": "10分鐘" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 10分鐘" }, "interval_now": "今日", "@interval_now": { - "description": "今日" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 今日" }, "welcome_message": "歡迎使用 DPIP", "@welcome_message": { @@ -954,7 +933,7 @@ }, "notice": "注意事項", "@notice": { - "description": "注意事項" + "description": "「歡迎」頁面 → 注意事項" }, "notice_details": "DPIP 將傳遞來自 ExpTech 及中央氣象署的各種資訊,使用時請注意以下幾點。", "@notice_details": { @@ -1010,11 +989,11 @@ }, "disagree": "不同意", "@disagree": { - "description": "「歡迎」頁面 → 不同意" + "description": "「歡迎」頁面 → 強震監視器 → 不同意" }, "agree": "同意", "@agree": { - "description": "「歡迎」頁面 → 同意" + "description": "「歡迎」頁面 → 強震監視器 → 同意" }, "trem_service_description": "在 DPIP 中可以查看來自 ExpTech 旗下 TREM 之強震監視器服務,請詳細閱讀以下條件,並選擇是否啟用。", "@trem_service_description": { @@ -1082,7 +1061,7 @@ }, "announcement": "公告", "@announcement": { - "description": "公告" + "description": "「我」路徑 → 公告" }, "new_announcement_prompt": "有新的公告,要前往查看嗎?", "@new_announcement_prompt": { @@ -1090,31 +1069,27 @@ }, "no_announcements": "目前沒有公告", "@no_announcements": { - "description": "「公告」 → 前沒有公告" + "description": "「公告」標題 → 目前沒有公告" }, "contributor": "貢獻者", "@contributor": { "description": "「我」路徑 → 貢獻者" }, - "beta_version": "內測版", - "@beta_version": { - "description": "應用程式的內部測試版本" - }, "unable_to_load_changelog": "無法載入更新日誌,請稍後再試。", "@unable_to_load_changelog": { - "description": "「我」路徑 →「更新日誌」→ 無法載入更新日誌,請稍後再試。" + "description": "「我」路徑 →「更新日誌」標題 → 無法載入更新日誌,請稍後再試。" }, "no_changelog": "目前沒有更新日誌", "@no_changelog": { - "description": "當前沒有任何更新日誌" + "description": "「我」路徑 → 「更新日誌」標題 → 當前沒有任何更新日誌" }, "announcement_details": "公告詳情", "@announcement_details": { - "description": "「公告」 → 查看公告的具體內容" + "description": "「我」路徑 → 「公告」標題 → 查看公告的具體內容" }, "version_details": "版本詳情", "@version_details": { - "description": "「更新日誌」 → 版本詳情" + "description": "「我」路徑 → 「更新日誌」標題 → 版本詳情" }, "unable_to_obtain_permission": "無法取得權限", "@unable_to_obtain_permission": { @@ -1188,10 +1163,6 @@ "@go_to_settings": { "description": "引導用戶前往設定的選項" }, - "notification_log": "通知發送紀錄", - "@notification_log": { - "description": "「我」路徑 → 通知發送紀錄" - }, "app_logs": "App 日誌", "@app_logs": { "description": "「我」路徑 → App 日誌" @@ -1200,65 +1171,61 @@ "@copy_fcm_token_error": { "description": "「我」路徑 → 複製 FCM Token 時發生錯誤" }, - "provide_services": "提供服務", - "@provide_services": { - "description": "描述應用程式提供服務的功能" - }, "estimated_intensity_legend": "預估震度圖例", "@estimated_intensity_legend": { - "description": "描述預估震度的圖例" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 描述預估震度的圖例" }, "only_used_during_earthquake_alerts": "僅用於地震速報時", "@only_used_during_earthquake_alerts": { - "description": "此項目僅在地震速報時使用" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 此項目僅在地震速報時使用" }, "weak_5": "5弱", "@weak_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5弱" }, "strong_5": "5強", "@strong_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5強" }, "weak_6": "6弱", "@weak_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6弱" }, "strong_6": "6強", "@strong_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6強" }, "lightning_1_5": "5 分鐘內對地閃電", "@lightning_1_5": { - "description": "5 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的對地閃電" }, "lightning_1_10": "10 分鐘內對地閃電", "@lightning_1_10": { - "description": "10 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的對地閃電" }, "lightning_1_30": "30 分鐘內對地閃電", "@lightning_1_30": { - "description": "30 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的對地閃電" }, "lightning_1_60": "60 分鐘內對地閃電", "@lightning_1_60": { - "description": "60 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的對地閃電" }, "lightning_0_5": "5 分鐘內雲間閃電", "@lightning_0_5": { - "description": "5 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的雲間閃電" }, "lightning_0_10": "10 分鐘內雲間閃電", "@lightning_0_10": { - "description": "10 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的雲間閃電" }, "lightning_0_30": "30 分鐘內雲間閃電", "@lightning_0_30": { - "description": "30 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的雲間閃電" }, "lightning_0_60": "60 分鐘內雲間閃電", "@lightning_0_60": { - "description": "60 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的雲間閃電" }, "abnormal": "異常", "@abnormal": { @@ -1274,31 +1241,31 @@ }, "photo_media_permission_request": "請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。", "@photo_media_permission_request": { - "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + "description": "「更多」路徑 → 地震報告 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" }, "no_notification_history": "沒有通知紀錄", "@no_notification_history": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 沒有通知紀錄" }, "emergency": "緊急", "@emergency": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急" }, "notification_details": "通知詳細資訊", "@notification_details": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知詳細資訊" }, "notification_area": "通知發送區域", "@notification_area": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知發送區域" }, "emergency_notification": "緊急通知", "@emergency_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急通知" }, "general_notification": "一般通知", "@general_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 一般通知" }, "please_allow_notification_permission": "請您到應用程式設定中找到並允許「通知」權限後再試一次。", "@please_allow_notification_permission": { @@ -1310,35 +1277,35 @@ }, "no_data_available": "沒有可用的資料", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 沒有可用的資料" }, "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「我」路徑 → 「伺服器狀態」標題 → 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "全部正常", "@all_normal": { - "description": "伺服器狀態:全部正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部正常" }, "all_abnormal": "全部異常", "@all_abnormal": { - "description": "伺服器狀態:全部異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部異常" }, "partially_abnormal": "部分異常", "@partially_abnormal": { - "description": "伺服器狀態:部分異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:部分異常" }, "normal": "正常", "@normal": { - "description": "狀態:正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:正常" }, "unstable": "不穩定", "@unstable": { - "description": "狀態:不穩定" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:不穩定" }, "no_data": "無資料", "@no_data": { - "description": "狀態:無資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:無資料" }, "automatic_foreground_positioning": "前景自動定位", "@automatic_foreground_positioning": { @@ -1379,5 +1346,14 @@ "type": "String" } } + }, + "delay": "延遲: {serviceStatus_count} ms", + "@delay": { + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 延遲: {serviceStatus_count} ms", + "placeholders": { + "serviceStatus_count": { + "type": "String" + } + } } } \ No newline at end of file diff --git a/lib/l10n/app_vi.arb b/lib/l10n/app_vi.arb index c895e66b1..68a174aac 100644 --- a/lib/l10n/app_vi.arb +++ b/lib/l10n/app_vi.arb @@ -19,11 +19,11 @@ }, "monitor": "giám sát động đất", "@monitor": { - "description": "「強震監視器」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" + "description": "「地圖」路徑 → 強震監視器、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" }, "report": "Thông báo tin động đất", "@report": { - "description": "「地震報告」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" + "description": "「更多」路徑 → 地震報告、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" }, "map": "Bản đồ", "@map": { @@ -63,7 +63,7 @@ }, "report_list_item_subtitle": "Độ lớn M {magnitude} Độ sâu {depth} km", "@report_list_item_subtitle": { - "description": "「地震報告列表」頁面 → 地震報告條目 → 副標題", + "description": "「更多」路徑 → 「地震報告列表」頁面 → 地震報告條目 → 副標題", "placeholders": { "magnitude": { "type": "String", @@ -77,7 +77,7 @@ }, "report_with_number": "Động đất đáng chú ý có mã báo cáo # {reportNumber}", "@report_with_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題", + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題", "placeholders": { "reportNumber": { "type": "String" @@ -86,47 +86,47 @@ }, "report_without_number": "Động đất nhẹ, cảm nhận được ở khu vực nhỏ", "@report_without_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題" }, "open_report_url": "Trang báo cáo", "@open_report_url": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" }, "report_event_time": "Ngày giờ nhận biết động đất", "@report_event_time": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 發震時間" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 發震時間" }, "report_location": "nằm ở", "@report_location": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 位於" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 位於、「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 位於" }, "report_magnitude": "Cường độ", "@report_magnitude": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震規模" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震規模" }, "report_depth": "Độ sâu chấn tiêu", "@report_depth": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震源深度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震源深度" }, "report_image": "Bản đồ báo cáo động đất", "@report_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖" }, "report_intensity_image": "Bản đồ cường độ địa chấn", "@report_intensity_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震度圖" }, "report_pga_image": "Bản đồ gia tốc mặt đất tối đa", "@report_pga_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動加速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動加速度圖" }, "report_pgv_image": "Bản đồ vận tốc mặt đất tối đa", "@report_pgv_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動速度圖" }, "report_intensity": "Cường độ địa chấn tại các khu vực", "@report_intensity": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 各地震度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 各地震度" }, "settings_locale": "Ngôn ngữ", "@settings_locale": { @@ -170,51 +170,51 @@ }, "earthquake_warning_error": "Tạm thời không thể lấy dữ liệu cảnh báo động đất", "@earthquake_warning_error": { - "description": "「強震監視器」路徑 → 資訊托盤 → 暫時無法取得地震速報資料" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 暫時無法取得地震速報資料" }, "no_earthquake_warning": "Hiện không có cảnh báo động đất nào có hiệu lực.", "@no_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 目前無生效中的地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 目前無生效中的地震速報" }, "earthquake_warning": "Cảnh báo động đất sớm", "@earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 地震速報" }, "emergency_earthquake_warning": "Cảnh báo động đất sớm", "@emergency_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 緊急地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 緊急地震速報" }, "location_estimate": "Dự đoán vị trí", "@location_estimate": { - "description": "「強震監視器」路徑 → 資訊托盤 → 所在地預估" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 所在地預估" }, "seismic_waves": "Sóng địa chấn", "@seismic_waves": { - "description": "「強震監視器」路徑 → 資訊托盤 → 震波" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 震波" }, "monitor_unknown": "không rõ", "@monitor_unknown": { - "description": "「強震監視器」路徑 → 資訊托盤 → 未知" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 未知" }, "monitor_arrival": "đến", "@monitor_arrival": { - "description": "「強震監視器」路徑 → 資訊托盤 → 抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 抵達" }, "monitor_after_seconds": "đến trong 5 giây", "@monitor_after_seconds": { - "description": "「強震監視器」路徑 → 資訊托盤 → 秒後抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 秒後抵達" }, "report_replay": "phát lại", "@report_replay": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 重播按鈕" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 重播按鈕" }, "image_save": "Lưu trữ hình", "@image_save": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片" }, "image_saved": "Đã lưu ảnh", "@image_saved": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" }, "settings_Personalization": "Cá nhân hóa", "@settings_Personalization": { @@ -278,23 +278,23 @@ }, "settings_fcm": "Sao chép FCM Token", "@settings_fcm": { - "description": "「設定」路徑 → 「FCM」標題" + "description": "「我」頁面標題 → 「FCM」標題" }, "settings_copy_fcm": "Đã sao chép FCM Token", "@settings_copy_fcm": { - "description": "「設定」路徑 → 「FCM」標題 → 提示描述" + "description": "「我」頁面標題 → 「FCM」標題 → 提示描述" }, "report_offing": "Trận động đất này có thể gây ra một số biến động trên mặt biển.", "@report_offing": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起若干海面變動" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起若干海面變動" }, "report_tsunami_attention": "Trận động đất này có thể gây ra sóng thần. Hãy chú ý theo dõi thông tin cập nhật.", "@report_tsunami_attention": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" }, "report_error": "Đã xảy ra lỗi khi lấy báo cáo động đất. Vui lòng kiểm tra kết nối mạng và thử lại.", "@report_error": { - "description": "「地震報告」路徑 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" + "description": "「更多」路徑 → 地震報告 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" }, "me_version": "Phiên bản\nDo ExpTech sản xuất\nNguồn: Cơ quan thời tiết trung ương (CWA)", "@me_version": { @@ -539,7 +539,7 @@ }, "eew_no_x": "Bản tin số {serial}", "@eew_no_x": { - "description": "「強震監視器」路徑 → 資訊托盤 → 第 {serial} 報", + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 第 {serial} 報", "placeholders": { "serial": { "type": "String" @@ -550,14 +550,6 @@ "@lightning": { "description": "「地圖」路徑 → 地圖列表 → 閃電" }, - "cg_lightning": "Sét đánh xuống đất", - "@cg_lightning": { - "description": "「地圖」路徑 → 地圖列表 →「閃電」圖例 → 對地閃電" - }, - "cc_lightning": "Tia chớp trên mây", - "@cc_lightning": { - "description": "「地圖」路徑 → 地圖列表 → 「閃電」圖例 → 雲間閃電" - }, "out_of_service": "Không còn hoạt động", "@out_of_service": { "description": "「設定」路徑 → 「所在地」設定 → 服務區域外" @@ -855,10 +847,6 @@ "@occurrence_time": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 發生時間" }, - "epicenter": "Tâm chấn", - "@epicenter": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 震央" - }, "scale": "Kích cỡ", "@scale": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 規模" @@ -867,58 +855,49 @@ "@depth": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 深度" }, - "tsunami_depth": "{depth}km", - "@tsunami_depth": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → {depth}km", - "placeholders": { - "depth": { - "type": "String" - } - } - }, - "home_Safety": "Mọi việc đều an toàn, không có sự cố nào xảy ra.", - "@home_Safety": { + "home_safety": "一切平安,無事件發生。", + "@home_safety": { "description": "「首頁」路徑 → 「一切平安,無事件發生。」描述" }, "update_log": "Nhật ký thay đổi", "@update_log": { - "description": "「設定」路徑 → 更新日誌" + "description": "「我」路徑 → 更新日誌" }, "interval_3_days": "3 ngày", "@interval_3_days": { - "description": "3天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3天" }, "interval_2_days": "2 ngày", "@interval_2_days": { - "description": "2天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 2天" }, "interval_24_hours": "24 giờ", "@interval_24_hours": { - "description": "24小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 24小時" }, "interval_12_hours": "12 giờ", "@interval_12_hours": { - "description": "12小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 12小時" }, "interval_6_hours": "6 giờ", "@interval_6_hours": { - "description": "6小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 6小時" }, "interval_3_hours": "3 giờ", "@interval_3_hours": { - "description": "3小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3小時" }, "interval_1_hour": "1 giờ", "@interval_1_hour": { - "description": "1小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 1小時" }, "interval_10_minutes": "10 phút", "@interval_10_minutes": { - "description": "10分鐘" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 10分鐘" }, "interval_now": "Hôm nay", "@interval_now": { - "description": "今日" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 今日" }, "welcome_message": "Chào mừng đến với DPIP", "@welcome_message": { @@ -954,7 +933,7 @@ }, "notice": "Những điều cần lưu ý", "@notice": { - "description": "注意事項" + "description": "「歡迎」頁面 → 注意事項" }, "notice_details": "DPIP sẽ cung cấp nhiều thông tin khác nhau từ ExpTech và Đài Loan Cơ quan Thời tiết Trung ương (CWA), vì vậy hãy lưu ý những điều sau khi sử dụng.", "@notice_details": { @@ -1010,11 +989,11 @@ }, "disagree": "Không đồng ý", "@disagree": { - "description": "「歡迎」頁面 → 不同意" + "description": "「歡迎」頁面 → 強震監視器 → 不同意" }, "agree": "Đồng ý", "@agree": { - "description": "「歡迎」頁面 → 同意" + "description": "「歡迎」頁面 → 強震監視器 → 同意" }, "trem_service_description": "Bạn có thể xem dịch vụ “Strong Earthquake Monitor” từ TREM của ExpTech trong DPIP, vui lòng đọc các điều kiện sau và chọn kích hoạt dịch vụ hay không.", "@trem_service_description": { @@ -1082,7 +1061,7 @@ }, "announcement": "Thông báo", "@announcement": { - "description": "公告" + "description": "「我」路徑 → 公告" }, "new_announcement_prompt": "Hiện tại có thông báo mới, bạn có muốn xem không?", "@new_announcement_prompt": { @@ -1090,31 +1069,27 @@ }, "no_announcements": "Không có thông báo bây giờ", "@no_announcements": { - "description": "「公告」 → 前沒有公告" + "description": "「公告」標題 → 目前沒有公告" }, "contributor": "Người đóng góp", "@contributor": { "description": "「我」路徑 → 貢獻者" }, - "beta_version": "Bản beta", - "@beta_version": { - "description": "應用程式的內部測試版本" - }, "unable_to_load_changelog": "Không thể tải nhật ký thay đổi, vui lòng thử lại sau.", "@unable_to_load_changelog": { - "description": "「我」路徑 →「更新日誌」→ 無法載入更新日誌,請稍後再試。" + "description": "「我」路徑 →「更新日誌」標題 → 無法載入更新日誌,請稍後再試。" }, "no_changelog": "Không có nhật ký thay đổi bây giờ", "@no_changelog": { - "description": "當前沒有任何更新日誌" + "description": "「我」路徑 → 「更新日誌」標題 → 當前沒有任何更新日誌" }, "announcement_details": "Thông báo Chi Tiết", "@announcement_details": { - "description": "「公告」 → 查看公告的具體內容" + "description": "「我」路徑 → 「公告」標題 → 查看公告的具體內容" }, "version_details": "Phiên bản Chi Tiết", "@version_details": { - "description": "「更新日誌」 → 版本詳情" + "description": "「我」路徑 → 「更新日誌」標題 → 版本詳情" }, "unable_to_obtain_permission": "không thể có được quyền truy cập", "@unable_to_obtain_permission": { @@ -1188,10 +1163,6 @@ "@go_to_settings": { "description": "引導用戶前往設定的選項" }, - "notification_log": "Bản ghi thông báo đã gửi", - "@notification_log": { - "description": "「我」路徑 → 通知發送紀錄" - }, "app_logs": "Nhật ký ứng dụng", "@app_logs": { "description": "「我」路徑 → App 日誌" @@ -1200,65 +1171,61 @@ "@copy_fcm_token_error": { "description": "「我」路徑 → 複製 FCM Token 時發生錯誤" }, - "provide_services": "Cung cấp dịch vụ", - "@provide_services": { - "description": "描述應用程式提供服務的功能" - }, "estimated_intensity_legend": "Chú giải cường độ ước tính", "@estimated_intensity_legend": { - "description": "描述預估震度的圖例" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 描述預估震度的圖例" }, "only_used_during_earthquake_alerts": "Chỉ được sử dụng trong cảnh báo động đất", "@only_used_during_earthquake_alerts": { - "description": "此項目僅在地震速報時使用" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 此項目僅在地震速報時使用" }, "weak_5": "5⁻", "@weak_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5弱" }, "strong_5": "5⁺", "@strong_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5強" }, "weak_6": "6⁻", "@weak_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6弱" }, "strong_6": "6⁺", "@strong_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6強" }, "lightning_1_5": "Trong vòng 5 phút sét đánh xuống đất", "@lightning_1_5": { - "description": "5 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的對地閃電" }, "lightning_1_10": "Trong vòng 10 phút sét đánh xuống đất", "@lightning_1_10": { - "description": "10 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的對地閃電" }, "lightning_1_30": "Trong vòng 30 phút sét đánh xuống đất", "@lightning_1_30": { - "description": "30 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的對地閃電" }, "lightning_1_60": "Trong vòng 60 phút sét đánh xuống đất", "@lightning_1_60": { - "description": "60 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的對地閃電" }, "lightning_0_5": "Trong vòng 5 phút tia chớp trên mây", "@lightning_0_5": { - "description": "5 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的雲間閃電" }, "lightning_0_10": "Trong vòng 10 phút tia chớp trên mây", "@lightning_0_10": { - "description": "10 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的雲間閃電" }, "lightning_0_30": "Trong vòng 30 phút tia chớp trên mây", "@lightning_0_30": { - "description": "30 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的雲間閃電" }, "lightning_0_60": "Trong vòng 60 phút tia chớp trên mây", "@lightning_0_60": { - "description": "60 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的雲間閃電" }, "abnormal": "Bất thường", "@abnormal": { @@ -1274,31 +1241,31 @@ }, "photo_media_permission_request": "Vui lòng vào Cài đặt ứng dụng để tìm và cấp quyền “Ảnh và phương tiện” rồi thử lại.", "@photo_media_permission_request": { - "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + "description": "「更多」路徑 → 地震報告 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" }, "no_notification_history": "Không có lịch sử thông báo", "@no_notification_history": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 沒有通知紀錄" }, "emergency": "Khẩn cấp", "@emergency": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急" }, "notification_details": "Chi tiết thông báo", "@notification_details": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知詳細資訊" }, "notification_area": "Thông báo khu vực gửi", "@notification_area": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知發送區域" }, "emergency_notification": "Thông báo khẩn cấp", "@emergency_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急通知" }, "general_notification": "Thông cáo chung", "@general_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 一般通知" }, "please_allow_notification_permission": "Vui lòng vào Cài đặt ứng dụng để tìm và cấp quyền “Thông báo” rồi thử lại.", "@please_allow_notification_permission": { @@ -1310,35 +1277,35 @@ }, "no_data_available": "Không có dữ liệu có sẵn", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 沒有可用的資料" }, "server_status_overview": "Trang này trình bày tổng quan về trạng thái của máy chủ tại nhiều thời điểm khác nhau. Dữ liệu thô được cập nhật sau mỗi 5 giây và phiên bản cô đọng được hiển thị tại đây để tối ưu hóa việc sử dụng mạng. Xin lưu ý rằng thông tin này chỉ mang tính tham khảo và trạng thái thực tế phải dựa trên thông báo.", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「我」路徑 → 「伺服器狀態」標題 → 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "Tất cả đều bình thường", "@all_normal": { - "description": "伺服器狀態:全部正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部正常" }, "all_abnormal": "Tất cả đều bất thường", "@all_abnormal": { - "description": "伺服器狀態:全部異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部異常" }, "partially_abnormal": "Sự bất thường một phần", "@partially_abnormal": { - "description": "伺服器狀態:部分異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:部分異常" }, "normal": "Bình thường", "@normal": { - "description": "狀態:正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:正常" }, "unstable": "Không ổn định", "@unstable": { - "description": "狀態:不穩定" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:不穩定" }, "no_data": "Không có dữ liệu", "@no_data": { - "description": "狀態:無資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:無資料" }, "automatic_foreground_positioning": "Tự động định vị tiền cảnh", "@automatic_foreground_positioning": { @@ -1379,5 +1346,14 @@ "type": "String" } } + }, + "delay": "延遲: {serviceStatus_count} ms", + "@delay": { + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 延遲: {serviceStatus_count} ms", + "placeholders": { + "serviceStatus_count": { + "type": "String" + } + } } } \ No newline at end of file diff --git a/lib/l10n/app_zh_CN.arb b/lib/l10n/app_zh_CN.arb index 7e0986f73..cd17a4986 100644 --- a/lib/l10n/app_zh_CN.arb +++ b/lib/l10n/app_zh_CN.arb @@ -1,5 +1,5 @@ { - "@@locale": "zh_CN", + "@@locale": "zh-CN", "@@context": "App level localization strings.", "datetime_format": "yyyy/MM/dd HH:mm:ss", "@datetime_format": { @@ -19,11 +19,11 @@ }, "monitor": "强震监视器", "@monitor": { - "description": "「強震監視器」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" + "description": "「地圖」路徑 → 強震監視器、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 強震監視器" }, "report": "地震报告", "@report": { - "description": "「地震報告」頁面標題、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" + "description": "「更多」路徑 → 地震報告、「設定」路徑 → 「音效測試」內容 →「地震資訊」標題 → 地震報告" }, "map": "地图", "@map": { @@ -63,7 +63,7 @@ }, "report_list_item_subtitle": "震级 {magnitude} 深度 {depth} 千米", "@report_list_item_subtitle": { - "description": "「地震報告列表」頁面 → 地震報告條目 → 副標題", + "description": "「更多」路徑 → 「地震報告列表」頁面 → 地震報告條目 → 副標題", "placeholders": { "magnitude": { "type": "String", @@ -77,7 +77,7 @@ }, "report_with_number": "序号 {reportNumber} 显著有感地震", "@report_with_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題", + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題", "placeholders": { "reportNumber": { "type": "String" @@ -86,47 +86,47 @@ }, "report_without_number": "小区域有感地震", "@report_without_number": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 副標題" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 副標題" }, "open_report_url": "报告详情", "@open_report_url": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 開啟報告頁面按鈕 → 提示" }, "report_event_time": "发震时刻", "@report_event_time": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 發震時間" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 發震時間" }, "report_location": "位于", "@report_location": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 位於" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 位於、「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 位於" }, "report_magnitude": "地震震级", "@report_magnitude": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震規模" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震規模" }, "report_depth": "震源深度", "@report_depth": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震源深度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震源深度" }, "report_image": "地震报告图", "@report_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖" }, "report_intensity_image": "震度图", "@report_intensity_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 震度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 震度圖" }, "report_pga_image": "峰值地震动加速度图", "@report_pga_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動加速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動加速度圖" }, "report_pgv_image": "峰值最大地震动速度图", "@report_pgv_image": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 最大地動速度圖" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 最大地動速度圖" }, "report_intensity": "各地震度", "@report_intensity": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 各地震度" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 各地震度" }, "settings_locale": "语言", "@settings_locale": { @@ -170,51 +170,51 @@ }, "earthquake_warning_error": "暂时无法取得地震预警资料", "@earthquake_warning_error": { - "description": "「強震監視器」路徑 → 資訊托盤 → 暫時無法取得地震速報資料" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 暫時無法取得地震速報資料" }, "no_earthquake_warning": "目前无生效中的地震预警", "@no_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 目前無生效中的地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 目前無生效中的地震速報" }, "earthquake_warning": "地震预警", "@earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 地震速報" }, "emergency_earthquake_warning": "紧急地震预警", "@emergency_earthquake_warning": { - "description": "「強震監視器」路徑 → 資訊托盤 → 緊急地震速報" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 緊急地震速報" }, "location_estimate": "本地震度", "@location_estimate": { - "description": "「強震監視器」路徑 → 資訊托盤 → 所在地預估" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 所在地預估" }, "seismic_waves": "震波", "@seismic_waves": { - "description": "「強震監視器」路徑 → 資訊托盤 → 震波" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 震波" }, "monitor_unknown": "未知", "@monitor_unknown": { - "description": "「強震監視器」路徑 → 資訊托盤 → 未知" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 未知" }, "monitor_arrival": "抵达", "@monitor_arrival": { - "description": "「強震監視器」路徑 → 資訊托盤 → 抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 抵達" }, "monitor_after_seconds": "秒后抵达", "@monitor_after_seconds": { - "description": "「強震監視器」路徑 → 資訊托盤 → 秒後抵達" + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 秒後抵達" }, "report_replay": "回放", "@report_replay": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 重播按鈕" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 重播按鈕" }, "image_save": "储存", "@image_save": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片" }, "image_saved": "图片已储存", "@image_saved": { - "description": "「地震報告」路徑 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" + "description": "「更多」路徑 → 地震報告 → 詳細資訊托盤 → 地震報告圖片 → 提示描述" }, "settings_Personalization": "个性化", "@settings_Personalization": { @@ -278,23 +278,23 @@ }, "settings_fcm": "复制 FCM Token", "@settings_fcm": { - "description": "「設定」路徑 → 「FCM」標題" + "description": "「我」頁面標題 → 「FCM」標題" }, "settings_copy_fcm": "已复制 FCM Token", "@settings_copy_fcm": { - "description": "「設定」路徑 → 「FCM」標題 → 提示描述" + "description": "「我」頁面標題 → 「FCM」標題 → 提示描述" }, "report_offing": "此地震可能引起若干海面变动", "@report_offing": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起若干海面變動" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起若干海面變動" }, "report_tsunami_attention": "此地震可能引起海啸 注意后续信息", "@report_tsunami_attention": { - "description": "「地震報告」路徑 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" + "description": "「更多」路徑 → 地震報告 → 詳細資訊 → 此地震可能引起海嘯 注意後續資訊" }, "report_error": "获取地震报告时发生错误,请检查网络连接后再试一次。", "@report_error": { - "description": "「地震報告」路徑 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" + "description": "「更多」路徑 → 地震報告 → 取得地震報告時發生錯誤,請檢查網路狀況後再試一次。" }, "me_version": "版本 {version}\n由 ExpTech 探索科技制作\n部分资料来源 CWA(中央气象署)", "@me_version": { @@ -539,7 +539,7 @@ }, "eew_no_x": "第 {serial} 报", "@eew_no_x": { - "description": "「強震監視器」路徑 → 資訊托盤 → 第 {serial} 報", + "description": "「地圖」路徑 → 強震監視器 → 資訊托盤 → 第 {serial} 報", "placeholders": { "serial": { "type": "String" @@ -550,14 +550,6 @@ "@lightning": { "description": "「地圖」路徑 → 地圖列表 → 閃電" }, - "cg_lightning": "对地雷电", - "@cg_lightning": { - "description": "「地圖」路徑 → 地圖列表 →「閃電」圖例 → 對地閃電" - }, - "cc_lightning": "云间雷电", - "@cc_lightning": { - "description": "「地圖」路徑 → 地圖列表 → 「閃電」圖例 → 雲間閃電" - }, "out_of_service": "服务区域外", "@out_of_service": { "description": "「設定」路徑 → 「所在地」設定 → 服務區域外" @@ -802,7 +794,7 @@ "@advanced_features": { "description": "「設定」路徑 → 「進階功能」標題" }, - "advanced_features_title": "調整 DPIP 的進階功能", + "advanced_features_title": "調整 DPIP 的高级选项", "@advanced_features_title": { "description": "「設定」路徑 → 「進階功能」副描述" }, @@ -855,10 +847,6 @@ "@occurrence_time": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 發生時間" }, - "epicenter": "震中", - "@epicenter": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 震央" - }, "scale": "震级", "@scale": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 規模" @@ -867,58 +855,49 @@ "@depth": { "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → 深度" }, - "tsunami_depth": "{depth}千米", - "@tsunami_depth": { - "description": "「地圖」路徑 → 地圖列表 → 「海嘯資訊」圖例 → 資訊托盤 → {depth}km", - "placeholders": { - "depth": { - "type": "String" - } - } - }, - "home_Safety": "一切平安,无事件发生。", - "@home_Safety": { + "home_safety": "一切平安,無事件發生。", + "@home_safety": { "description": "「首頁」路徑 → 「一切平安,無事件發生。」描述" }, "update_log": "更新日志", "@update_log": { - "description": "「設定」路徑 → 更新日誌" + "description": "「我」路徑 → 更新日誌" }, "interval_3_days": "3天", "@interval_3_days": { - "description": "3天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3天" }, "interval_2_days": "2天", "@interval_2_days": { - "description": "2天" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 2天" }, "interval_24_hours": "24小时", "@interval_24_hours": { - "description": "24小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 24小時" }, "interval_12_hours": "12小时", "@interval_12_hours": { - "description": "12小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 12小時" }, "interval_6_hours": "6小时", "@interval_6_hours": { - "description": "6小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 6小時" }, "interval_3_hours": "3小时", "@interval_3_hours": { - "description": "3小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 3小時" }, "interval_1_hour": "1小时", "@interval_1_hour": { - "description": "1小時" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 1小時" }, "interval_10_minutes": "10分钟", "@interval_10_minutes": { - "description": "10分鐘" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 10分鐘" }, - "interval_now": "今日", + "interval_now": "今天", "@interval_now": { - "description": "今日" + "description": "「地圖」路徑 → 「降水」標題 → 托盤 → 今日" }, "welcome_message": "欢迎使用 DPIP", "@welcome_message": { @@ -954,7 +933,7 @@ }, "notice": "注意事项", "@notice": { - "description": "注意事項" + "description": "「歡迎」頁面 → 注意事項" }, "notice_details": "DPIP 将交付来自 ExpTech 及中央气象署的各种信息,使用时请注意以下几点。", "@notice_details": { @@ -1004,17 +983,17 @@ "@location_based_service": { "description": "「歡迎」頁面 → 用於提供基於位置的服務" }, - "data_visualization_storage": "用於儲存中央氣象署或 ExpTech 提供之數據可視化圖片", + "data_visualization_storage": "用于存储中央气象署或 ExpTech 提供之数据可视化图片", "@data_visualization_storage": { "description": "「歡迎」頁面 → 用於儲存中央氣象署或 ExpTech 提供之數據可視化圖片" }, "disagree": "不允许", "@disagree": { - "description": "「歡迎」頁面 → 不同意" + "description": "「歡迎」頁面 → 強震監視器 → 不同意" }, "agree": "接受", "@agree": { - "description": "「歡迎」頁面 → 同意" + "description": "「歡迎」頁面 → 強震監視器 → 同意" }, "trem_service_description": "在 DPIP 中可以查看来自 ExpTech 旗下 TREM 之强震监视器服务,请详细阅读以下条件,并选择是否激活。", "@trem_service_description": { @@ -1082,7 +1061,7 @@ }, "announcement": "公告", "@announcement": { - "description": "公告" + "description": "「我」路徑 → 公告" }, "new_announcement_prompt": "有新的公告,要前往查看吗?", "@new_announcement_prompt": { @@ -1090,31 +1069,27 @@ }, "no_announcements": "目前没有公告", "@no_announcements": { - "description": "「公告」 → 前沒有公告" + "description": "「公告」標題 → 目前沒有公告" }, "contributor": "贡献者", "@contributor": { "description": "「我」路徑 → 貢獻者" }, - "beta_version": "内测版", - "@beta_version": { - "description": "應用程式的內部測試版本" - }, "unable_to_load_changelog": "无法载入更新日志,请稍后再试。", "@unable_to_load_changelog": { - "description": "「我」路徑 →「更新日誌」→ 無法載入更新日誌,請稍後再試。" + "description": "「我」路徑 →「更新日誌」標題 → 無法載入更新日誌,請稍後再試。" }, "no_changelog": "目前没有更新日志", "@no_changelog": { - "description": "當前沒有任何更新日誌" + "description": "「我」路徑 → 「更新日誌」標題 → 當前沒有任何更新日誌" }, "announcement_details": "公告详情", "@announcement_details": { - "description": "「公告」 → 查看公告的具體內容" + "description": "「我」路徑 → 「公告」標題 → 查看公告的具體內容" }, "version_details": "版本详情", "@version_details": { - "description": "「更新日誌」 → 版本詳情" + "description": "「我」路徑 → 「更新日誌」標題 → 版本詳情" }, "unable_to_obtain_permission": "无法获取权限", "@unable_to_obtain_permission": { @@ -1188,11 +1163,7 @@ "@go_to_settings": { "description": "引導用戶前往設定的選項" }, - "notification_log": "通知發送紀錄", - "@notification_log": { - "description": "「我」路徑 → 通知發送紀錄" - }, - "app_logs": "App 日誌", + "app_logs": "App 日志", "@app_logs": { "description": "「我」路徑 → App 日誌" }, @@ -1200,105 +1171,101 @@ "@copy_fcm_token_error": { "description": "「我」路徑 → 複製 FCM Token 時發生錯誤" }, - "provide_services": "提供服務", - "@provide_services": { - "description": "描述應用程式提供服務的功能" - }, - "estimated_intensity_legend": "預估震度圖例", + "estimated_intensity_legend": "预估震级图例", "@estimated_intensity_legend": { - "description": "描述預估震度的圖例" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 描述預估震度的圖例" }, "only_used_during_earthquake_alerts": "僅用於地震速報時", "@only_used_during_earthquake_alerts": { - "description": "此項目僅在地震速報時使用" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 此項目僅在地震速報時使用" }, "weak_5": "5弱", "@weak_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5弱" }, - "strong_5": "5強", + "strong_5": "5强", "@strong_5": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 5強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 5強" }, "weak_6": "6弱", "@weak_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6弱" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6弱" }, - "strong_6": "6強", + "strong_6": "6强", "@strong_6": { - "description": "「地圖」路徑 → 地圖列表 → 「強震監視器」圖例 → 6強" + "description": "「地圖」路徑 → 強震監視器 → 「!」圖例 → 6強" }, - "lightning_1_5": "5 分鐘內對地閃電", + "lightning_1_5": "5 分钟内对地雷电", "@lightning_1_5": { - "description": "5 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的對地閃電" }, - "lightning_1_10": "10 分鐘內對地閃電", + "lightning_1_10": "10 分钟内对地雷电", "@lightning_1_10": { - "description": "10 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的對地閃電" }, - "lightning_1_30": "30 分鐘內對地閃電", + "lightning_1_30": "30 分钟内对地雷电", "@lightning_1_30": { - "description": "30 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的對地閃電" }, - "lightning_1_60": "60 分鐘內對地閃電", + "lightning_1_60": "60 分钟内对地雷电", "@lightning_1_60": { - "description": "60 分鐘內發生的對地閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的對地閃電" }, - "lightning_0_5": "5 分鐘內雲間閃電", + "lightning_0_5": "5 分钟内云间雷电", "@lightning_0_5": { - "description": "5 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 5 分鐘內發生的雲間閃電" }, - "lightning_0_10": "10 分鐘內雲間閃電", + "lightning_0_10": "10 分钟内云间雷电", "@lightning_0_10": { - "description": "10 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 10 分鐘內發生的雲間閃電" }, - "lightning_0_30": "30 分鐘內雲間閃電", + "lightning_0_30": "30 分钟内云间雷电", "@lightning_0_30": { - "description": "30 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 30 分鐘內發生的雲間閃電" }, - "lightning_0_60": "60 分鐘內雲間閃電", + "lightning_0_60": "60 分钟内云间雷电", "@lightning_0_60": { - "description": "60 分鐘內發生的雲間閃電" + "description": "「地圖」路徑 → 地圖列表 → 閃電 → 「!」圖例 → 60 分鐘內發生的雲間閃電" }, - "abnormal": "異常", + "abnormal": "异常", "@abnormal": { "description": "狀態:異常" }, - "network_or_server_error": "網路連線或伺服器異常。", + "network_or_server_error": "网路连线或服务器异常", "@network_or_server_error": { "description": "網路連線或伺服器異常。" }, - "retry": "重試", + "retry": "重试", "@retry": { "description": "重試" }, "photo_media_permission_request": "請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。", "@photo_media_permission_request": { - "description": "「地震報告」路徑 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" + "description": "「更多」路徑 → 地震報告 → 詳細地震報告 → 地震報告請您到應用程式設定中找到並允許「相片和媒體」權限後再試一次。" }, - "no_notification_history": "沒有通知紀錄", + "no_notification_history": "没有通知纪录", "@no_notification_history": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 沒有通知紀錄" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 沒有通知紀錄" }, - "emergency": "緊急", + "emergency": "紧急", "@emergency": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急" }, - "notification_details": "通知詳細資訊", + "notification_details": "通知详细资讯", "@notification_details": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知詳細資訊" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知詳細資訊" }, - "notification_area": "通知發送區域", + "notification_area": "通知发送区域", "@notification_area": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 通知發送區域" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 通知發送區域" }, - "emergency_notification": "緊急通知", + "emergency_notification": "紧急通知", "@emergency_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 緊急通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 緊急通知" }, "general_notification": "一般通知", "@general_notification": { - "description": "「設定」路徑 → 「通知發送紀錄」路徑 → 一般通知" + "description": "「我」路徑 →「行動通知推播紀錄」標題 → 一般通知" }, "please_allow_notification_permission": "請您到應用程式設定中找到並允許「通知」權限後再試一次。", "@please_allow_notification_permission": { @@ -1308,39 +1275,39 @@ "@please_allow_location_permission": { "description": "「設定」路徑 → 請您到應用程式設定中找到並允許「位置」權限後再試一次。" }, - "no_data_available": "沒有可用的資料", + "no_data_available": "没有可用数据", "@no_data_available": { - "description": "「設定」路徑 → 「伺服器狀態」→ 沒有可用的資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 沒有可用的資料" }, - "server_status_overview": "此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。", + "server_status_overview": "此页面呈现服务器各时段状态概览。原始数据每5秒更新一次,此处显示精简版本以最佳化网路用量。请注意,此资讯仅供参考,实际状况应以公告为准。", "@server_status_overview": { - "description": "「設定」路徑 → 「伺服器狀態」→ 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" + "description": "「我」路徑 → 「伺服器狀態」標題 → 此頁面呈現伺服器各時段狀態概覽。原始資料每5秒更新一次,此處顯示精簡版本以最佳化網路用量。請注意,此資訊僅供參考,實際狀況應以公告為準。" }, "all_normal": "全部正常", "@all_normal": { - "description": "伺服器狀態:全部正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部正常" }, - "all_abnormal": "全部異常", + "all_abnormal": "全部异常", "@all_abnormal": { - "description": "伺服器狀態:全部異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:全部異常" }, - "partially_abnormal": "部分異常", + "partially_abnormal": "部分异常", "@partially_abnormal": { - "description": "伺服器狀態:部分異常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 伺服器狀態:部分異常" }, "normal": "正常", "@normal": { - "description": "狀態:正常" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:正常" }, - "unstable": "不穩定", + "unstable": "不稳定", "@unstable": { - "description": "狀態:不穩定" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:不穩定" }, - "no_data": "無資料", + "no_data": "无数据", "@no_data": { - "description": "狀態:無資料" + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 狀態:無資料" }, - "automatic_foreground_positioning": "前景自動定位", + "automatic_foreground_positioning": "前景自动定位", "@automatic_foreground_positioning": { "description": "前景自動定位" }, @@ -1379,5 +1346,14 @@ "type": "String" } } + }, + "delay": "延遲: {serviceStatus_count} ms", + "@delay": { + "description": "「我」路徑 → 「伺服器狀態」標題 → 資訊內容 → 延遲: {serviceStatus_count} ms", + "placeholders": { + "serviceStatus_count": { + "type": "String" + } + } } -} +} \ No newline at end of file