Bug 510084

Summary: Inner messages in the "Plugin Settings" pages don't seem translable
Product: [Applications] kdeconnect Reporter: Paolo Zamponi <feus73>
Component: commonAssignee: Albert Vaca Cintora <albertvaka>
Status: RESOLVED FIXED    
Severity: normal CC: andrew.g.r.holmes, nicolas.fella
Priority: NOR    
Version First Reported In: 25.08.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 25.08.2
Sentry Crash Report:

Description Paolo Zamponi 2025-09-30 06:58:09 UTC
STEPS TO REPRODUCE
1. Make sure your locale in not English;
2. Click on your connected device, then "Plugin Settings";
3. Click on the sub page of, e.g, "Run commands", "Pause media during calls", "Share and receive", and so on.

OBSERVED RESULT
All those messages (except for titles) are not in my locale

EXPECTED RESULT
All those messages are in my locale

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20250923
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2
Kernel Version: 6.16.8-1-default (64-bit)
Comment 1 Bug Janitor Service 2025-10-05 15:42:16 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/865
Comment 2 Nicolas Fella 2025-10-07 09:38:11 UTC
Git commit e59e23d4055d859b2b4afc961a6f3d8d04b7d973 by Nicolas Fella.
Committed on 07/10/2025 at 09:26.
Pushed by nicolasfella into branch 'master'.

Make plugin settings translatable

Extract i18n from QML files

Add translation domain since the extracted domain is not the application domain

M  +1    -1    plugins/Messages.sh
M  +3    -3    plugins/clipboard/kdeconnect_clipboard_config.qml
M  +2    -2    plugins/findthisdevice/kdeconnect_findthisdevice_config.qml
M  +5    -5    plugins/pausemusic/kdeconnect_pausemusic_config.qml
M  +10   -10   plugins/runcommand/kdeconnect_runcommand_config.qml
M  +4    -4    plugins/sendnotifications/kdeconnect_sendnotifications_config.qml
M  +3    -3    plugins/share/kdeconnect_share_config.qml

https://invent.kde.org/network/kdeconnect-kde/-/commit/e59e23d4055d859b2b4afc961a6f3d8d04b7d973
Comment 3 Nicolas Fella 2025-10-07 09:39:37 UTC
Git commit ea83c7e7b6cabfb2ce19022091c04e754035ac76 by Nicolas Fella.
Committed on 07/10/2025 at 09:39.
Pushed by nicolasfella into branch 'release/25.08'.

Make plugin settings translatable

Extract i18n from QML files

Add translation domain since the extracted domain is not the application domain
(cherry picked from commit e59e23d4055d859b2b4afc961a6f3d8d04b7d973)

M  +1    -1    plugins/Messages.sh
M  +3    -3    plugins/clipboard/kdeconnect_clipboard_config.qml
M  +2    -2    plugins/findthisdevice/kdeconnect_findthisdevice_config.qml
M  +5    -5    plugins/pausemusic/kdeconnect_pausemusic_config.qml
M  +10   -10   plugins/runcommand/kdeconnect_runcommand_config.qml
M  +4    -4    plugins/sendnotifications/kdeconnect_sendnotifications_config.qml
M  +3    -3    plugins/share/kdeconnect_share_config.qml

https://invent.kde.org/network/kdeconnect-kde/-/commit/ea83c7e7b6cabfb2ce19022091c04e754035ac76