Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w88TE-000FFJ-19 for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Apr 2026 03:11:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w88TD-003X7l-03 for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Apr 2026 03:11:47 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w88TC-003X7d-2K for pgsql-hackers@lists.postgresql.org; Thu, 02 Apr 2026 03:11:47 +0000 Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w88TB-000000007GK-1B5o for pgsql-hackers@lists.postgresql.org; Thu, 02 Apr 2026 03:11:46 +0000 Received: by mail-pg1-x536.google.com with SMTP id 41be03b00d2f7-c742d7c8acfso140041a12.1 for ; Wed, 01 Apr 2026 20:11:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775099504; x=1775704304; darn=lists.postgresql.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4EjKMhszKBPdmkqfUQnYtQnZMqINCwouxD/Kt2Jr21k=; b=b2wK9XShLm6devJTZvi3013sSEU0kOfDVMpCdD3geUJOg/5kG505Aws5xzxmi7Dho1 El2MF9cPlpeC9mejvZLo/zDvc1W//BBZIdTjVnrH/qRSOV1t3Z/6jjlYgkH7lt7A9bLX lhw0qGWL05I5g7iaE06MoF5fD54QXPZqGPIOofXC38067kISZLy2xu3m5e+gEGDzJ3aB yNQRh2qJ7vgPMxFj1bPr2ssqj1xcuYBf/zGk1f4OdbvSWk8U05CvP4EszeFwhL/i2bXw Aa1dSmI2uD8aN3Hw25mGXBq4ijHh6OBhXbC327N6J+p5mTL9kIukKEKawF5PU0W3XkGI DtjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775099504; x=1775704304; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4EjKMhszKBPdmkqfUQnYtQnZMqINCwouxD/Kt2Jr21k=; b=shZyzvSVruelCp/d8tjG6nsabU2L1+qVAL+T0aVng8D883hG8gfvRBJvsvZEfjKYOL ny5z5InLQm09mN4RPc7xFPG01FHgyIT8bJizlp10WtdmWIG63+TICynXIt29tiBSilPP kXTWc7EyBp6/ziP01fBTnO6aggr0E3tDIKqzARFXMUC7Olw67h1I9NII2A1XaoyIUWbI OFdO+PF62ZE20gl7DnMhluCQgap0l5syLKpZGPMevyzGQyoZCjaRNOcI5VGmMQuCfR2D bH/ulFllcnyu+/XK/6qOsk1lJVl3aqR5LVRtrgfLvQWSe55e7QJInpAKupg+jkfvpSP6 Qs9w== X-Gm-Message-State: AOJu0YwSNu/SpThnr3Lb+2vgZ2E2zIspzDzuHNS23WD+MMTgr73DQBJo FyxE1lSFUH6IU5hGnpThq/uIARXFqRN9bdvYsxosW4QxtGB9O1GUEEth X-Gm-Gg: ATEYQzwdeVbPxpKTC9ajrL9pRv8Xph9a4q9getJrZpkR7x3kWXVhFfE5/IDee9DWd4Z CJ/SWYWpIakTtgIaC6VRJVHpzJzRcOHSqv2hQovcUD+w6zSvmDGyco99cyGI1QxXTko8+AdP2Er PvMV5aCL0sXBirenvyuMcQu04ghsZ12sApvSgoX9mPXd+26acmn9qqDJ1fXFMlDN8VdmzoTHdCG CHxsw6TrPhzTw7iFjF7WkLYkFS82x4qWvV82/Svu1yLPrNv496gKy+N6wilDHzDYfVgMvvy2eAS U6teMvZhLM0YTbpF8HetTfs0AKLjW0Qf3/lO9HPsjK6wDoZq7f5S7cALqysTg1rNyANuzmkm2Vb LqngwZEJ/9gjtdy70aAbvn2YrALh6gPng73UJ54JxOZ3ZCDhLhvI8WkEjAaUgJLZh3mk9lJml7b ae1b55x4k14a/xgyi1njW9U/mPhBUQz6s= X-Received: by 2002:a17:903:b8d:b0:2b2:4b4e:e4d8 with SMTP id d9443c01a7336-2b269a829b1mr53946665ad.4.1775099504470; Wed, 01 Apr 2026 20:11:44 -0700 (PDT) Received: from smtpclient.apple ([45.32.121.103]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b2749793b9sm11206225ad.48.2026.04.01.20.11.42 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Apr 2026 20:11:43 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.400.21\)) Subject: Re: Redundant/mis-use of _(x) gettext macro? From: Chao Li In-Reply-To: Date: Thu, 2 Apr 2026 11:11:04 +0800 Cc: PostgreSQL Hackers , Peter Smith Content-Transfer-Encoding: quoted-printable Message-Id: References: <202604011144.jeo56tazdx6z@alvherre.pgsql> To: =?utf-8?Q?=C3=81lvaro_Herrera?= X-Mailer: Apple Mail (2.3864.400.21) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > On Apr 2, 2026, at 10:55, Peter Smith wrote: >=20 > On Wed, Apr 1, 2026 at 10:52=E2=80=AFPM =C3=81lvaro Herrera = wrote: >>=20 >> On 2026-Apr-01, Peter Smith wrote: >>=20 >>> Hi. >>>=20 >>> As originally reported [1] in the EXCEPT (TABLE ...) thread, I felt >>> the _() gettext macro is mis-used when it contains nothing but a >>> quoted format string. >>=20 >> No, you feel wrong -- this is necessary so that the translator has >> control over the quoting style of a list of items. Not all = translations >> use double quoting. Some examples from different language files: >>=20 >> msgstr "unbekannte Komprimierungsoption: =C2=BB%s=C2=AB" >> msgstr "opci=C3=B3n de compresi=C3=B3n no reconocida: =C2=AB%s=C2=BB" >> msgstr "option de compression inconnue : =C2=AB %s =C2=BB" >> msgstr "tidak dapat menentukan encoding untuk lokal =C2=AB %s =C2=BB = : codesetnya adalah =C2=AB %s =C2=BB" >>=20 >=20 > OK. Thanks for your explanation. >=20 Yep, good to learn. Noted. Best regards, -- Chao Li (Evan) HighGo Software Co., Ltd. https://www.highgo.com/