all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH] webhook edit: do not split translatable strings
@ 2024-11-21 14:28 Maximiliano Sandoval
  2024-11-21 14:47 ` Shannon Sterz
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Maximiliano Sandoval @ 2024-11-21 14:28 UTC (permalink / raw)
  To: pve-devel

Splitting translatable strings deprives translators for context which
might be needed for getting the correct tenses or genders. See [1] for
example.

[1] https://wiki.gnome.org/TranslationProject(2f)DevGuidelines(2f)Never(20)split(20)sentences.html

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 src/panel/WebhookEditPanel.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/panel/WebhookEditPanel.js b/src/panel/WebhookEditPanel.js
index ca99333..9a7b222 100644
--- a/src/panel/WebhookEditPanel.js
+++ b/src/panel/WebhookEditPanel.js
@@ -70,7 +70,7 @@ Ext.define('Proxmox.panel.WebhookEditPanel', {
 	    xtype: 'pmxWebhookKeyValueList',
 	    name: 'header',
 	    fieldLabel: gettext('Headers'),
-	    subject: gettext('Header'),
+	    addLabel: gettext('Add Header'),
 	    maskValues: false,
 	    cbind: {
 		isCreate: '{isCreate}',
@@ -92,7 +92,7 @@ Ext.define('Proxmox.panel.WebhookEditPanel', {
 	    xtype: 'pmxWebhookKeyValueList',
 	    name: 'secret',
 	    fieldLabel: gettext('Secrets'),
-	    subject: gettext('Secret'),
+	    addLabel: gettext('Add Secret'),
 	    maskValues: true,
 	    cbind: {
 		isCreate: '{isCreate}',
@@ -170,8 +170,8 @@ Ext.define('Proxmox.form.WebhookKeyValueList', {
     // override for column header
     fieldTitle: gettext('Item'),
 
-    // the text for a single element, used for the add button
-    subject: undefined,
+    // label displayed in the "Add" button
+    addLabel: undefined,
 
     // will be applied to the textfields
     maskRe: undefined,
@@ -403,7 +403,7 @@ Ext.define('Proxmox.form.WebhookKeyValueList', {
 	    },
 	    {
 		xtype: 'button',
-		text: me.subject ? Ext.String.format(gettext('Add {0}'), me.subject) : gettext('Add'),
+		text: me.addLabel ? me.addLabel : gettext('Add'),
 		iconCls: 'fa fa-plus-circle',
 		handler: 'addLine',
 	    },
-- 
2.39.5



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [pve-devel] [PATCH] webhook edit: do not split translatable strings
  2024-11-21 14:28 [pve-devel] [PATCH] webhook edit: do not split translatable strings Maximiliano Sandoval
@ 2024-11-21 14:47 ` Shannon Sterz
  2024-12-02 13:24   ` Maximiliano Sandoval
  2025-01-15 15:24 ` Maximiliano Sandoval
  2025-01-15 16:20 ` [pve-devel] applied: " Thomas Lamprecht
  2 siblings, 1 reply; 5+ messages in thread
From: Shannon Sterz @ 2024-11-21 14:47 UTC (permalink / raw)
  To: Proxmox VE development discussion; +Cc: pve-devel

On Thu Nov 21, 2024 at 3:28 PM CET, Maximiliano Sandoval wrote:
> Splitting translatable strings deprives translators for context which
> might be needed for getting the correct tenses or genders. See [1] for
> example.
>
> [1] https://wiki.gnome.org/TranslationProject(2f)DevGuidelines(2f)Never(20)split(20)sentences.html
>
> Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
> ---
>  src/panel/WebhookEditPanel.js | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/src/panel/WebhookEditPanel.js b/src/panel/WebhookEditPanel.js
> index ca99333..9a7b222 100644
> --- a/src/panel/WebhookEditPanel.js
> +++ b/src/panel/WebhookEditPanel.js
> @@ -70,7 +70,7 @@ Ext.define('Proxmox.panel.WebhookEditPanel', {
>  	    xtype: 'pmxWebhookKeyValueList',
>  	    name: 'header',
>  	    fieldLabel: gettext('Headers'),
> -	    subject: gettext('Header'),
> +	    addLabel: gettext('Add Header'),
>  	    maskValues: false,
>  	    cbind: {
>  		isCreate: '{isCreate}',
> @@ -92,7 +92,7 @@ Ext.define('Proxmox.panel.WebhookEditPanel', {
>  	    xtype: 'pmxWebhookKeyValueList',
>  	    name: 'secret',
>  	    fieldLabel: gettext('Secrets'),
> -	    subject: gettext('Secret'),
> +	    addLabel: gettext('Add Secret'),
>  	    maskValues: true,
>  	    cbind: {
>  		isCreate: '{isCreate}',
> @@ -170,8 +170,8 @@ Ext.define('Proxmox.form.WebhookKeyValueList', {
>      // override for column header
>      fieldTitle: gettext('Item'),
>
> -    // the text for a single element, used for the add button
> -    subject: undefined,
> +    // label displayed in the "Add" button
> +    addLabel: undefined,
>
>      // will be applied to the textfields
>      maskRe: undefined,
> @@ -403,7 +403,7 @@ Ext.define('Proxmox.form.WebhookKeyValueList', {
>  	    },
>  	    {
>  		xtype: 'button',
> -		text: me.subject ? Ext.String.format(gettext('Add {0}'), me.subject) : gettext('Add'),
> +		text: me.addLabel ? me.addLabel : gettext('Add'),

wouldn't it be more elegant to simply define `addLabel` as
`gettext('Add')` and then override that where needed? that would safe
this akward ternary operator. haven't tested that though.

>  		iconCls: 'fa fa-plus-circle',
>  		handler: 'addLine',
>  	    },



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [pve-devel] [PATCH] webhook edit: do not split translatable strings
  2024-11-21 14:47 ` Shannon Sterz
