| From: | Chao Li <li(dot)evan(dot)chao(at)gmail(dot)com> |
|---|---|
| To: | Álvaro Herrera <alvherre(at)kurilemu(dot)de> |
| Cc: | Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: quoteOneName() inconsistency with quote_all_identifiers — replacement API proposed |
| Date: | 2025-11-21 10:03:41 |
| Message-ID: | CAEoWx2m0v=n2CgonU3Tz1GOj1=dFWu9YcBPc6v-pJi2LYxG9Zw@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Fixed a compile warning in v4.
Best regards,
Chao Li (Evan)
---------------------
HighGo Software Co., Ltd.
https://www.highgo.com/
On Fri, Nov 21, 2025 at 1:52 PM Chao Li <li(dot)evan(dot)chao(at)gmail(dot)com> wrote:
>
> On Thu, Nov 20, 2025 at 8:28 PM Álvaro Herrera <alvherre(at)kurilemu(dot)de>
> wrote:
>
>> Hi,
>>
>> > - appendStringInfo(&buffer, _("text search configuration
>> %s"),
>> > - quote_qualified_identifier(nspname,
>> > -
>> NameStr(cfgForm->cfgname)));
>> > + appendStringInfoQualifiedIdentifier(&buffer,
>> > + _("text search
>> configuration "),
>> > + nspname,
>> NameStr(cfgForm->cfgname), NULL);
>> > ReleaseSysCache(tup);
>> > break;
>> > }
>>
>> This doesn't work from a i18n point of view. In the original
>> formulation, the translator is free to place the %s wherever it suits
>> the language. In the new one there's no such freedom: the name will be
>> appended at the end. Some existing translations:
>>
>> ko.po:msgid "text search configuration %s"
>> ko.po-msgstr "%s 전문 검색 구성"
>>
>> tr.po:msgid "text search configuration %s"
>> tr.po-msgstr "%s metin arama yapılandırması"
>>
>
> Thanks for the feedback. I reverted that piece of change in v3.
>
> Best regards,
> Chao Li (Evan)
> ---------------------
> HighGo Software Co., Ltd.
> https://www.highgo.com/
>
| Attachment | Content-Type | Size |
|---|---|---|
| v4-0004-Use-appendStringInfoIdentifier-in-more-places.patch | application/octet-stream | 35.7 KB |
| v4-0001-Add-appendStringInfoIdentifier-to-avoid-intermedi.patch | application/octet-stream | 10.8 KB |
| v4-0003-Remove-quoteOneName-and-related-buffer-sizing-mac.patch | application/octet-stream | 11.5 KB |
| v4-0002-Use-appendStringInfoIdentifier-throughout-ri_trig.patch | application/octet-stream | 21.9 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Shlok Kyal | 2025-11-21 10:11:44 | Re: How can end users know the cause of LR slot sync delays? |
| Previous Message | Dave Cramer | 2025-11-21 09:46:13 | Re: [PATCH] Fix ARM64/MSVC atomic memory ordering issues on Win11 by adding explicit DMB barriers |