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 1x4ipK-007LCI-1O for pgsql-translators@arkaria.postgresql.org; Thu, 10 Sep 2026 17:44:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x4ipJ-0089Rq-0j for pgsql-translators@arkaria.postgresql.org; Thu, 10 Sep 2026 17:44:45 +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 1x4ipI-0089Rg-1i for pgsql-translators@lists.postgresql.org; Thu, 10 Sep 2026 17:44:45 +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 1x4ipF-000000040Da-08He for pgsql-translators@lists.postgresql.org; Thu, 10 Sep 2026 17:44:44 +0000 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id 19DF51400153; Thu, 10 Sep 2026 13:44:38 -0400 (EDT) Received: from phl-imap-05 ([10.202.2.95]) by phl-compute-06.internal (MEProxy); Thu, 10 Sep 2026 13:44:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eulerto.com; h= cc:content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1789062278; x=1789148678; bh=2++NyKwW0wBACi/IIhIiQlpuxIlVRZ1BB91iC65U6Gg=; b= DMgoodoEqih7tm7mGbO75h97rvK0MlAmJXLVXEqc9ULV8LI4Sh6n/L0Fpxg4YFi8 Sxz9+2NK5Pk+8q1hA0vxhqJmPwFYcGJJMRl7BK0CmjE9oz3YVej2pBFQY2lEWV3+ NJIk1La2keDfFhwmqfuq1OPSnCBVAVAsQjjPT0UR8qSBNyGN8NDBq6v9pyoBZjfH WgasI+9WMKiUSiI4gAWpN8UnGt9KM7C1okrjY8uQj3A+iVr95Sd17ILfFyQWrvZW G0rPraJZijHmm1tv1IpBu4UYX/0aGFvunPjQKLq9GglB3nLetP/3ZADSkldzqds3 QxoAuj5YlFgMV+5kwTYGPw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=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:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1789062278; x=1789148678; bh=2 ++NyKwW0wBACi/IIhIiQlpuxIlVRZ1BB91iC65U6Gg=; b=hbq0M7zDehn7wbpAD ruj329HAqsZg8mu+JgBw00cSCtz6WNtthlou908ghbHBPSSnHZrSJt1R50h+h1IW 3ui8Wk1GR/YVKGs9ZpN1FUO24lmZQIQJU6zivFD8zJVNRt3zVxZVW+04S/mwc+3Q fdL8U3FDB7vnJDB1W0GklIiKijaDkN6ylEe92Yb5N6TpvMc5uaRzyR6uHBfURKxA 9WeMy7ZjfEdROIhC1XzOXJtxbEM59jr+CUh1PiXdm+WoS+gFs5ADfL19SOgP+KWF AFwwXyaobxu3N69hjZJWgJ3yGqh6jW/UVtMwUWbAy6Vs/H7odrxZ+78ja1QiA0fi m3vLg== X-ME-Sender: X-ME-Proxy-Cause: dmFkZTFcJpqK7xKdFKw5GWIub4oSd7QxdytSmE87zBncJN94JAjYLLHP98+IvFFJRfK22w NtfdSNxgdFKIHcLIhsYVAxuVA896NadAWRoasmQAu3/+xiXbHhXgg5l4ty95O81MC9d1X4 J6TkioEC7xRqzhrVnnISIoEWQAIfySq53YGfiwxvmRO8w6/MXRluUrJZHJw+dJH2hwBQDc 2po/8b6bVKEtesu0/Or9LTd8PfJQblqczhMyx22/zq7xa57tdk0xLJQIVm4ywv5rrt6gIv s50Lvgdg7jJUb52DevSqvqHS7yBJ1/n5F6Mtm/9+RzEqFcXdBYdyUkyo7VUfUJWIykAkcl CqA1aEfAsO8EYqSCf6IQ4jSeEV7vyKbg+RaBFKdAoCXOGHSO4Ydpdy1hQlmIXsmzERM5H2 +Y8E9qC1q2JS/1wDMnmQxhVRxwBuDOWQ7s7TzBJdUxmFfy0F7wJ4PSU3rmbXvmycr1h5vg aP5myvdV/JzmjtveAPSg+FRstlIVBleMRFkSY2p7It4WC8oYzE/iR/VjqFzVJReJDl839v keYs2hzpHd9t8IR/JKp2hDXO4n2VPW4XNDc4zbbFcdP4lsFIhAbZLnOk7DLqyQDZI3Oxbj YXavGfEkrU106j33yaPV8CdR7YJavSkG21+3hTCMRGcW4fjrilirzS2jGGSw X-ME-Proxy: Feedback-ID: i0c21471d:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id AFC941820086; Thu, 10 Sep 2026 13:44:37 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: AxzHEA9OYzYk Date: Thu, 10 Sep 2026 14:44:17 -0300 From: "Euler Taveira" To: "Pavlo Golub" , pgsql-translators@lists.postgresql.org Message-Id: <0831d5b3-de7e-48e9-9450-7cb3af27bb47@app.fastmail.com> In-Reply-To: References: Subject: Re: Translators are not listed as contributors Content-Type: text/plain Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Sep 10, 2026, at 6:26 AM, Pavlo Golub wrote: > > What triggered me this time is the situation with the pt_BR language > in particular. For those of you who are not aware, pt_BR could've not > make it into the Postgres 19 release due to a low level of translated > strings (<80%). On the Crowdin platform [1], we have an active > community working hard on exactly this language. So I pushed all > strings done by them, and now pt_BR qualifies with 85%. In practice, > those nine translators saved the language from exclusion. But no one > ever hears about them or about all other translators because we treat > this as a non-important non-committer job. > That's a nobel idea but you should have coordinated this action with the current pt_BR maintainer. :( I'm about to finish the translation for v19 (6 remaining files). And now I need to spend several hours to merge each file. I wasn't aware that we have a approved platform for translations. Did I miss the discussion? > I'm sure that all translators who participated in release translations > must be listed as contributors to the release. It's not fair to ignore > all the people and efforts they committed. This is especially true for > people outside of our community, who contributed just because they > love open-source and are committed to it. > +1. It seems we need an automated way to collect all translators from the commit log. The translators for each language is generally a single person or a small group (2 or 3 people). If we want to adopt your proposal, all committers from pgtranslation repository needs to add the Author into each commit message. And then, a command like the above can provide the list of translators. git log 0f717a85af6..bb57de57057 | grep 'Author:' | sort | uniq Are you suggesting for both major and minor releases? If we adopt it, I would say yes for both cases. -- Euler Taveira EDB https://www.enterprisedb.com/