Re: Missing parts of translatable string in ‘Welcome’ app
Nate Graham
nate at kde.org
Mon Jan 23 15:04:36 GMT 2023
Thanks for the heads-up. I've opened
https://invent.kde.org/plasma/plasma-welcome/-/merge_requests/44 to try
to fix this.
Nate
On 1/21/23 07:23, Luigi Toscano wrote:
> Karl Ove Hufthammer ha scritto:
>> In the new ‘Welcome’ app, there’s a long, multi-line string that begins with
>> the text ‘KDE Connect lets you integrate your phone with your computer in
>> various ways:’
>> https://invent.kde.org/plasma/plasma-welcome/-/blob/master/src/contents/ui/pages/PowerfulWhenNeeded.qml#L173-181
>>
>>
>> However, in the corresponding POT file (plasma-welcome.pot), only the first
>> line of the string is present. And if we translate it, the translation is not
>> being used (as it doesn’t match the original string).
>>
>> The string in the .qml file was added in 2022, and the POT file last updated
>> 2023-01-19, so it doesn’t seem to be a case of an outdated POT file.
>>
>> The .qml file uses a normal xi18nc() call, which looks correct. Any ideas
>> what’s causing the problem?
>
> (assing plasma-devel in CC):
>
> I suspect, but please others correct me, this may be related to the handling
> of strings in Javascript/QML, as previously discussed here:
> https://phabricator.kde.org/D24073 and https://phabricator.kde.org/T11721
>
> If that's the case, the strings should be reformatted accordingly, either as a
> long string on a single line, or using the format:
>
> i18n("foo \
> bar \
> baz")
>
> Ciao
More information about the Plasma-devel
mailing list