Skip to content

fix(i18n): sync i18n translation keys#339

Open
YUDONGLING wants to merge 1 commit into
cloudreve:masterfrom
YUDONGLING:fix-i18n-sync-translation-keys-20260613.2
Open

fix(i18n): sync i18n translation keys#339
YUDONGLING wants to merge 1 commit into
cloudreve:masterfrom
YUDONGLING:fix-i18n-sync-translation-keys-20260613.2

Conversation

@YUDONGLING

Copy link
Copy Markdown
Member
  • Removed deprecated error messages from Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
  • Updated dashboard descriptions and added new entries in Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
  • Added missing event type descriptions in Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
  • Improved report reason options formatting in Chinese (zh-CN) and Traditional Chinese (zh-TW) localization files.
  • Fixed missing newline at the end of several JSON files in Chinese (zh-CN) and Traditional Chinese (zh-TW) localization files.
  • Added reset thumbnail messages in Traditional Chinese (zh-TW) localization file.

- Removed deprecated error messages from Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
- Updated dashboard descriptions and added new entries in Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
- Added missing event type descriptions in Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
- Improved report reason options formatting in Chinese (zh-CN) and Traditional Chinese (zh-TW) localization files.
- Fixed missing newline at the end of several JSON files in Chinese (zh-CN) and Traditional Chinese (zh-TW) localization files.
- Added reset thumbnail messages in Traditional Chinese (zh-TW) localization file.
Copilot AI review requested due to automatic review settings June 13, 2026 06:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates i18n locale JSON files to align keys/structure across languages, add new UI strings, and clean up formatting/removals.

Changes:

  • Reorganized several translation keys (e.g., moved resetThumbnail* entries) and normalized formatting (multi-line arrays, ensure trailing newline).
  • Added new strings across multiple locales (e.g., allEventTypes, Upyun media extractor strings, view-setting/share-view strings, Pro upsell strings).
  • Removed a large set of previously present translation keys (notably vasErrors in several common.json locales, plus various dashboard/application keys).

Reviewed changes

Copilot reviewed 30 out of 34 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
public/locales/zh-TW/application.json Moves resetThumbnail* keys and formats reportReasonOptions array.
public/locales/zh-CN/markdown_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/zh-CN/image_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/zh-CN/dashboard.json Adds allEventTypes label.
public/locales/zh-CN/application.json Formats reportReasonOptions array.
public/locales/ru-RU/dashboard.json Removes some keys, adds new ones (allEventTypes, availablePolicyDesPro, etc.), introduces empty copyBinary.
public/locales/ru-RU/common.json Removes vasErrors translation block.
public/locales/ru-RU/application.json Moves resetThumbnail*, adds permissions, trims many strings, formats reportReasonOptions.
public/locales/pt-BR/dashboard.json Similar dashboard key cleanup/reordering; adds Upyun/media extractor strings and allEventTypes.
public/locales/pt-BR/common.json Removes vasErrors translation block.
public/locales/pt-BR/application.json Moves resetThumbnail*, adds permissions, trims many strings, formats reportReasonOptions.
public/locales/pl-PL/application.json Reorders a few keys and formats reportReasonOptions.
public/locales/ko-KR/dashboard.json Adds imageUrl, allEventTypes, introduces empty copyBinary, removes some keys.
public/locales/ko-KR/common.json Removes vasErrors translation block.
public/locales/ko-KR/application.json Moves resetThumbnail*, adds permissions, trims many strings, formats reportReasonOptions.
public/locales/ja-JP/application.json Moves resetThumbnail*, trims account-linking keys, formats reportReasonOptions.
public/locales/it-IT/dashboard.json Adds Upyun/media extractor strings, chunkSizeDesOd, allEventTypes; reorders keys.
public/locales/it-IT/common.json Removes vasErrors translation block.
public/locales/it-IT/application.json Moves resetThumbnail*, adds permissions, adds view-setting/share-view strings, formats reportReasonOptions.
public/locales/fr-FR/dashboard.json Adds Upyun/media extractor strings and allEventTypes; reorders keys.
public/locales/fr-FR/common.json Removes vasErrors translation block.
public/locales/fr-FR/application.json Moves resetThumbnail*, adds permissions, formats reportReasonOptions.
public/locales/es-ES/dashboard.json Adds Upyun/media extractor strings and allEventTypes; reorders keys.
public/locales/es-ES/common.json Removes vasErrors translation block.
public/locales/es-ES/application.json Adds permissions, adds view-setting/share-view strings, formats large sections.
public/locales/en-US/markdown_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/en-US/image_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/en-US/dashboard.json Reorders keys (e.g., blobNameDes, ACL labels, amount).
public/locales/en-US/application.json Minor key reordering and formats reportReasonOptions.
public/locales/de-DE/dashboard.json Large downloader/settings rewrite, adds allEventTypes and Pro upsell block; introduces empty copyBinary.
public/locales/de-DE/common.json Removes vasErrors translation block.
public/locales/de-DE/application.json Adds permissions, adds WebDAV/system-file upload strings, formats reportReasonOptions.
public/locales/ar-AR/dashboard.json Reorders keys (e.g., blobNameDes, ACL labels, amount) and adjusts downloader security section.
public/locales/ar-AR/application.json Adds batch download progress strings, direct-link folder mode strings, formats reportReasonOptions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread public/locales/ru-RU/dashboard.json
Comment thread public/locales/ko-KR/dashboard.json
Comment thread public/locales/de-DE/dashboard.json
Comment thread public/locales/pt-BR/common.json
Comment thread public/locales/ru-RU/dashboard.json
@YUDONGLING

