It's a weird bug actually.
Here (https://i.imgur.com/vDZ2fzL.png), it's fully translated.
But if I right-click on the audio icon in the system tray icons, the same parameters are in english: https://i.imgur.com/YbK6Ks4.png
Still looks like you are missing translation packages (See Bug 390882).
Probably related, yes, but I have no idea for a solution… "ki18n" is installed, it should be ok.
Here I think we have a real problem with plasma-pa.
I can reproduce on Arch and Neon with (at least) french and spanish.
After a little investigation, it seems to be coming from applet/Message.sh.
I don't know how exactly the KCM is integrated in the config dialog but it doesn't use at all the strings from kcm_pulseaudio.pot.
Maybe we should just add all the missing strings into plasma_applet_org.kde.plasma.volume.pot ?
pt-br language is also affected on Arch Linux, plasma 5.12.2.
Same thing in plasma 5.13 beta.
*** Bug 401430 has been marked as a duplicate of this bug. ***
Comparing the KCM of plasma-nm and plasma-pa:
plasma-nm set its text domain:
But plasma-pa didn't.
(In reply to Guo Yunhe from comment #7)
> Comparing the KCM of plasma-nm and plasma-pa:
> plasma-nm set its text domain:
> But plasma-pa didn't.
Indeed, it's a translation domain problem. But the problem is more complex than that. The problem appears in the KCM view in the settings but not in systemsettings.
I tracked it down some months ago but I forgot to finish that.
Based on what I found, it's a problem during the QML context initialisation in KDecalarative : https://cgit.kde.org/kdeclarative.git/tree/src/quickaddons/configmodule.cpp#n142
You can find it's done here for the context :
But for some reasons the translation domain gets lost with this line :
I'll try to find some time to do a proper fix because for now it's more like a hack. I also need to make sure it doesn't break anything else because those parts are used in many areas.
Fixed in 5.14.4 https://cgit.kde.org/plasma-pa.git/commit/?h=Plasma/5.14&id=891b38da6a2b5ed4554ee7786cec7dd3af3e2db2
The commit doesn't fix the root cause which is us unable to set the translation context on the QQmlContext of the embedded KCM but it fixes the volume config at least.
Thanks for quick fix!