fix(i18n): sync i18n translation keys#339
Conversation
YUDONGLING
commented
Jun 13, 2026
- 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.
There was a problem hiding this comment.
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
vasErrorsin severalcommon.jsonlocales, 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.
|
& add a Python script syncTransKeys.py for future check. |
All above is check not used in Community version. |