Copy link
Copy Markdown
Member Author

& add a Python script syncTransKeys.py for future check.

@YUDONGLING

Copy link
Copy Markdown
Member Author

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates i18n locale JSON files to align keys/structure across languages, add new UI strings, and clean up formatting/removals.

Changes:

  • Reorganized several translation keys (e.g., moved entries) and normalized formatting (multi-line arrays, ensure trailing newline).resetThumbnail*
  • Added new strings across multiple locales (e.g., , Upyun media extractor strings, view-setting/share-view strings, Pro upsell strings).allEventTypes
  • Removed a large set of previously present translation keys (notably in several locales, plus various dashboard/application keys).vasErrors``common.json

Reviewed changes

Copilot reviewed 30 out of 34 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
public/locales/zh-TW/application.json Moves keys and formats array.resetThumbnail*``reportReasonOptions
public/locales/zh-CN/markdown_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/zh-CN/image_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/zh-CN/dashboard.json Adds label.allEventTypes
public/locales/zh-CN/application.json Formats array.reportReasonOptions
public/locales/ru-RU/dashboard.json Removes some keys, adds new ones (, , etc.), introduces empty .allEventTypes``availablePolicyDesPro``copyBinary
public/locales/ru-RU/common.json Removes translation block.vasErrors
public/locales/ru-RU/application.json Moves , adds , trims many strings, formats .resetThumbnail*``permissions``reportReasonOptions
public/locales/pt-BR/dashboard.json Similar dashboard key cleanup/reordering; adds Upyun/media extractor strings and .allEventTypes
public/locales/pt-BR/common.json Removes translation block.vasErrors
public/locales/pt-BR/application.json Moves , adds , trims many strings, formats .resetThumbnail*``permissions``reportReasonOptions
public/locales/pl-PL/application.json Reorders a few keys and formats .reportReasonOptions
public/locales/ko-KR/dashboard.json Adds , , introduces empty , removes some keys.imageUrl``allEventTypes``copyBinary
public/locales/ko-KR/common.json Removes translation block.vasErrors
public/locales/ko-KR/application.json Moves , adds , trims many strings, formats .resetThumbnail*``permissions``reportReasonOptions
public/locales/ja-JP/application.json Moves , trims account-linking keys, formats .resetThumbnail*``reportReasonOptions
public/locales/it-IT/dashboard.json Adds Upyun/media extractor strings, , ; reorders keys.chunkSizeDesOd``allEventTypes
public/locales/it-IT/common.json Removes translation block.vasErrors
public/locales/it-IT/application.json Moves , adds , adds view-setting/share-view strings, formats .resetThumbnail*``permissions``reportReasonOptions
public/locales/fr-FR/dashboard.json Adds Upyun/media extractor strings and ; reorders keys.allEventTypes
public/locales/fr-FR/common.json Removes translation block.vasErrors
public/locales/fr-FR/application.json Moves , adds , formats .resetThumbnail*``permissions``reportReasonOptions
public/locales/es-ES/dashboard.json Adds Upyun/media extractor strings and ; reorders keys.allEventTypes
public/locales/es-ES/common.json Removes translation block.vasErrors
public/locales/es-ES/application.json Adds , adds view-setting/share-view strings, formats large sections.permissions
public/locales/en-US/markdown_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/en-US/image_editor.json Ensures file ends cleanly (formatting/newline).
public/locales/en-US/dashboard.json Reorders keys (e.g., , ACL labels, amount).blobNameDes
public/locales/en-US/application.json Minor key reordering and formats .reportReasonOptions
public/locales/de-DE/dashboard.json Large downloader/settings rewrite, adds and Pro upsell block; introduces empty .allEventTypes``copyBinary
public/locales/de-DE/common.json Removes translation block.vasErrors
public/locales/de-DE/application.json Adds , adds WebDAV/system-file upload strings, formats .permissions``reportReasonOptions
public/locales/ar-AR/dashboard.json Reorders keys (e.g., , ACL labels, amount) and adjusts downloader security section.blobNameDes
public/locales/ar-AR/application.json Adds batch download progress strings, direct-link folder mode strings, formats .reportReasonOptions
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

All above is check not used in Community version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants