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 1vJ6kc-00Apit-1l for pgsql-translators@arkaria.postgresql.org; Wed, 12 Nov 2025 09:02:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vJ6kZ-00AU4f-0P for pgsql-translators@arkaria.postgresql.org; Wed, 12 Nov 2025 09:02: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 1vJ6kY-00AU4X-24 for pgsql-translators@lists.postgresql.org; Wed, 12 Nov 2025 09:02:46 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vJ6kW-006hOK-2h for pgsql-translators@lists.postgresql.org; Wed, 12 Nov 2025 09:02:45 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-47721743fd0so2957625e9.2 for ; Wed, 12 Nov 2025 01:02:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762938162; x=1763542962; darn=lists.postgresql.org; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=CqrFgr+sfSX+XHPg7gSl4Wrou9gBBTU/RRxq09ulvzQ=; b=KBjso1YEznPqw++HPET7zjAU/NTRnXI+I6JjgACpikAHGP2c1HjUrF5xdsGR5vnj7z OzyCQJ5FWYMX4lrCsQnSjVfnRhLwf0y/xXaE9xyk+KNqEUYf8wft9ZR9PGVbYnkeTuhu VLsDbFM9DuswJjdN0NKhI4DeUM30SJ7vzoTNIFRXFsQlCfLj4npl0Gx5rKkvJphZQFgu OWO5PG79mX4LEuMO4Vt5pu09uU6q8poQYPwtGvV1vswEIb80GB1uvP7aBhUhbln2/VpE RALqJSQBSw3MqFxKKx5Y2Pk8o5PWM9WzlxaDWl2jgXMqDpYmrUrQpOcceQctSP5yuY/P Oz1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762938162; x=1763542962; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=CqrFgr+sfSX+XHPg7gSl4Wrou9gBBTU/RRxq09ulvzQ=; b=SO/F2GW4ihZ+M0OkmtwDO9bnVCiq4YCEfmH6ywwAGwKDaEW2ZO5/Y0b98smuy2rwh4 lecRDhmfJ+Kk6SzDJ/ozNp0XJOCG05+fhdeAoGot6gzacc9WQZD8OwAgLQsSGW097MnJ egXiy1SMUPM935QD5pDS37QBc4CbX1UlucafDSA/DyufG+Oy9XicWAEzEdtFB00WUxsU JG+8zUvFxiCQgxZ9H31n/sUFc9Yt51MRkzchpx/6fdtQP+2Fwlk93TDsxUZk2wsE/um8 Pl6TkYr7N9QiDo+gkDvOTcMpCexe2Bd9Z7zsDMjClKgCaQQa4Az+ygmtO8TFpEWJZejO denw== X-Gm-Message-State: AOJu0YzA93ov2WBQirMMwcbIG9d/wTR6YT+tERMk2YHpvOpznII8WRvi AEcmTxeodBdS+gDlun2XsM6bCb7jXD41p2RKH/J55UgawHrv2wkLCg9RagUj3Q== X-Gm-Gg: ASbGncvq1059mtrsHLWuebP/1D5RYzbjFKDiQ//75sHca7cIgqfQm43ftYBBymcaQIz 1AiL81Ldy20CYpVAuHIF3PVH+SNcL8JYl/09rJ8wTCa7ujVUaA+SAdn0EFkVPaEz8BHNAqVRbDN HcHhxMEwgKCuEBmIkjZ+Uqrnv/BTv4ytwxKW0L/1zLnGIjDqjaHL7U9qtKR+aVvmX3T1wFthH9S BdD5sdVVxZOep+cwQ/r/VS/1zVIsdIJNzATmgS61TTDy2BLPaqP71V/mT+yLSQu8AljrtlJ90o/ pMY6yrLO6LKIUhxJnnB8k4el0Shs3rzYQwKZ+vlsQMh0HJCNR6+XsSPS05sDkponEXCVAj2KS1c Lvka4gYVIfj6MH9x/woefyaPlkIKfCPRadSMTC04peCKv8sf1dGKv0ZvzPEH8aFfyKFB6ua0pof 6ZXFuhbLziN1uv6bg2iXdZYj9JmuCST/n5YKG/v9qt34tnrY4OePR+MrC7bzvueA== X-Google-Smtp-Source: AGHT+IGNep5nqvlp4q+0CcxZgr4Vn13bjsHbgzcG3L1+rpO3Woq5u6J04Zf+SqTorjy/SA+4Kgwt4w== X-Received: by 2002:a05:600c:4f54:b0:477:7ab8:aba with SMTP id 5b1f17b1804b1-47787071103mr20049105e9.1.1762938162108; Wed, 12 Nov 2025 01:02:42 -0800 (PST) Received: from [192.168.1.131] (lmontsouris-658-1-67-217.w80-13.abo.wanadoo.fr. [80.13.16.217]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47788a59190sm8395915e9.3.2025.11.12.01.02.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Nov 2025 01:02:38 -0800 (PST) Content-Type: multipart/alternative; boundary="------------HtEZqN0tBdTDIQh9qOIURu5O" Message-ID: <9c670e1b-815d-4551-a4fe-01306a8970bd@gmail.com> Date: Wed, 12 Nov 2025 10:02:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: translator comments for GUC descriptions useful? To: pgsql-translators@lists.postgresql.org References: <1a89b3f0-e588-41ef-b712-aba766143cad@eisentraut.org> Content-Language: fr, en-US From: SAS Autocrypt: addr=sas.postgresql@gmail.com; keydata= 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 In-Reply-To: <1a89b3f0-e588-41ef-b712-aba766143cad@eisentraut.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------HtEZqN0tBdTDIQh9qOIURu5O Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hello, Le 07/11/2025 à 09:53, Peter Eisentraut a écrit : > Hi all, > > I've done some work recently in the source code to make the GUC C structs > automatically generated.  That now allows changing the output format more > easily. > > One random idea I had is that we could automatically generate "translator" > comments on the short and long description strings of GUC parameters.  So the > PO entries could then look like this: > > #. translator: GUC huge_pages_status short description > #: utils/misc/guc_tables.c:5020 > msgid "Indicates the status of huge pages." > msgstr "" > > (and analogously for the long description). > > This would be trivial to implement now (see below for an example). > > Would this be useful? I really like the idea. (...) Best, -- Dr Stéphane Schildknecht Contact régional PostgreSQL pour l'Europe francophone +33 617 11 37 42 --------------HtEZqN0tBdTDIQh9qOIURu5O Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Hello,
Le 07/11/2025 à 09:53, Peter Eisentraut a écrit :
Hi all,

I've done some work recently in the source code to make the GUC C structs automatically generated.  That now allows changing the output format more easily.

One random idea I had is that we could automatically generate "translator" comments on the short and long description strings of GUC parameters.  So the PO entries could then look like this:

#. translator: GUC huge_pages_status short description
#: utils/misc/guc_tables.c:5020
msgid "Indicates the status of huge pages."
msgstr ""

(and analogously for the long description).

This would be trivial to implement now (see below for an example).

Would this be useful? 

I really like the idea.

(...)

Best,

--
Dr Stéphane Schildknecht
Contact régional PostgreSQL pour l'Europe francophone
+33 617 11 37 42

--------------HtEZqN0tBdTDIQh9qOIURu5O--