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 1vU2pM-00Fyig-0e for pgsql-translators@arkaria.postgresql.org; Fri, 12 Dec 2025 13:04:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vU2pL-0081ZI-0S for pgsql-translators@arkaria.postgresql.org; Fri, 12 Dec 2025 13:04:55 +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 1vU2pK-0081Z9-1J for pgsql-translators@lists.postgresql.org; Fri, 12 Dec 2025 13:04:55 +0000 Received: from fout-a3-smtp.messagingengine.com ([103.168.172.146]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vU2pI-000LLp-0J for pgsql-translators@lists.postgresql.org; Fri, 12 Dec 2025 13:04:54 +0000 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.phl.internal (Postfix) with ESMTP id C19E9EC0081; Fri, 12 Dec 2025 08:04:49 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Fri, 12 Dec 2025 08:04:49 -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=fm3; t=1765544689; x= 1765631089; bh=CsQoRZLKR8xayYF3JZLsEWSFsAZy2g1i35LWoGaB1Uc=; b=m 3s18aZKWL4g/E75txg1sbzCaWxOhypCLzw5GnefUvNWNStXXzvGtOi8Sqzihy3oY evCc9WA53tUbiX49nBvhIYERGNA14oSucmB74/TspMctS/hOHXFTMY3yEANoXIJt iZPWrq5YG7IB7uSxhXA1fiUPHzhlb/Y1T17nO244ikNKSM9ksuT66nzkjIRCpWmf xRMhKLuCSrxLXD6kojdyKGmsAIZcfIAZS2TJzOH2wl+mXXVTh4yWukJpJN45g8V9 kdBeOV0SikTJNg3cQey46KO24qq63m9trQ7jz73RsO5LK+PXm1+nw6BH+EQ8CugA npiX9Clg//UNFyWPTJrbw== 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=fm1; t=1765544689; x=1765631089; bh=C sQoRZLKR8xayYF3JZLsEWSFsAZy2g1i35LWoGaB1Uc=; b=PjRKG4Z8WCX+LST00 +9ceSKVhOUfOICvhldcDW+QYdh86PKJXGlOf5LAiUN7HyukidLtMzfarIcQjOsYQ WdUKS+pdZGo1XiFATzijwpprptTulULVAvL9A+lrk089wCTKK3LarCWBbE8eEY8/ 7zOaDijHHQCDL6eJeSLTcYvxzka2DUeC4TmN89homp77XdSt2goRLullC6aSG3cl VQrq7aMUVpBlbSg5f71giFk5S2LN5Jn4mO2PNl5JfNeoz55I+ABkcBAHeKFXQDoH FQm5vI5Nh45sJexGXSek0M9zKyvOxMCvsedurCWNklUTKH/49efhJzCkP+BB6x+P V8Jtw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddvkedviecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpeffhffvvefukfggtggugfgjsehtkeertddttdejnecuhfhrohhmpemllhhvrghrohcu jfgvrhhrvghrrgcuoegrlhhvhhgvrhhrvgeskhhurhhilhgvmhhurdguvgeqnecuggftrf grthhtvghrnhepteeuvdehffekvefgueehveetveekgfegtddtueefueehuddutdfhfeff hfejfeffnecuffhomhgrihhnpegvnhhtvghrphhrihhsvggusgdrtghomhenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrlhhvhhgvrhhrvges khhurhhilhgvmhhurdguvgdpnhgspghrtghpthhtohepfedpmhhouggvpehsmhhtphhouh htpdhrtghpthhtohepghhuihhllhgruhhmvgdrlhgvlhgrrhhgvgesuggrlhhisghordgt ohhmpdhrtghpthhtohepphhgshhqlhdqthhrrghnshhlrghtohhrsheslhhishhtshdrph hoshhtghhrvghsqhhlrdhorhhgpdhrtghpthhtohepmhhitghhrggvlhesphgrqhhuihgv rhdrgiihii X-ME-Proxy: Feedback-ID: ie3de48e3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 12 Dec 2025 08:04:49 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kurilemu.de; s=schmee; t=1765544685; bh=YxUN8vPLYX+oWdvI72GxEUxe3DUf3Fsc9xc/C1vb0OE=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=HOy3N9zNMgI7jXUJ2XOGZau22H1LHcsYAD7L2dN7Vz4JEXYt3tQPVH+BWUvP5swM/ 5w+8ue/1yutoszA28VGmd5pyWbda//hSSowPbtf18KZdxOU9k6BbMQJbw8mr1zEGlV PSRITlAhJ3sHNGXJytGRLylc3L1P11CVR3LMe23ndCkYUX5wl0O4V8KwZXsq14F8lQ tGgb1dYt9hhHZkgwh1ABFkJEp1SRbY3XJ1zEyyvLQogyfuhQWGcPTdRtCdnDxLR+g3 jgSg1GXSDJJyjTHIyXlBwFsx2YB+45GIu4mLIWjveM7A1kQVKO4fgUFrO3p0hbKAki Ei7sI7TsPuNeA== Received: by schmee.kurilemu.internal (Postfix, from userid 1000) id 553F478; Fri, 12 Dec 2025 14:04:45 +0100 (CET) Date: Fri, 12 Dec 2025 14:04:45 +0100 From: =?utf-8?Q?=C3=81lvaro?= Herrera To: Guillaume Lelarge Cc: Michael Paquier , pgsql-translators@lists.postgresql.org Subject: Re: requiring all .po files be UTF8-encoded Message-ID: <202512121300.n2f42o3wkmdf@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <36c6a005-b464-4760-ad03-33b6a38be5f7@dalibo.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2025-Dec-12, Guillaume Lelarge wrote: > On 12/12/2025 02:14, Michael Paquier wrote: > > Guillaume, I am likely not going to get that right in the first shot. > > Would you mind reviewing some of the stuff? Would it be OK to just > > send a patch on this list? If you have a po file that could serve as > > a good first example, feel free to offer a suggestion or I would just > > pick up one. Say only for a couple of entries to get the full idea of > > how things work. > > I don't mind reviewing, though you should not send a patch. You send the > whole file. Otherwise, it's a complete nightmare. This is why I do separate commits with mechanical updates, then further commits with translation updates. By separating the two, it's actually very easy to review the new translations. I have a bunch of scripts with which I've formed what I find is a practical workflow for people using old-school text editors. (I use Vim, but I imagine they would apply equally well to Emacs). If anybody is interested, I can share them. -- Álvaro Herrera Breisgau, Deutschland — https://www.EnterpriseDB.com/