[Bug 1027925] New: Incomplete German translation in Plasma 5
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925 Bug ID: 1027925 Summary: Incomplete German translation in Plasma 5 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Translations Assignee: ke@suse.com Reporter: cfd_s12@web.de QA Contact: ke@suse.com Found By: --- Blocker: --- Created attachment 716315 --> http://bugzilla.opensuse.org/attachment.cgi?id=716315&action=edit incomplete German translation The German translation in Plasma 5 is incomplete. Please see the attached image with some examples (marked in red). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c1
--- Comment #1 from P. Otato
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c2
Sarah Kriesch
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c3
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c4
--- Comment #4 from Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c5
--- Comment #5 from Sarah Kriesch
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c6
--- Comment #6 from Fabian Vogt
Is that upstream or openSUSE specific?
Yes, except for the plasma-pk-updates issue. It appears to me like the .pot files haven't been updated for a while... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c10
--- Comment #10 from P. Otato
Installing libqt5-qttranslations and libKF5WidgetsAddons-lang (and maybe other -lang packages) manually should fix it.
@P. Otato: Can you confirm that?
Yes, installing libqt5-qttranslations and libKF5WidgetsAddons-lang fixes this issue. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c11
--- Comment #11 from Fabian Vogt
Is the sr with the patch being forwarded to SLE for Leap as well?
Ping? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c14
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c15
--- Comment #15 from Michał Dybczak
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c16
--- Comment #16 from Wolfgang Bauer
I installed libqt5-qttranslations and kde-l10n- but it didn't help.
Try to install libKF5WidgetsAddons-lang as has been written here already. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c17
--- Comment #17 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c18
--- Comment #18 from Wolfgang Bauer
And/or libKF5WidgetsAddons-lang ...
Oops, sorry. That should have been libKF5XmlGui5-lang. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c19
--- Comment #19 from Michał Dybczak
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c21
P. Otato
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c22
--- Comment #22 from P. Otato
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c23
--- Comment #23 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c24
--- Comment #24 from Fabian Vogt
Created attachment 731190 [details] Incomplete (german) localization of dialog buttons
I can reproduce this, but only on 42.3 and not TW. I assume this is due to the kdesu -> kdesu5 translation domain rename (https://github.com/KDE/kde-cli-tools/commit/c4b4a040fe55e9f2962cd82f547dbd6b...) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c25
--- Comment #25 from Wolfgang Bauer
(In reply to P. Otato from comment #22)
Created attachment 731190 [details] Incomplete (german) localization of dialog buttons
I can reproduce this, but only on 42.3 and not TW. I assume this is due to the kdesu -> kdesu5 translation domain rename (https://github.com/KDE/kde-cli-tools/commit/ c4b4a040fe55e9f2962cd82f547dbd6b5d4f160f)
Maybe, Leap 42.3 doesn't have bundle-lang-kde packages anyway. I think I still saw it in TW recently too though, but I don't have an installation to re-check currently. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c26
--- Comment #26 from Wolfgang Bauer
(In reply to Fabian Vogt from comment #24)
(In reply to P. Otato from comment #22)
Created attachment 731190 [details] Incomplete (german) localization of dialog buttons
I can reproduce this, but only on 42.3 and not TW. I assume this is due to the kdesu -> kdesu5 translation domain rename (https://github.com/KDE/kde-cli-tools/commit/ c4b4a040fe55e9f2962cd82f547dbd6b5d4f160f)
Erm, that change is not in 5.8, is it? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c27
--- Comment #27 from Fabian Vogt
(In reply to Wolfgang Bauer from comment #25)
(In reply to Fabian Vogt from comment #24)
(In reply to P. Otato from comment #22)
Created attachment 731190 [details] Incomplete (german) localization of dialog buttons
I can reproduce this, but only on 42.3 and not TW. I assume this is due to the kdesu -> kdesu5 translation domain rename (https://github.com/KDE/kde-cli-tools/commit/ c4b4a040fe55e9f2962cd82f547dbd6b5d4f160f)
Erm, that change is not in 5.8, is it?
Exactly, it is not. kde-l10n is at 17.04 though, so made after that change. That would at least explain why it works fine on my TW install. It might be totally unrelated though. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c28
--- Comment #28 from Wolfgang Bauer
(In reply to Wolfgang Bauer from comment #26)
Erm, that change is not in 5.8, is it?
Exactly, it is not. kde-l10n is at 17.04 though, so made after that change.
Well, but the kde-cli-tools5 translations are in kde-cli-tools5-lang, and the translation file is in fact called kdesu.mo (otherwise the rest of the dialog would be untranslated too). But I had a quick look, and that "Ignore" translation is indeed not in kde-cli-tools5, neither in KDE:Frameworks5 nor KDE:Frameworks5:LTS. Obviously it must come from somewhere else... So it may indeed be related to kde-l10n, but it doesn't seem to be related to that change I'd say.
That would at least explain why it works fine on my TW install.
I can at least confirm that it works fine on my 42.2 system with KDE:Frameworks5 too, and "Ignore" is untranslated in 42.3. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c29
--- Comment #29 from Wolfgang Bauer
So it may indeed be related to kde-l10n I just tried installing kde-l10n-de 16.08.2 from 42.2 in my 42.3 VM, but the "Ignore" button is still untranslated... So I suppose we can dismiss this idea.
I'll try to find out more tomorrow. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c30
--- Comment #30 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c31
--- Comment #31 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c32
Frank Kruger
I think I found it, the translation seems to come from plasma5-integration-plugin-lang. At least if I remove plasmaintegration5.mo on my 42.2 system (where it works), the button is untranslated.
That's really it for tonight though, more to come tomorrow...
I had the "Ignore" button in a German environment on both current Tumbleweed and Leap 42.3 builds. Installing plasma5-integration-plugin-lang, as suggested by Wolfgang, works as expected. Thanks! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c33
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c34
--- Comment #34 from Frank Kruger
This should fix that then: https://build.opensuse.org/request/show/508224 https://build.opensuse.org/request/show/508225
For explanation: the Recommends: plasma5-integration-plugin-lang was at the wrong place (it would have been in the plasma5-integration package which doesn't exist), so it didn't get installed. The same problem exists in Leap and Tumbleweed, on Tumbleweed it might still work because the translations are in bundle-lang-kde too I think (and that's pulled in by other packages anyway).
On my 42.2 system I probably installed it manually a long time ago...
FYI, bundle-lang-kde was installed on Tumbleweed, but the "Ignore" button was still not translated. Anyway, it should be fixed now by the above-mentioned changes. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c36
Wolfgang Bauer
FYI, bundle-lang-kde was installed on Tumbleweed, but the "Ignore" button was still not translated.
Right, I had a look and bundle-lang-kde doesn't contain the plasma5-integration-plugin translations. I just thought it would because Fabian wrote he doesn't have the problem on TW... Btw, I found two more missing Recommends (kactivitymanagerd-lang and kde-user-manager-lang), fixed now too. While we're at it, libqt5-qttranslations is also not recommended by anything so far. That would probably be good too, it contains translations for Qt stuff like the print dialog, right-click context menus on text fields and things like that. I think the best place to recommend it would be libQt5Core5, Qt5 comes from SLE though in Leap. Another option would be some KDE package (e.g. plasma5-session), but it makes sense for Qt5 applications without a KDE desktop too IMHO. PS: Resetting the Assignee, the rpm macros should be fixed by now. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c37
Fabian Vogt
(In reply to Frank Kruger from comment #34)
FYI, bundle-lang-kde was installed on Tumbleweed, but the "Ignore" button was still not translated.
Right, I had a look and bundle-lang-kde doesn't contain the plasma5-integration-plugin translations. I just thought it would because Fabian wrote he doesn't have the problem on TW...
Btw, I found two more missing Recommends (kactivitymanagerd-lang and kde-user-manager-lang), fixed now too.
While we're at it, libqt5-qttranslations is also not recommended by anything so far. That would probably be good too, it contains translations for Qt stuff like the print dialog, right-click context menus on text fields and things like that.
I think the best place to recommend it would be libQt5Core5, Qt5 comes from SLE though in Leap. Another option would be some KDE package (e.g. plasma5-session), but it makes sense for Qt5 applications without a KDE desktop too IMHO.
Could also be added to the pattern. I'm not sure what the best place is. Antonio, what do you think? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c38
--- Comment #38 from Antonio Larrosa
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c39
--- Comment #39 from Antonio Larrosa
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c44
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c45
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c47
--- Comment #47 from Wolfgang Bauer
So the translation should actually come from Qt, I think? Installing libqt5-qttranslations didn't help though.
(In reply to Wolfgang Bauer from comment #31)
I think I found it, the translation seems to come from plasma5-integration-plugin-lang.
The translation for the "Ignore" button only comes from plasma5-integration-plugin-lang if you run kdesu in a KDE (Plasma) session, i.e. if the Plasma integration plugin is used. On other desktops, that translation is indeed taken from libqt5-qttranslations, if that's not installed the button is untranslated (and also the OK and Cancel buttons). But that should get installed by default now too anyway. ;-) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c54
--- Comment #54 from Wolfgang Bauer
I had a quick chat with Dominique and it looks like the locale bundles are going to be dropped soon anyway.
Any idea what timescale "soon" would be? I'm asking because I meanwhile know how to fix it. The problem is not Qt5 itself, the translation loader that is generated by extra-cmake-modules would need to be modified to look in /usr/share/locale-bundle/ too: https://cgit.kde.org/extra-cmake-modules.git/tree/modules/ECMQmLoader.cpp.in Should not be difficult to do, by manually changing the generated code I just built a modified kwidgetaddons package that successfully loads the translations from /locale instead of /usr/share/locale/... ;-) I suppose I could submit a fix tomorrow at the latest. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c55
--- Comment #55 from Fabian Vogt
(In reply to Fabian Vogt from comment #53)
I had a quick chat with Dominique and it looks like the locale bundles are going to be dropped soon anyway.
Any idea what timescale "soon" would be? It "just" needs to be deleted and the DVD images adjusted, which might take some time. Adding Dominique to CC.
I'm asking because I meanwhile know how to fix it.
The problem is not Qt5 itself, the translation loader that is generated by extra-cmake-modules would need to be modified to look in /usr/share/locale-bundle/ too: https://cgit.kde.org/extra-cmake-modules.git/tree/modules/ECMQmLoader.cpp.in
Ah, that's where the code hides... I looked at ki18n but only found gettext stuff...
Should not be difficult to do, by manually changing the generated code I just built a modified kwidgetaddons package that successfully loads the translations from /locale instead of /usr/share/locale/... ;-)
I suppose I could submit a fix tomorrow at the latest.
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925
http://bugzilla.opensuse.org/show_bug.cgi?id=1027925#c58
--- Comment #58 from Wolfgang Bauer
participants (1)
-
bugzilla_noreply@novell.com