From: Shannon Sterz <s.sterz@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [PATCH manager v2 2/3] ui: add translation notes for route maps
Date: Mon, 18 May 2026 15:23:46 +0200 [thread overview]
Message-ID: <20260518132347.291801-3-s.sterz@proxmox.com> (raw)
In-Reply-To: <20260518132347.291801-1-s.sterz@proxmox.com>
Signed-off-by: Shannon Sterz <s.sterz@proxmox.com>
Reviewed-by: Gabriel Goller <g.goller@proxmox.com>
---
www/manager6/dc/Config.js | 3 +++
www/manager6/sdn/RouteMapPanel.js | 12 ++++++++++++
www/manager6/sdn/controllers/BgpEdit.js | 6 ++++++
www/manager6/sdn/controllers/EvpnEdit.js | 6 ++++++
www/manager6/sdn/fabrics/RedistributionGrid.js | 3 +++
www/manager6/sdn/fabrics/bgp/FabricEdit.js | 12 ++++++++++++
6 files changed, 42 insertions(+)
diff --git a/www/manager6/dc/Config.js b/www/manager6/dc/Config.js
index 6611061d0..d303c8c03 100644
--- a/www/manager6/dc/Config.js
+++ b/www/manager6/dc/Config.js
@@ -312,6 +312,9 @@ Ext.define('PVE.dc.Config', {
{
xtype: 'pveSDNRouteMaps',
groups: ['sdn'],
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
title: gettext('Route Maps'),
hidden: true,
iconCls: 'fa fa-map',
diff --git a/www/manager6/sdn/RouteMapPanel.js b/www/manager6/sdn/RouteMapPanel.js
index 71464d435..4e6081289 100644
--- a/www/manager6/sdn/RouteMapPanel.js
+++ b/www/manager6/sdn/RouteMapPanel.js
@@ -697,6 +697,9 @@ Ext.define('PVE.sdn.RouteMapExitActionField', {
Ext.define('PVE.sdn.EditRouteMapEntryWindow', {
extend: 'Proxmox.window.Edit',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some languages may
+ // prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
subject: gettext('Route Map Entry'),
initComponent: function () {
@@ -747,6 +750,9 @@ Ext.define('PVE.sdn.EditRouteMapEntryWindow', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route-map-id',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Route Map ID'),
editable: true,
notFoundIsValid: true,
@@ -811,6 +817,9 @@ Ext.define('PVE.sdn.RouteMapPanel', {
extend: 'Ext.grid.Panel',
alias: ['widget.pveSDNRouteMaps'],
+ // TRANSLATORS: "Route map" refers to an FRR route map, some languages may
+ // prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
emptyText: gettext('No route maps configured.'),
store: {
@@ -878,6 +887,9 @@ Ext.define('PVE.sdn.RouteMapPanel', {
Ext.Msg.show({
title: gettext('Confirm'),
icon: Ext.Msg.WARNING,
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
message: gettext('Remove route map entry?'),
buttons: Ext.Msg.YESNO,
defaultFocus: 'no',
diff --git a/www/manager6/sdn/controllers/BgpEdit.js b/www/manager6/sdn/controllers/BgpEdit.js
index 8cad01ceb..f587c4039 100644
--- a/www/manager6/sdn/controllers/BgpEdit.js
+++ b/www/manager6/sdn/controllers/BgpEdit.js
@@ -76,6 +76,9 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route-map-in',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Incoming Route Map'),
deleteEmpty: !me.isCreate,
skipEmptyText: true,
@@ -83,6 +86,9 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route-map-out',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Outgoing Route Map'),
deleteEmpty: !me.isCreate,
skipEmptyText: true,
diff --git a/www/manager6/sdn/controllers/EvpnEdit.js b/www/manager6/sdn/controllers/EvpnEdit.js
index eb3c119ca..46e4ab735 100644
--- a/www/manager6/sdn/controllers/EvpnEdit.js
+++ b/www/manager6/sdn/controllers/EvpnEdit.js
@@ -67,6 +67,9 @@ Ext.define('PVE.sdn.controllers.EvpnInputPanel', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route-map-in',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Incoming Route Map'),
deleteEmpty: !me.isCreate,
skipEmptyText: true,
@@ -74,6 +77,9 @@ Ext.define('PVE.sdn.controllers.EvpnInputPanel', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route-map-out',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Outgoing Route Map'),
deleteEmpty: !me.isCreate,
skipEmptyText: true,
diff --git a/www/manager6/sdn/fabrics/RedistributionGrid.js b/www/manager6/sdn/fabrics/RedistributionGrid.js
index 846ecef0c..77dd77827 100644
--- a/www/manager6/sdn/fabrics/RedistributionGrid.js
+++ b/www/manager6/sdn/fabrics/RedistributionGrid.js
@@ -97,6 +97,9 @@ Ext.define('PVE.sdn.Fabric.RedistributionGrid', {
},
},
{
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
text: gettext('Route Map'),
xtype: 'widgetcolumn',
dataIndex: 'route-map',
diff --git a/www/manager6/sdn/fabrics/bgp/FabricEdit.js b/www/manager6/sdn/fabrics/bgp/FabricEdit.js
index 40941b5aa..15fc52a51 100644
--- a/www/manager6/sdn/fabrics/bgp/FabricEdit.js
+++ b/www/manager6/sdn/fabrics/bgp/FabricEdit.js
@@ -32,8 +32,14 @@ Ext.define('PVE.sdn.Fabric.Bgp.Fabric.Edit', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route_map_in',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Incoming Route Map'),
labelWidth: 120,
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
emptyText: gettext('Route Map'),
deleteEmpty: true,
skipEmptyText: true,
@@ -41,8 +47,14 @@ Ext.define('PVE.sdn.Fabric.Bgp.Fabric.Edit', {
{
xtype: 'pveSDNRouteMapSelector',
name: 'route_map_out',
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
fieldLabel: gettext('Outgoing Route Map'),
labelWidth: 120,
+ // TRANSLATORS: "Route map" refers to an FRR route map, some
+ // languages may prefer to keep it as-is:
+ // https://docs.frrouting.org/en/latest/routemap.html
emptyText: gettext('Route Map'),
deleteEmpty: true,
skipEmptyText: true,
--
2.47.3
next prev parent reply other threads:[~2026-05-18 13:24 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-18 13:23 [PATCH manager v2 0/3] add translation notes for prefix lists and route maps; align capitalization of "prefix list" Shannon Sterz
2026-05-18 13:23 ` [PATCH manager v2 1/3] ui: add translation notes for prefix lists Shannon Sterz
2026-05-18 13:23 ` Shannon Sterz [this message]
2026-05-18 13:23 ` [PATCH manager v2 3/3] ui: prefix panel: adjust capitalization of "prefix list" Shannon Sterz
2026-05-18 20:06 ` applied: [PATCH manager v2 0/3] add translation notes for prefix lists and route maps; align " Thomas Lamprecht
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260518132347.291801-3-s.sterz@proxmox.com \
--to=s.sterz@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.