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 1vvHVb-00Bq63-0o for pgsql-translators@arkaria.postgresql.org; Wed, 25 Feb 2026 16:13:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvHVZ-0079dt-2c for pgsql-translators@arkaria.postgresql.org; Wed, 25 Feb 2026 16:13:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vvHVZ-0079di-17 for pgsql-translators@lists.postgresql.org; Wed, 25 Feb 2026 16:13:05 +0000 Received: from fhigh-a7-smtp.messagingengine.com ([103.168.172.158]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vvHVV-00000001FBz-2rnN for pgsql-translators@lists.postgresql.org; Wed, 25 Feb 2026 16:13:04 +0000 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.phl.internal (Postfix) with ESMTP id 0F8A714001A4; Wed, 25 Feb 2026 11:13:00 -0500 (EST) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Wed, 25 Feb 2026 11:13:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kurilemu.de; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to; s=fm2; t=1772035980; x= 1772122380; bh=9INVhLqFv8O17lLkWQL2XMlpe6z0oSaMmIjcKlfxvfw=; b=C OK/hDCskRle2maMEn61txWi085OtWzEoUf5I7SnR3j/2XRn8Dc5SkvK+mD0lL8Hp iz4lVn77nSVNF+J9YA0xk2P7iKZC5nANPQDz+5A3ikpeQykRRDhd92VTVpDCIbwc lGDpZE9u1NKhk/DdRXYqou5dVucCXu4sRkAqcHDU2NuBn8vW7BxWyGpo+n/3zn5P 5aGQ329wA2c5aety8wsQA0CdF+2c3lROYc73PO/jFIpYAnhv1wr8oKHHQZi7ru6Y /eF2uelUaAFIGLMqDq+wmcDaiFoVcIRScqLubTQNTyj8YDAbfjq4AU3te2M8JaF/ AvZpK43Eq8UVSA7K07DXw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1772035980; x=1772122380; bh=9 INVhLqFv8O17lLkWQL2XMlpe6z0oSaMmIjcKlfxvfw=; b=muq0T9jB8OAI+NB8o J2CKYhLC/OxRri6F6UH1SIzjHftokWeT+r76IwaQcGe1VEayEMu3qOJaaZDWU0Kv KPUNgwuq6YsT1ndnhZlUXhoad313RdOMhmwV8Y5msGpEQkvO8Gk2r5JcUQMyg92J pNflMX/4n1xgwOG8bd19I688Ww97ikt9qofaMqtC39HUOXwvYOfZVIRkb79+AUw6 AJjjeLJBwj8lSJ/Ui3o7rhDTaOKKapF6ZObX2DMkBAynvRQbcBF8i3s0/BREYjza 0u26hvf78Wf8nchCisR7pW91mE55VlWX/EOB0h87AijFVqHYYKZB/2oNcnG555ZV JfYGA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddvgeefheehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnegouf hushhpvggtthffohhmrghinhculdegledmnecujfgurhepfffhvfevuffkgggtugfgjges thekredttddtjeenucfhrhhomheplmhlvhgrrhhoucfjvghrrhgvrhgruceorghlvhhhvg hrrhgvsehkuhhrihhlvghmuhdruggvqeenucggtffrrghtthgvrhhnpeeuueevvdeguefg tdfhfeekfeelieejheetffeiudeukeetfeduvddvteegffejtdenucffohhmrghinhepsh hlohhtuggrthgrrdhnrghmvgdpvghnthgvrhhprhhishgvuggsrdgtohhmpdhgohhoghhl vgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpegrlhhvhhgvrhhrvgeskhhurhhilhgvmhhurdguvgdpnhgspghrtghpthhtohepfedp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepvhgrshhukhhirghnrghnugdtuddule esghhmrghilhdrtghomhdprhgtphhtthhopehpghhsqhhlqdhtrhgrnhhslhgrthhorhhs sehlihhsthhsrdhpohhsthhgrhgvshhqlhdrohhrghdprhgtphhtthhopegurghnihgvlh eshigvshhqlhdrshgv X-ME-Proxy: Feedback-ID: ie3de48e3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 25 Feb 2026 11:12:59 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kurilemu.de; s=schmee; t=1772035976; bh=Sj4c5NmGBZRjZTBbNEhu85GP1bQtkGQXMFb2uRiFqN0=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=bCJL4K2cS6SUawJQuEtFbmj11LiQ6dmUg0i6sU3QII2VOjoYwJnTAp4o3pdMJILL4 gH0EHihQvD83n+VrVAdCjuJi6T9RNMieNXSlSlvC2Ycl0RAghpY/IuHVmRJZWOE87d 9YqmbgRGgNf1bVGL7QmAsUJiwlgNw2BkCqG0GSd7z6WP75HE7x+01EM6R8pZgZEI8e LW8nDYGxopyFzLrIe9LMHg4jgiRxBG9ezb5XwJqxfqiEtmbV+lf7oQpCfPXwNvgv9U w45aTH11nGo3Q3d17t9Kw9mypXbrqm4blRvA4ypNXQR0m2QW0+FLgzUYduuNlslbnv WW/I/opq2dPZA== Received: by schmee.kurilemu.internal (Postfix, from userid 1000) id 18C237A; Wed, 25 Feb 2026 17:12:56 +0100 (CET) Date: Wed, 25 Feb 2026 17:12:56 +0100 From: =?utf-8?Q?=C3=81lvaro?= Herrera To: VASUKI M Cc: pgsql-translators@lists.postgresql.org, Daniel Gustafsson Subject: Re: [PATCH] Fix incorrect Spanish translation and remove obsolete FIXME comments Message-ID: <202602251555.pzsyfbfto36y@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello, Many thanks for the report! On 2026-Feb-20, VASUKI M wrote: > While reviewing the Spanish translation file (src/backend/po/es.po), > I found an incorrect translation in the message: > > "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" > > The current translation refers to a logical replication slot > ("replicación lógica"), which is incorrect in this context. > This patch corrects the translation to use "replicación física", > so that the message accurately reflects the original meaning. Your patch applies only to branch 17, but the translation is actually incorrect in all branches. (More precisely, the message fix applies; the FIXME removals were all reported as merge failures). Moreover, in branches 14 through 16, the translation said "replica" instead of "logical", which is what the original has. So I fixed that as well. (Another point is that in this repository the file is actually named es/postgres.po, so what I actually did was "patch es/postgres.po < /tmp/yourpatch" rather than any git commands.) I used this command to search for other potentially affected translations, msggrep --no-wrap -K -e 'replication slot.*exists.*but' es/postgres.po which found none. I didn't commit the FIXME removals, because it'd be a pain to merge them, and also even if they no longer reference a relevant code location, they are pointing out an issue that continues to exist -- namely, that the original messages shouldn't have the string "logical" or "replica" as the value being compared to wal_level, but instead they should do something lik this: ereport(FATAL, (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), errmsg("logical replication slot \"%s\" exists, but \"%s\" < \"%s\"", NameStr(cp.slotdata.name), "wal_level", "replica"), errhint("Change \"%s\" to be \"%s\" or higher.", "wal_level", "replica"))); However, I never got around to fixing the code on the grounds there were only two affected messages; I think this ultimately proved a judgement mistake, because when the required level was changed from logical to replica, we all had to update the translations. -- Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/ "Ed is the standard text editor." http://groups.google.com/group/alt.religion.emacs/msg/8d94ddab6a9b0ad3