feat(Linux WallpaperEngine Controller) Enhance panel localization and UI clarity across multiple languages#596
feat(Linux WallpaperEngine Controller) Enhance panel localization and UI clarity across multiple languages#596PaloMiku wants to merge 12 commits intonoctalia-dev:mainfrom
Conversation
…sian localization
…d static badge and unit translations
… multiple languages
…update translations for multiple languages
There was a problem hiding this comment.
Pull request overview
This PR improves the wallpaper selection panel’s UX and localization by adding toast feedback for engine actions, expanding translations (including a new Russian locale), and refining panel UI elements (filters, badges, and multi-display targeting).
Changes:
- Add localized toast notifications for reload/stop actions (including “reload skipped”).
- Enhance the panel UI with resolution filtering, clearer badges/labels, and an updated multi-display target selector.
- Expand i18n strings across EN/JA/ZH + add RU, and localize unit suffixes in settings.
Reviewed changes
Copilot reviewed 10 out of 11 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| linux-wallpaperengine-controller/Main.qml | Adds optional toast feedback to reload() / stopAll() and imports Toast service. |
| linux-wallpaperengine-controller/BarWidget.qml | Triggers toast-enabled reload/stop from the bar widget context actions. |
| linux-wallpaperengine-controller/Panel.qml | Adds resolution filtering UI, new badges, refactors apply-target UI, and updates empty-state messaging. |
| linux-wallpaperengine-controller/Settings.qml | Localizes FPS/% unit suffixes via translation keys. |
| linux-wallpaperengine-controller/manifest.json | Bumps plugin version to 1.1.0. |
| linux-wallpaperengine-controller/i18n/en.json | Adds toast + new panel strings, updates wording, adds unit strings. |
| linux-wallpaperengine-controller/i18n/ja.json | Adds toast + new panel strings, updates wording, adds unit strings. |
| linux-wallpaperengine-controller/i18n/zh-CN.json | Adds toast + new panel strings, updates wording, adds unit strings. |
| linux-wallpaperengine-controller/i18n/zh-TW.json | Adds toast + new panel strings, updates wording, adds unit strings. |
| linux-wallpaperengine-controller/i18n/ru.json | New full Russian translation coverage including toast + units. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…value handling and UI elements
… for clarity and feature details
…ments for better clarity
|
I think it's pretty good now (current version 1.1.2). |
| { | ||
| "id": "linux-wallpaperengine-controller", | ||
| "name": "Linux WallpaperEngine Controller", | ||
| "version": "1.0.6", |
There was a problem hiding this comment.
version is sus?
the sementic release is normally done with minor and major patches. it looks like you're doing two patches and one minor. when a minor is made in a pr it includes the patches
There was a problem hiding this comment.
I developed this PR iteratively: first a few small fixes, then a larger UI improvement.
I previously conducted multiple rounds of small-scale testing in my personal repository, resulting in multiple version iterations.
I won't change it frequently after that
(The PR description was generated by Github Copilot.)
This pull request introduces several user experience improvements and internationalization updates to the linux-wallpaperengine-controller project. The main changes include adding user feedback (toast notifications) for reload and stop actions, refining and expanding translation strings in English, Japanese, Chinese, and adding a new Russian translation. There are also minor UI/UX text adjustments and improvements to the settings' unit labels.
User Feedback Enhancements
Main.qml,BarWidget.qml,en.json,ja.json,zh-CN.json,ru.json)Internationalization and Localization
ru.json)en.json,ja.json,zh-CN.json)en.json,ja.json,zh-CN.json)Settings and Units
Settings.qml,en.json,ja.json,zh-CN.json,ru.json)Code Maintenance
reloadandstopAllfunctions. (Main.qml,BarWidget.qml)Preview Panel (New):