Bug 410034

Summary: Gradient labels are not translated (and two are not translatable)
Product: [Applications] krita Reporter: Karl Ove Hufthammer <karl>
Component: TranslationAssignee: vanyossi <ghevan>
Status: RESOLVED FIXED    
Severity: normal CC: ghevan, griffinvalley
Priority: NOR    
Version: git master (please specify the git hash!)   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:

Description Karl Ove Hufthammer 2019-07-20 13:34:18 UTC
SUMMARY
The text ‘Foreground to Transparent’ and ‘Foreground to Background’, which appears when you click on the ‘Gradients’ icons on the toolbar are not translatable, i.e., they don’t appear as a string in the krita.pot file.

Also, for the gradient names that *are* translatable in the krita.pot file, e.g. ‘GPS Fire Blueish’ and ‘GPS Nature random greens’, the translations are not actually used in the UI; they strings are always shown in English.



STEPS TO REPRODUCE
1. Launch Krita in a language different than English, e.g. Norwegian Nynorsk: ‘LANGUAGE=nn krita’
2. Click the ‘Gradients’ icon on the toolbar
3. Read the text ‘Foreground to Transparent’ or ‘Foreground to Background’ (English)
4. Check that the corresponding strings are missing from the POT file: https://websvn.kde.org/*checkout*/trunk/l10n-kf5/templates/messages/extragear-graphics/krita.pot
5. Click on one of the other gradients, e.g. ‘GPS Nature random greens’.
6. Observe that the gradient name is shown in English, even though the string is translated in the PO file: https://websvn.kde.org/*checkout*/trunk/l10n-kf5/nn/messages/extragear-graphics/krita.po


OBSERVED RESULT
Strings are missing from POT file.
Translations from PO file are not used.

EXPECTED RESULT
All gradient name strings should available for translation in the POT file.
The translations in the PO file should be shown in the actual UI.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20190717
KDE Plasma Version: 5.16.2
KDE Frameworks Version: 5.59.0
Qt Version: 5.13.0
Kernel Version: 5.1.16-1-default
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-2500 CPU @ 3.30GHz
Memory: 15,6 GiB
Comment 1 vanyossi 2019-07-22 01:32:58 UTC
Git commit 76e2b76b1607443f5e079aa6f8000199f98dcda3 by Ivan Yossi.
Committed on 22/07/2019 at 01:32.
Pushed by ivany into branch 'master'.

Make generated gradient's names translatable

M  +3    -2    libs/widgets/KoResourceServerProvider.cpp

https://invent.kde.org/kde/krita/commit/76e2b76b1607443f5e079aa6f8000199f98dcda3
Comment 2 Karl Ove Hufthammer 2019-07-23 09:11:25 UTC
Reopening. The ‘Foreground to Transparent’ and ‘Foreground to Background’ strings are now translatable, and show up as translated in the UI, but the *other* gradient names (from the .ggr files) are still not shown as translated in the UI.

To clarify, it’s possible to *translate* all the gradient names (e.g. ‘GPS Fire Blueish’). But the translations (except ‘Foreground to Transparent’ and ‘Foreground to Background’) are not actually used in the UI.
Comment 3 wolthera 2019-07-28 12:12:26 UTC
That is at it's heart the same issue as https://bugs.kde.org/show_bug.cgi?id=410307, so marking as a duplicate.

*** This bug has been marked as a duplicate of bug 410307 ***
Comment 4 Halla Rempt 2019-07-29 08:35:39 UTC
Git commit 4cdbb2e727db75e7bca2641a943ffe3218247976 by Boudewijn Rempt, on behalf of Ivan Yossi.
Committed on 29/07/2019 at 08:34.
Pushed by rempt into branch 'krita/4.2'.

Make generated gradient's names translatable

M  +3    -2    libs/widgets/KoResourceServerProvider.cpp

https://invent.kde.org/kde/krita/commit/4cdbb2e727db75e7bca2641a943ffe3218247976