@ 2024-12-02 13:24   ` Maximiliano Sandoval
  0 siblings, 0 replies; 5+ messages in thread
From: Maximiliano Sandoval @ 2024-12-02 13:24 UTC (permalink / raw)
  To: Proxmox VE development discussion

"Shannon Sterz" <s.sterz@proxmox.com> writes:

> wouldn't it be more elegant to simply define `addLabel` as
> `gettext('Add')` and then override that where needed? that would safe
> this akward ternary operator. haven't tested that though.

Not sure to be honest. Whenever in doubt I try to leave the logic as
close as possible to the original. If anyone feels somewhat strongly
about this I can make a v2.

--
Maximiliano


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [pve-devel] [PATCH] webhook edit: do not split translatable strings
  2024-11-21 14:28 [pve-devel] [PATCH] webhook edit: do not split translatable strings Maximiliano Sandoval
  2024-11-21 14:47 ` Shannon Sterz
@ 2025-01-15 15:24 ` Maximiliano Sandoval
  2025-01-15 16:20 ` [pve-devel] applied: " Thomas Lamprecht
  2 siblings, 0 replies; 5+ messages in thread
From: Maximiliano Sandoval @ 2025-01-15 15:24 UTC (permalink / raw)
  To: Maximiliano Sandoval; +Cc: pve-devel


Maximiliano Sandoval <m.sandoval@proxmox.com> writes:

> Splitting translatable strings deprives translators for context which
> might be needed for getting the correct tenses or genders. See [1] for
> example.
>
> [1] https://wiki.gnome.org/TranslationProject(2f)DevGuidelines(2f)Never(20)split(20)sentences.html
>
> Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
> ---
>  src/panel/WebhookEditPanel.js | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/src/panel/WebhookEditPanel.js b/src/panel/WebhookEditPanel.js
> index ca99333..9a7b222 100644
> --- a/src/panel/WebhookEditPanel.js
> +++ b/src/panel/WebhookEditPanel.js
> @@ -70,7 +70,7 @@ Ext.define('Proxmox.panel.WebhookEditPanel', {
>  	    xtype: 'pmxWebhookKeyValueList',
>  	    name: 'header',
>  	    fieldLabel: gettext('Headers'),
> -	    subject: gettext('Header'),
> +	    addLabel: gettext('Add Header'),
>  	    maskValues: false,
>  	    cbind: {
>  		isCreate: '{isCreate}',
> @@ -92,7 +92,7 @@ Ext.define('Proxmox.panel.WebhookEditPanel', {
>  	    xtype: 'pmxWebhookKeyValueList',
>  	    name: 'secret',
>  	    fieldLabel: gettext('Secrets'),
> -	    subject: gettext('Secret'),
> +	    addLabel: gettext('Add Secret'),
>  	    maskValues: true,
>  	    cbind: {
>  		isCreate: '{isCreate}',
> @@ -170,8 +170,8 @@ Ext.define('Proxmox.form.WebhookKeyValueList', {
>      // override for column header
>      fieldTitle: gettext('Item'),
>
> -    // the text for a single element, used for the add button
> -    subject: undefined,
> +    // label displayed in the "Add" button
> +    addLabel: undefined,
>
>      // will be applied to the textfields
>      maskRe: undefined,
> @@ -403,7 +403,7 @@ Ext.define('Proxmox.form.WebhookKeyValueList', {
>  	    },
>  	    {
>  		xtype: 'button',
> -		text: me.subject ? Ext.String.format(gettext('Add {0}'), me.subject) : gettext('Add'),
> +		text: me.addLabel ? me.addLabel : gettext('Add'),
>  		iconCls: 'fa fa-plus-circle',
>  		handler: 'addLine',
>  	    },

Ping.


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [pve-devel] applied: [PATCH] webhook edit: do not split translatable strings
  2024-11-21 14:28 [pve-devel] [PATCH] webhook edit: do not split translatable strings Maximiliano Sandoval
  2024-11-21 14:47 ` Shannon Sterz
  2025-01-15 15:24 ` Maximiliano Sandoval
@ 2025-01-15 16:20 ` Thomas Lamprecht
  2 siblings, 0 replies; 5+ messages in thread
From: Thomas Lamprecht @ 2025-01-15 16:20 UTC (permalink / raw)
  To: Proxmox VE development discussion, Maximiliano Sandoval

Am 21.11.24 um 15:28 schrieb Maximiliano Sandoval:
> Splitting translatable strings deprives translators for context which
> might be needed for getting the correct tenses or genders. See [1] for
> example.
> 
> [1] https://wiki.gnome.org/TranslationProject(2f)DevGuidelines(2f)Never(20)split(20)sentences.html
> 
> Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
> ---
>  src/panel/WebhookEditPanel.js | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 
>

applied, thanks!


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-01-15 16:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-21 14:28 [pve-devel] [PATCH] webhook edit: do not split translatable strings Maximiliano Sandoval
2024-11-21 14:47 ` Shannon Sterz
2024-12-02 13:24   ` Maximiliano Sandoval
2025-01-15 15:24 ` Maximiliano Sandoval
2025-01-15 16:20 ` [pve-devel] applied: " Thomas Lamprecht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal