Dave,

Somehow, the new text strings are added to PO with incorrect translations.
That is causing the issue.
Either they should be empty or fixed.

On Tue, Jun 29, 2021 at 7:01 PM Dave Page <dp...@pgadmin.org> wrote:

> Hi
>
> Please send the patch without updates to the po files. Those get updated
> as part of the release process.
>
> Thanks.
>
> On Tue, Jun 29, 2021 at 2:00 PM Rahul Shirsat <
> rahul.shir...@enterprisedb.com> wrote:
>
>> Hi Hackers,
>>
>> Thanks Aditya for pointing out the issue. Please find the attached patch
>> which contains all the .po files corrected with %s.
>>
>> Regards,
>> Rahul Shirsat.
>>
>> On Tue, Jun 29, 2021 at 4:31 PM Aditya Toshniwal <
>> aditya.toshni...@enterprisedb.com> wrote:
>>
>>> Hi Rahul,
>>>
>>> I did "make msg-extract" and "make msg-update" and looking at the PO
>>> files I think it is not updated correctly.
>>> For instance, the below message has msgstr without %s. I corrected it
>>> and the error was gone.
>>>
>>> #: pgadmin/browser/server_groups/servers/roles/static/js/role.js:766
>>> #, fuzzy, python-format
>>> msgid "%s Objects"
>>> msgstr "Obiekty"
>>>
>>> The one below had 2 %s in msgstr and I corrected it to fix the error.
>>>
>>> #: pgadmin/browser/server_groups/servers/roles/static/js/role.js:767
>>> #, fuzzy, python-format
>>> msgid "Are you sure you wish to %s all the objects owned by the selected
>>> role?"
>>> msgstr "Czy na pewno skasować %s \"%s\" i wszystkie obiekty zależne od
>>> niego?"
>>>
>>>
>>> You have to update the .po files to match the total %s and send the
>>> patch.
>>>
>>> On Tue, Jun 29, 2021 at 1:56 PM Dave Page <dp...@pgadmin.org> wrote:
>>>
>>>> Hi
>>>>
>>>> On Tue, Jun 29, 2021 at 4:38 AM Rahul Shirsat <
>>>> rahul.shir...@enterprisedb.com> wrote:
>>>>
>>>>> I feel gettext sometimes won't escape the characters as it should be.
>>>>>
>>>>> I now tried to escape those using some utils.
>>>>>
>>>>
>>>> That won't work either. The string being passed to gettext() *must* be
>>>> in the gettext call.
>>>>
>>>> When gettext extracts strings to create/update the catalogs, it will
>>>> search the code for all gettext calls, and then extract a string constant
>>>> from the first argument. You cannot have variables, function calls or
>>>> expressions in there. It *must* be a string constant.
>>>>
>>>> Keep in mind that msgextract is scanning the source code; it's not
>>>> executing it. There are many examples in the code, e.g. (from node.js):
>>>>
>>>> title = gettext('Drop %s?', obj.label);
>>>>
>>>> I don't see anything obviously wrong with the existing code. Are you
>>>> sure there are no weird unprintable characters in there?
>>>>
>>>>
>>>>>
>>>>> Please find the updated patch.
>>>>>
>>>>> On Mon, Jun 28, 2021 at 9:33 PM Dave Page <dp...@pgadmin.org> wrote:
>>>>>
>>>>>> Hi
>>>>>>
>>>>>> On Mon, Jun 28, 2021 at 4:57 PM Rahul Shirsat <
>>>>>> rahul.shir...@enterprisedb.com> wrote:
>>>>>>
>>>>>>> Hi Hackers,
>>>>>>>
>>>>>>> Please find the attached patch for fixation of jenkins failure.
>>>>>>>
>>>>>>
>>>>>> That won't work - you can't include variables (or string building
>>>>>> operations) in the first argument to gettext calls, as there won't be any
>>>>>> way to extract a complete message into the catalogs. The way it's being
>>>>>> done at the moment is correct (I don't know why it's failing, but it's 
>>>>>> the
>>>>>> correct way to structure the gettext calls).
>>>>>>
>>>>>> --
>>>>>> Dave Page
>>>>>> Blog: https://pgsnake.blogspot.com
>>>>>> Twitter: @pgsnake
>>>>>>
>>>>>> EDB: https://www.enterprisedb.com
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> *Rahul Shirsat*
>>>>> Senior Software Engineer | EnterpriseDB Corporation.
>>>>>
>>>>
>>>>
>>>> --
>>>> Dave Page
>>>> Blog: https://pgsnake.blogspot.com
>>>> Twitter: @pgsnake
>>>>
>>>> EDB: https://www.enterprisedb.com
>>>>
>>>>
>>>
>>> --
>>> Thanks,
>>> Aditya Toshniwal
>>> pgAdmin hacker | Sr. Software Engineer | *edbpostgres.com*
>>> <http://edbpostgres.com>
>>> "Don't Complain about Heat, Plant a TREE"
>>>
>>
>>
>> --
>> *Rahul Shirsat*
>> Senior Software Engineer | EnterpriseDB Corporation.
>>
>
>
> --
> Dave Page
> Blog: https://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EDB: https://www.enterprisedb.com
>
>

-- 
Thanks,
Aditya Toshniwal
pgAdmin hacker | Sr. Software Engineer | *edbpostgres.com*
<http://edbpostgres.com>
"Don't Complain about Heat, Plant a TREE"

Reply via email to