diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo
index 0046c88..2627059 100644
Binary files a/locale/de/LC_MESSAGES/django.mo and b/locale/de/LC_MESSAGES/django.mo differ
diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po
index 696b338..e6a64ce 100644
--- a/locale/de/LC_MESSAGES/django.po
+++ b/locale/de/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-03-12 15:23-0300\n"
+"POT-Creation-Date: 2026-03-12 18:41-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -32,10 +32,10 @@ msgid "Back"
msgstr "Zurück"
#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129
-#: routing_templates/forms.py:37 templates/app_gateway/app_gateway_list.html:94
-#: templates/app_gateway/app_gateway_list.html:137
-#: templates/app_gateway/app_gateway_list.html:185
-#: templates/app_gateway/app_gateway_list.html:234
+#: routing_templates/forms.py:37
+#: templates/app_gateway/app_gateway_list.html:152
+#: templates/app_gateway/application_details.html:75
+#: templates/app_gateway/application_details.html:125
#: templates/firewall/manage_firewall_rule.html:382
#: templates/firewall/manage_redirect_rule.html:86
#: templates/gatekeeper/gatekeeper_list.html:77
@@ -64,8 +64,8 @@ msgstr ""
"Sind Sie sicher, dass Sie das Token neu generieren möchten? Das alte Token "
"wird sofort ungültig."
-#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:87
-#: app_gateway/forms.py:125 app_gateway/forms.py:156 app_gateway/forms.py:199
+#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:85
+#: app_gateway/forms.py:123 app_gateway/forms.py:152 app_gateway/forms.py:193
#: cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 dns/forms.py:84
#: dns/forms.py:153 gatekeeper/forms.py:41 gatekeeper/forms.py:75
#: gatekeeper/forms.py:137 gatekeeper/forms.py:224 gatekeeper/forms.py:254
@@ -81,11 +81,12 @@ msgstr ""
msgid "Save"
msgstr "Speichern"
-#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:101
+#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:99
#: cluster/forms.py:18 dns/forms.py:130 gatekeeper/forms.py:99
#: routing_templates/forms.py:28 templates/api_v2/api_documentation.html:47
-#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:60
-#: templates/app_gateway/app_gateway_list.html:165
+#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:52
+#: templates/app_gateway/app_gateway_list.html:132
+#: templates/app_gateway/application_details.html:26
#: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68
#: templates/gatekeeper/gatekeeper_list.html:149
#: templates/routing_templates/list.html:8
@@ -125,16 +126,16 @@ msgid "Enabled"
msgstr "Aktiviert"
#: api_v2/views.py:17 api_v2/views.py:27 api_v2/views.py:82 api_v2/views.py:106
-#: app_gateway/views.py:20 app_gateway/views.py:44 app_gateway/views.py:74
-#: app_gateway/views.py:97 app_gateway/views.py:127 app_gateway/views.py:150
-#: app_gateway/views.py:180 app_gateway/views.py:203 app_gateway/views.py:234
-#: app_gateway/views.py:259 app_gateway/views.py:289 cluster/views.py:18
-#: cluster/views.py:45 cluster/views.py:114 gatekeeper/views.py:23
-#: gatekeeper/views.py:48 gatekeeper/views.py:78 gatekeeper/views.py:101
-#: gatekeeper/views.py:131 gatekeeper/views.py:154 gatekeeper/views.py:198
-#: gatekeeper/views.py:257 gatekeeper/views.py:287 gatekeeper/views.py:310
-#: gatekeeper/views.py:340 gatekeeper/views.py:363 gatekeeper/views.py:412
-#: templates/access_denied.html:9
+#: app_gateway/views.py:20 app_gateway/views.py:42 app_gateway/views.py:62
+#: app_gateway/views.py:92 app_gateway/views.py:115 app_gateway/views.py:150
+#: app_gateway/views.py:174 app_gateway/views.py:204 app_gateway/views.py:227
+#: app_gateway/views.py:262 app_gateway/views.py:288 app_gateway/views.py:338
+#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114
+#: gatekeeper/views.py:23 gatekeeper/views.py:48 gatekeeper/views.py:78
+#: gatekeeper/views.py:101 gatekeeper/views.py:131 gatekeeper/views.py:154
+#: gatekeeper/views.py:198 gatekeeper/views.py:257 gatekeeper/views.py:287
+#: gatekeeper/views.py:310 gatekeeper/views.py:340 gatekeeper/views.py:363
+#: gatekeeper/views.py:412 templates/access_denied.html:9
msgid "Access Denied"
msgstr "Zugriff verweigert"
@@ -204,17 +205,18 @@ msgstr ""
msgid "API Documentation"
msgstr "API-Dokumentation"
-#: app_gateway/forms.py:19 templates/app_gateway/app_gateway_list.html:61
+#: app_gateway/forms.py:19 templates/app_gateway/application_details.html:27
#: templates/wireguard/wireguard_manage_server.html:25 wireguard/forms.py:15
msgid "Display Name"
msgstr "Anzeigename"
-#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:62
+#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53
+#: templates/app_gateway/application_details.html:28
msgid "Upstream"
-msgstr ""
+msgstr "Upstream"
-#: app_gateway/forms.py:41 app_gateway/forms.py:88 app_gateway/forms.py:126
-#: app_gateway/forms.py:157 app_gateway/forms.py:200 gatekeeper/forms.py:42
+#: app_gateway/forms.py:41 app_gateway/forms.py:86 app_gateway/forms.py:124
+#: app_gateway/forms.py:153 app_gateway/forms.py:194 gatekeeper/forms.py:42
#: gatekeeper/forms.py:76 gatekeeper/forms.py:138 gatekeeper/forms.py:225
#: gatekeeper/forms.py:255 gatekeeper/forms.py:286 scheduler/forms.py:103
#: templates/generic_delete_confirmation.html:19
@@ -224,67 +226,53 @@ msgstr "Abbrechen"
#: app_gateway/forms.py:54
msgid "Upstream URL cannot contain spaces."
-msgstr ""
+msgstr "Upstream-URL darf keine Leerzeichen enthalten."
#: app_gateway/forms.py:60
msgid "Enter a valid upstream URL starting with http:// or https://"
-msgstr ""
+msgstr "Geben Sie eine gültige Upstream-URL ein, die mit http:// oder https:// beginnt."
-#: app_gateway/forms.py:70 app_gateway/forms.py:139 app_gateway/forms.py:170
-#: templates/app_gateway/app_gateway_list.html:122
-#: templates/app_gateway/app_gateway_list.html:212
-#, fuzzy
-#| msgid "Action"
-msgid "Application"
-msgstr "Aktion"
-
-#: app_gateway/forms.py:71 cluster/forms.py:24 dns/forms.py:65
-#: templates/app_gateway/app_gateway_list.html:121
+#: app_gateway/forms.py:70 cluster/forms.py:24 dns/forms.py:65
+#: templates/app_gateway/app_gateway_list.html:95
+#: templates/app_gateway/application_details.html:61
#: templates/dns/static_host_list.html:17
#: templates/wireguard/server_detail.html:39
msgid "Hostname"
msgstr "Hostname"
-#: app_gateway/forms.py:102 templates/app_gateway/app_gateway_list.html:166
+#: app_gateway/forms.py:100 templates/app_gateway/app_gateway_list.html:133
msgid "Policy Type"
-msgstr ""
+msgstr "Richtlinientyp"
-#: app_gateway/forms.py:103
-#, fuzzy
-#| msgid "Allowed IPs"
+#: app_gateway/forms.py:101
msgid "Allowed Groups"
-msgstr "Erlaubte IPs"
+msgstr "Erlaubte Gruppen"
-#: app_gateway/forms.py:104 templates/gatekeeper/gatekeeper_list.html:12
+#: app_gateway/forms.py:102 templates/gatekeeper/gatekeeper_list.html:12
msgid "Authentication Methods"
msgstr "Authentifizierungsmethoden"
-#: app_gateway/forms.py:140 templates/app_gateway/app_gateway_list.html:63
+#: app_gateway/forms.py:137 templates/app_gateway/app_gateway_list.html:56
+#: templates/app_gateway/application_details.html:31
#: templates/firewall/firewall_nav_tabs.html:15
msgid "Default Policy"
msgstr "Standard‑Richtlinie"
-#: app_gateway/forms.py:171 templates/app_gateway/app_gateway_list.html:213
-#, fuzzy
-#| msgid "Route Type"
+#: app_gateway/forms.py:166 templates/app_gateway/application_details.html:105
msgid "Route Name"
-msgstr "Routentyp"
+msgstr "Routenname"
-#: app_gateway/forms.py:172 templates/app_gateway/app_gateway_list.html:214
+#: app_gateway/forms.py:167 templates/app_gateway/application_details.html:106
msgid "Path Prefix"
-msgstr ""
+msgstr "Pfadpräfix"
-#: app_gateway/forms.py:173 templates/app_gateway/app_gateway_list.html:215
-#, fuzzy
-#| msgid "Default Policy"
+#: app_gateway/forms.py:168 templates/app_gateway/application_details.html:107
msgid "Policy"
-msgstr "Standard‑Richtlinie"
+msgstr "Richtlinie"
-#: app_gateway/forms.py:174
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Priority Order"
-msgstr "Sortierreihenfolge"
+#: app_gateway/forms.py:169 templates/app_gateway/application_details.html:108
+msgid "Order"
+msgstr "Reihenfolge"
#: app_gateway/models.py:12
msgid "Upstream address, e.g.: http://10.188.18.27:3000"
@@ -311,185 +299,175 @@ msgstr "Ablehnen"
msgid "Route identifier, used in export (e.g.: public_area)"
msgstr "Routen-ID, verwendet im Export (z. B.: public_area)"
-#: app_gateway/models.py:90
-msgid "Evaluation order — lower value means higher priority"
-msgstr "Auswertungsreihenfolge — niedrigerer Wert bedeutet höhere Priorität"
+#: app_gateway/views.py:54
+msgid "Application Details"
+msgstr "Anwendungsdetails"
-#: app_gateway/views.py:50
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:68 templates/app_gateway/application_details.html:15
msgid "Edit Application"
-msgstr "Authentifizierungsmethode bearbeiten"
+msgstr "Anwendung bearbeiten"
-#: app_gateway/views.py:53
-#, fuzzy
-#| msgid "Create Authentication Method"
+#: app_gateway/views.py:71
msgid "Create Application"
-msgstr "Authentifizierungsmethode erstellen"
+msgstr "Anwendung erstellen"
-#: app_gateway/views.py:60
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:78
msgid "Application saved successfully."
-msgstr "Authentifizierungsmethode erfolgreich gespeichert."
+msgstr "Anwendung erfolgreich gespeichert."
-#: app_gateway/views.py:82
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:100
msgid "Application deleted successfully."
-msgstr "Authentifizierungsmethode erfolgreich gelöscht."
+msgstr "Anwendung erfolgreich gelöscht."
-#: app_gateway/views.py:87
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:105 templates/app_gateway/application_details.html:18
msgid "Delete Application"
-msgstr "Authentifizierungsmethode löschen"
+msgstr "Anwendung löschen"
-#: app_gateway/views.py:89
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:107
+#, python-format
msgid "Are you sure you want to delete the application \"%(name)s\"?"
-msgstr "Sind Sie sicher, dass Sie das Profil \"%(name)s\" löschen möchten?"
+msgstr "Sind Sie sicher, dass Sie die Anwendung \"%(name)s\" löschen möchten?"
-#: app_gateway/views.py:103
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:123
msgid "Edit Application Host"
-msgstr "Authentifizierungsmethode bearbeiten"
+msgstr "Anwendungshost bearbeiten"
-#: app_gateway/views.py:106
+#: app_gateway/views.py:127
msgid "Add Application Host"
-msgstr ""
+msgstr "Anwendungshost hinzufügen"
-#: app_gateway/views.py:113
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:136
msgid "Application Host saved successfully."
-msgstr "Authentifizierungsmethode erfolgreich gespeichert."
-
-#: app_gateway/views.py:135
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
-msgid "Application Host deleted successfully."
-msgstr "Authentifizierungsmethode erfolgreich gelöscht."
-
-#: app_gateway/views.py:140
-#, fuzzy
-#| msgid "Delete Authentication Method"
-msgid "Delete Application Host"
-msgstr "Authentifizierungsmethode löschen"
-
-#: app_gateway/views.py:142
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
-msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
-msgstr "Sind Sie sicher, dass Sie die Gruppe \"%(name)s\" löschen möchten?"
-
-#: app_gateway/views.py:156
-msgid "Edit Access Policy"
-msgstr ""
+msgstr "Anwendungshost erfolgreich gespeichert."
#: app_gateway/views.py:159
-#, fuzzy
-#| msgid "Create Schedule Profile"
-msgid "Create Access Policy"
-msgstr "Zeitplanprofil erstellen"
+msgid "Application Host deleted successfully."
+msgstr "Anwendungshost erfolgreich gelöscht."
+
+#: app_gateway/views.py:164
+msgid "Delete Application Host"
+msgstr "Anwendungshost löschen"
#: app_gateway/views.py:166
-#, fuzzy
-#| msgid "API Key saved successfully."
+#, python-format
+msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
+msgstr "Sind Sie sicher, dass Sie den Host \"%(hostname)s\" löschen möchten?"
+
+#: app_gateway/views.py:180
+msgid "Edit Access Policy"
+msgstr "Zugriffsrichtlinie bearbeiten"
+
+#: app_gateway/views.py:183
+msgid "Create Access Policy"
+msgstr "Zugriffsrichtlinie erstellen"
+
+#: app_gateway/views.py:190
msgid "Access Policy saved successfully."
-msgstr "API-Schlüssel erfolgreich gespeichert."
-
-#: app_gateway/views.py:188
-#, fuzzy
-#| msgid "API Key deleted successfully."
-msgid "Access Policy deleted successfully."
-msgstr "API-Schlüssel erfolgreich gelöscht."
-
-#: app_gateway/views.py:193
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Delete Access Policy"
-msgstr "Standard‑Richtlinie"
-
-#: app_gateway/views.py:195
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
-msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
-msgstr "Sind Sie sicher, dass Sie das Profil \"%(name)s\" löschen möchten?"
-
-#: app_gateway/views.py:209
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Application Default Policy"
-msgstr "Standard‑Richtlinie"
+msgstr "Zugriffsrichtlinie erfolgreich gespeichert."
#: app_gateway/views.py:212
-#, fuzzy
-#| msgid "Default Policy"
+msgid "Access Policy deleted successfully."
+msgstr "Zugriffsrichtlinie erfolgreich gelöscht."
+
+#: app_gateway/views.py:217
+msgid "Delete Access Policy"
+msgstr "Zugriffsrichtlinie löschen"
+
+#: app_gateway/views.py:219
+#, python-format
+msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
+msgstr "Sind Sie sicher, dass Sie die Zugriffsrichtlinie \"%(name)s\" löschen möchten?"
+
+#: app_gateway/views.py:235
+msgid "Edit Application Default Policy"
+msgstr "Standardrichtlinie der Anwendung bearbeiten"
+
+#: app_gateway/views.py:239
msgid "Set Application Default Policy"
-msgstr "Standard‑Richtlinie"
+msgstr "Standardrichtlinie der Anwendung festlegen"
-#: app_gateway/views.py:220
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:248
msgid "Application Default Policy saved successfully."
-msgstr "Authentifizierungsmethode erfolgreich gespeichert."
+msgstr "Standardrichtlinie der Anwendung erfolgreich gespeichert."
-#: app_gateway/views.py:242
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:271
msgid "Application Default Policy deleted successfully."
-msgstr "Authentifizierungsmethode erfolgreich gelöscht."
+msgstr "Standardrichtlinie der Anwendung erfolgreich gelöscht."
-#: app_gateway/views.py:247
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:276
msgid "Delete Application Default Policy"
-msgstr "Authentifizierungsmethode löschen"
+msgstr "Standardrichtlinie der Anwendung löschen"
-#: app_gateway/views.py:249
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:278
+#, python-format
msgid "Are you sure you want to remove the default policy for \"%(name)s\"?"
-msgstr "Sind Sie sicher, dass Sie das Profil \"%(name)s\" löschen möchten?"
+msgstr "Sind Sie sicher, dass Sie die Standardrichtlinie für \"%(name)s\" entfernen möchten?"
-#: app_gateway/views.py:265
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:296
msgid "Edit Application Route"
-msgstr "Authentifizierungsmethode bearbeiten"
+msgstr "Anwendungsroute bearbeiten"
-#: app_gateway/views.py:268
-#, fuzzy
-#| msgid "Add Client route"
+#: app_gateway/views.py:300
msgid "Add Application Route"
-msgstr "Client‑Route hinzufügen"
+msgstr "Anwendungsroute hinzufügen"
-#: app_gateway/views.py:275
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:309
msgid "Application Route saved successfully."
-msgstr "Authentifizierungsmethode erfolgreich gespeichert."
+msgstr "Anwendungsroute erfolgreich gespeichert."
-#: app_gateway/views.py:297
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:314
+msgid ""
+"\n"
+" Application Route
\n"
+" A Route defines a path prefix within this Application that "
+"requires a specific Access Policy.
\n"
+" \n"
+" - Route Name: An internal identifier for this "
+"route (e.g., \"public_api\", \"admin_area\"). Used for reference and exports."
+"
\n"
+" - Path Prefix: The URL path that triggers "
+"this route (e.g.,
/api/ or /admin/). Use /"
+"code> to match all remaining paths. \n"
+" - Policy: The Access Policy that will be "
+"enforced when a user accesses this path.
\n"
+" - Order: Determines the priority of this "
+"route when evaluating the request. Lower numbers are evaluated first. If "
+"multiple routes match a path, the one with the lowest order wins.
\n"
+"
\n"
+" "
+msgstr ""
+"\n"
+" Anwendungsroute
\n"
+" Eine Route definiert ein Pfadpräfix innerhalb dieser Anwendung, "
+"das eine spezifische Zugriffsrichtlinie erfordert.
\n"
+" \n"
+" - Routenname: Ein interner Bezeichner für "
+"diese Route (z. B. „public_api“, „admin_area“). Wird für Referenzen und "
+"Exporte verwendet.
\n"
+" - Pfadpräfix: Der URL-Pfad, der diese Route "
+"auslöst (z. B.
/api/ oder /admin/). Verwenden Sie "
+"/, um alle verbleibenden Pfade abzugleichen. \n"
+" - Richtlinie: Die Zugriffsrichtlinie, die "
+"erzwungen wird, wenn ein Benutzer auf diesen Pfad zugreift.
\n"
+" - Reihenfolge: Bestimmt die Priorität dieser "
+"Route bei der Auswertung der Anfrage. Kleinere Zahlen werden zuerst "
+"ausgewertet. Wenn mehrere Routen mit einem Pfad übereinstimmen, gewinnt "
+"diejenige mit der niedrigsten Nummer.
\n"
+"
\n"
+" "
+
+#: app_gateway/views.py:347
msgid "Application Route deleted successfully."
-msgstr "Authentifizierungsmethode erfolgreich gelöscht."
+msgstr "Anwendungsroute erfolgreich gelöscht."
-#: app_gateway/views.py:302
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:352
msgid "Delete Application Route"
-msgstr "Authentifizierungsmethode löschen"
+msgstr "Anwendungsroute löschen"
-#: app_gateway/views.py:304
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
+#: app_gateway/views.py:354
+#, python-format
msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?"
-msgstr "Sind Sie sicher, dass Sie die Gruppe \"%(name)s\" löschen möchten?"
+msgstr "Sind Sie sicher, dass Sie die Route \"%(name)s\" (%(path)s) löschen möchten?"
#: cluster/forms.py:20
msgid "IP Lock"
@@ -1485,6 +1463,28 @@ msgid ""
"Network\", \"Blocked Attacker\").
\n"
" "
msgstr ""
+"\n"
+" IP-Adressliste
\n"
+" Verwalten Sie spezifische IP-Adressen oder Netzwerke, denen der "
+"Zugriff erlaubt oder verweigert wird, wenn Sie die "
+"Authentifizierungsmethode „IP-Adressliste“ verwenden.
\n"
+" \n"
+" IP-Adresse & Präfix
\n"
+" Geben Sie eine einzelne IP-Adresse (z. B. 192.168.1.50) oder eine "
+"Netzwerkadresse ein. Verwenden Sie die Präfixlänge für die CIDR-Notation (z. "
+"B. 24 für ein /24-Netzwerk). Lassen Sie das Präfix für einen einzelnen Host "
+"leer (/32 für IPv4, /128 für IPv6).
\n"
+" \n"
+" Aktion
\n"
+" Erlauben: Gewährt Zugriff auf die angegebene IP/"
+"das angegebene Netzwerk.
\n"
+" Verweigern: Blockiert gezielt den Zugriff von der "
+"angegebenen IP/dem angegebenen Netzwerk.
\n"
+" \n"
+" Beschreibung
\n"
+" Ein optionaler Hinweis zur Identifizierung dieses Eintrags (z. B. "
+"„Büronetzwerk“, „Blockierter Angreifer“).
\n"
+" "
#: gatekeeper/views.py:420
msgid "IP Address deleted successfully."
@@ -1915,10 +1915,10 @@ msgstr "Alle"
msgid "Disabled"
msgstr "Deaktiviert"
-#: templates/api_v2/list.html:68 templates/app_gateway/app_gateway_list.html:90
-#: templates/app_gateway/app_gateway_list.html:133
-#: templates/app_gateway/app_gateway_list.html:181
-#: templates/app_gateway/app_gateway_list.html:230
+#: templates/api_v2/list.html:68
+#: templates/app_gateway/app_gateway_list.html:148
+#: templates/app_gateway/application_details.html:71
+#: templates/app_gateway/application_details.html:121
#: templates/cluster/workers_list.html:77
#: templates/dns/static_host_list.html:74
#: templates/gatekeeper/gatekeeper_list.html:73
@@ -1937,43 +1937,61 @@ msgid "Edit"
msgstr "Bearbeiten"
#: templates/app_gateway/app_gateway_list.html:12
-#: templates/app_gateway/app_gateway_list.html:36
-#, fuzzy
-#| msgid "Actions"
+#: templates/app_gateway/app_gateway_list.html:30
msgid "Applications"
-msgstr "Aktionen"
+msgstr "Anwendungen"
#: templates/app_gateway/app_gateway_list.html:18
-#, fuzzy
-#| msgid "Access Denied"
msgid "Access Policies"
-msgstr "Zugriff verweigert"
+msgstr "Zugriffsrichtlinien"
-#: templates/app_gateway/app_gateway_list.html:24
-#, fuzzy
-#| msgid "Custom Routes"
-msgid "Routes"
-msgstr "Benutzerdefinierte Routen"
-
-#: templates/app_gateway/app_gateway_list.html:40
+#: templates/app_gateway/app_gateway_list.html:34
+#: templates/app_gateway/app_gateway_list.html:54
#: templates/dns/static_host_list.html:70
msgid "Hosts"
msgstr "Hosts"
-#: templates/app_gateway/app_gateway_list.html:48
+#: templates/app_gateway/app_gateway_list.html:40
msgid "Add Application"
-msgstr ""
+msgstr "Anwendung hinzufügen"
-#: templates/app_gateway/app_gateway_list.html:51
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Set Default Policy"
-msgstr "Standard‑Richtlinie"
+#: templates/app_gateway/app_gateway_list.html:55
+msgid "Routes"
+msgstr "Routen"
+
+#: templates/app_gateway/app_gateway_list.html:74
+#: templates/app_gateway/application_details.html:39
+msgid "Default (Deny)"
+msgstr "Standard (Verweigern)"
+
+#: templates/app_gateway/app_gateway_list.html:84
+msgid "No Applications found."
+msgstr "Keine Anwendungen gefunden."
+
+#: templates/app_gateway/app_gateway_list.html:96
+msgid "Application"
+msgstr "Anwendung"
+
+#: templates/app_gateway/app_gateway_list.html:115
+msgid "No Hosts found."
+msgstr "Keine Hosts gefunden."
-#: templates/app_gateway/app_gateway_list.html:64
#: templates/app_gateway/app_gateway_list.html:123
-#: templates/app_gateway/app_gateway_list.html:169
-#: templates/app_gateway/app_gateway_list.html:217
+msgid "Add Access Policy"
+msgstr "Zugriffsrichtlinie hinzufügen"
+
+#: templates/app_gateway/app_gateway_list.html:134
+#: templates/gatekeeper/gatekeeper_list.html:43
+msgid "Groups"
+msgstr "Gruppen"
+
+#: templates/app_gateway/app_gateway_list.html:135
+msgid "Auth Methods"
+msgstr "Authentifizierungsmethoden"
+
+#: templates/app_gateway/app_gateway_list.html:136
+#: templates/app_gateway/application_details.html:62
+#: templates/app_gateway/application_details.html:109
#: templates/gatekeeper/gatekeeper_list.html:63
#: templates/gatekeeper/gatekeeper_list.html:106
#: templates/gatekeeper/gatekeeper_list.html:151
@@ -1984,82 +2002,42 @@ msgstr "Standard‑Richtlinie"
msgid "Actions"
msgstr "Aktionen"
-#: templates/app_gateway/app_gateway_list.html:77
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Default Policy"
-msgstr "Standard‑Richtlinie"
-
-#: templates/app_gateway/app_gateway_list.html:81
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Remove Default Policy"
-msgstr "Standard‑Richtlinie"
-
-#: templates/app_gateway/app_gateway_list.html:85
-#: templates/cluster/workers_list.html:47
-#: templates/cluster/workers_list.html:54
-#: templates/wireguard/wireguard_manage_peer.html:112
-#: templates/wireguard/wireguard_manage_peer.html:121
-msgid "Not set"
-msgstr "Nicht gesetzt"
-
-#: templates/app_gateway/app_gateway_list.html:105
-#, fuzzy
-#| msgid "No Authentication Methods found."
-msgid "No Applications found."
-msgstr "Keine Authentifizierungsmethoden gefunden."
-
-#: templates/app_gateway/app_gateway_list.html:112
-#, fuzzy
-#| msgid "Host"
-msgid "Add Host"
-msgstr "Host"
-
-#: templates/app_gateway/app_gateway_list.html:148
-#, fuzzy
-#| msgid "No schedule slots found."
-msgid "No Hosts found."
-msgstr "Keine Zeitplanprofile gefunden."
-
-#: templates/app_gateway/app_gateway_list.html:156
-msgid "Add Access Policy"
-msgstr ""
-
-#: templates/app_gateway/app_gateway_list.html:167
-#: templates/gatekeeper/gatekeeper_list.html:43
-msgid "Groups"
-msgstr "Gruppen"
-
-#: templates/app_gateway/app_gateway_list.html:168
-#, fuzzy
-#| msgid "Auth Method"
-msgid "Auth Methods"
-msgstr "Authentifizierungsmethode"
-
-#: templates/app_gateway/app_gateway_list.html:196
-#, fuzzy
-#| msgid "No IP Addresses found."
+#: templates/app_gateway/app_gateway_list.html:163
msgid "No Access Policies found."
-msgstr "Keine IP-Adressen gefunden."
+msgstr "Keine Zugriffsrichtlinien gefunden."
-#: templates/app_gateway/app_gateway_list.html:203
-#, fuzzy
-#| msgid "Add Group"
+#: templates/app_gateway/application_details.html:12
+#: templates/wireguard/server_detail.html:53
+msgid "Back to List"
+msgstr "Zurück zur Liste"
+
+#: templates/app_gateway/application_details.html:41
+msgid "Set Policy"
+msgstr "Richtlinie festlegen"
+
+#: templates/app_gateway/application_details.html:48
+msgid "Application Hosts"
+msgstr "Anwendungshosts"
+
+#: templates/app_gateway/application_details.html:52
+msgid "Add Host"
+msgstr "Host hinzufügen"
+
+#: templates/app_gateway/application_details.html:86
+msgid "No Hosts configured for this application."
+msgstr "Keine Hosts für diese Anwendung konfiguriert."
+
+#: templates/app_gateway/application_details.html:92
+msgid "Application Routes"
+msgstr "Anwendungsrouten"
+
+#: templates/app_gateway/application_details.html:96
msgid "Add Route"
-msgstr "Gruppe hinzufügen"
+msgstr "Route hinzufügen"
-#: templates/app_gateway/app_gateway_list.html:216
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Order"
-msgstr "Sortierreihenfolge"
-
-#: templates/app_gateway/app_gateway_list.html:245
-#, fuzzy
-#| msgid "No time intervals found."
-msgid "No Routes found."
-msgstr "Keine Zeitintervalle gefunden."
+#: templates/app_gateway/application_details.html:136
+msgid "No Routes configured for this application."
+msgstr "Keine Routen für diese Anwendung konfiguriert."
#: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72
#: templates/scheduler/scheduleprofile_form.html:82
@@ -2097,6 +2075,13 @@ msgstr ""
msgid "IP Lock Enabled"
msgstr "IP-Sperre aktiviert"
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
+#: templates/wireguard/wireguard_manage_peer.html:112
+#: templates/wireguard/wireguard_manage_peer.html:121
+msgid "Not set"
+msgstr "Nicht gesetzt"
+
#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Niemals"
@@ -3078,10 +3063,6 @@ msgstr "Adresse"
msgid "Edit Instance"
msgstr "Instanz bearbeiten"
-#: templates/wireguard/server_detail.html:53
-msgid "Back to List"
-msgstr "Zurück zur Liste"
-
#: templates/wireguard/server_detail.html:62
msgid "Traffic Graph"
msgstr "Verkehrsgrafik"
@@ -4262,6 +4243,34 @@ msgstr ""
"Keine Schnittstellen gefunden|Es wurden keine WireGuard‑Schnittstellen "
"gefunden."
+#, fuzzy
+#~| msgid "Sort Order"
+#~ msgid "Priority Order"
+#~ msgstr "Sortierreihenfolge"
+
+#~ msgid "Evaluation order — lower value means higher priority"
+#~ msgstr "Auswertungsreihenfolge — niedrigerer Wert bedeutet höhere Priorität"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Set Default Policy"
+#~ msgstr "Standard‑Richtlinie"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Edit Default Policy"
+#~ msgstr "Standard‑Richtlinie"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Remove Default Policy"
+#~ msgstr "Standard‑Richtlinie"
+
+#, fuzzy
+#~| msgid "No time intervals found."
+#~ msgid "No Routes found."
+#~ msgstr "Keine Zeitintervalle gefunden."
+
#~ msgid "IP/Network Address"
#~ msgstr "IP/Netzwerkadresse"
diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo
index 42b3749..85191e0 100644
Binary files a/locale/es/LC_MESSAGES/django.mo and b/locale/es/LC_MESSAGES/django.mo differ
diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po
index 435318f..5ff8490 100644
--- a/locale/es/LC_MESSAGES/django.po
+++ b/locale/es/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-03-12 15:23-0300\n"
+"POT-Creation-Date: 2026-03-12 18:41-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -32,10 +32,10 @@ msgid "Back"
msgstr "Volver"
#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129
-#: routing_templates/forms.py:37 templates/app_gateway/app_gateway_list.html:94
-#: templates/app_gateway/app_gateway_list.html:137
-#: templates/app_gateway/app_gateway_list.html:185
-#: templates/app_gateway/app_gateway_list.html:234
+#: routing_templates/forms.py:37
+#: templates/app_gateway/app_gateway_list.html:152
+#: templates/app_gateway/application_details.html:75
+#: templates/app_gateway/application_details.html:125
#: templates/firewall/manage_firewall_rule.html:382
#: templates/firewall/manage_redirect_rule.html:86
#: templates/gatekeeper/gatekeeper_list.html:77
@@ -64,8 +64,8 @@ msgstr ""
"¿Está seguro de que desea regenerar el token? El antiguo token dejará de "
"funcionar inmediatamente."
-#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:87
-#: app_gateway/forms.py:125 app_gateway/forms.py:156 app_gateway/forms.py:199
+#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:85
+#: app_gateway/forms.py:123 app_gateway/forms.py:152 app_gateway/forms.py:193
#: cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 dns/forms.py:84
#: dns/forms.py:153 gatekeeper/forms.py:41 gatekeeper/forms.py:75
#: gatekeeper/forms.py:137 gatekeeper/forms.py:224 gatekeeper/forms.py:254
@@ -81,11 +81,12 @@ msgstr ""
msgid "Save"
msgstr "Guardar"
-#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:101
+#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:99
#: cluster/forms.py:18 dns/forms.py:130 gatekeeper/forms.py:99
#: routing_templates/forms.py:28 templates/api_v2/api_documentation.html:47
-#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:60
-#: templates/app_gateway/app_gateway_list.html:165
+#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:52
+#: templates/app_gateway/app_gateway_list.html:132
+#: templates/app_gateway/application_details.html:26
#: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68
#: templates/gatekeeper/gatekeeper_list.html:149
#: templates/routing_templates/list.html:8
@@ -125,16 +126,16 @@ msgid "Enabled"
msgstr "Habilitado"
#: api_v2/views.py:17 api_v2/views.py:27 api_v2/views.py:82 api_v2/views.py:106
-#: app_gateway/views.py:20 app_gateway/views.py:44 app_gateway/views.py:74
-#: app_gateway/views.py:97 app_gateway/views.py:127 app_gateway/views.py:150
-#: app_gateway/views.py:180 app_gateway/views.py:203 app_gateway/views.py:234
-#: app_gateway/views.py:259 app_gateway/views.py:289 cluster/views.py:18
-#: cluster/views.py:45 cluster/views.py:114 gatekeeper/views.py:23
-#: gatekeeper/views.py:48 gatekeeper/views.py:78 gatekeeper/views.py:101
-#: gatekeeper/views.py:131 gatekeeper/views.py:154 gatekeeper/views.py:198
-#: gatekeeper/views.py:257 gatekeeper/views.py:287 gatekeeper/views.py:310
-#: gatekeeper/views.py:340 gatekeeper/views.py:363 gatekeeper/views.py:412
-#: templates/access_denied.html:9
+#: app_gateway/views.py:20 app_gateway/views.py:42 app_gateway/views.py:62
+#: app_gateway/views.py:92 app_gateway/views.py:115 app_gateway/views.py:150
+#: app_gateway/views.py:174 app_gateway/views.py:204 app_gateway/views.py:227
+#: app_gateway/views.py:262 app_gateway/views.py:288 app_gateway/views.py:338
+#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114
+#: gatekeeper/views.py:23 gatekeeper/views.py:48 gatekeeper/views.py:78
+#: gatekeeper/views.py:101 gatekeeper/views.py:131 gatekeeper/views.py:154
+#: gatekeeper/views.py:198 gatekeeper/views.py:257 gatekeeper/views.py:287
+#: gatekeeper/views.py:310 gatekeeper/views.py:340 gatekeeper/views.py:363
+#: gatekeeper/views.py:412 templates/access_denied.html:9
msgid "Access Denied"
msgstr "Acceso denegado"
@@ -203,17 +204,18 @@ msgstr "¿Está seguro de que desea eliminar la clave de API \"%(name)s\"?"
msgid "API Documentation"
msgstr "Documentación de la API"
-#: app_gateway/forms.py:19 templates/app_gateway/app_gateway_list.html:61
+#: app_gateway/forms.py:19 templates/app_gateway/application_details.html:27
#: templates/wireguard/wireguard_manage_server.html:25 wireguard/forms.py:15
msgid "Display Name"
msgstr "Nombre para mostrar"
-#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:62
+#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53
+#: templates/app_gateway/application_details.html:28
msgid "Upstream"
-msgstr ""
+msgstr "Upstream"
-#: app_gateway/forms.py:41 app_gateway/forms.py:88 app_gateway/forms.py:126
-#: app_gateway/forms.py:157 app_gateway/forms.py:200 gatekeeper/forms.py:42
+#: app_gateway/forms.py:41 app_gateway/forms.py:86 app_gateway/forms.py:124
+#: app_gateway/forms.py:153 app_gateway/forms.py:194 gatekeeper/forms.py:42
#: gatekeeper/forms.py:76 gatekeeper/forms.py:138 gatekeeper/forms.py:225
#: gatekeeper/forms.py:255 gatekeeper/forms.py:286 scheduler/forms.py:103
#: templates/generic_delete_confirmation.html:19
@@ -223,66 +225,52 @@ msgstr "Cancelar"
#: app_gateway/forms.py:54
msgid "Upstream URL cannot contain spaces."
-msgstr ""
+msgstr "La URL de upstream no puede contener espacios."
#: app_gateway/forms.py:60
msgid "Enter a valid upstream URL starting with http:// or https://"
-msgstr ""
+msgstr "Introduzca una URL de upstream válida que empiece por http:// o https://"
-#: app_gateway/forms.py:70 app_gateway/forms.py:139 app_gateway/forms.py:170
-#: templates/app_gateway/app_gateway_list.html:122
-#: templates/app_gateway/app_gateway_list.html:212
-#, fuzzy
-#| msgid "Action"
-msgid "Application"
-msgstr "Acción"
-
-#: app_gateway/forms.py:71 cluster/forms.py:24 dns/forms.py:65
-#: templates/app_gateway/app_gateway_list.html:121
+#: app_gateway/forms.py:70 cluster/forms.py:24 dns/forms.py:65
+#: templates/app_gateway/app_gateway_list.html:95
+#: templates/app_gateway/application_details.html:61
#: templates/dns/static_host_list.html:17
#: templates/wireguard/server_detail.html:39
msgid "Hostname"
msgstr "Nombre de host"
-#: app_gateway/forms.py:102 templates/app_gateway/app_gateway_list.html:166
+#: app_gateway/forms.py:100 templates/app_gateway/app_gateway_list.html:133
msgid "Policy Type"
-msgstr ""
+msgstr "Tipo de política"
-#: app_gateway/forms.py:103
-#, fuzzy
-#| msgid "Allowed IPs"
+#: app_gateway/forms.py:101
msgid "Allowed Groups"
-msgstr "IPs permitidas"
+msgstr "Grupos permitidos"
-#: app_gateway/forms.py:104 templates/gatekeeper/gatekeeper_list.html:12
+#: app_gateway/forms.py:102 templates/gatekeeper/gatekeeper_list.html:12
msgid "Authentication Methods"
msgstr "Métodos de autenticación"
-#: app_gateway/forms.py:140 templates/app_gateway/app_gateway_list.html:63
+#: app_gateway/forms.py:137 templates/app_gateway/app_gateway_list.html:56
+#: templates/app_gateway/application_details.html:31
#: templates/firewall/firewall_nav_tabs.html:15
msgid "Default Policy"
msgstr "Política predeterminada"
-#: app_gateway/forms.py:171 templates/app_gateway/app_gateway_list.html:213
-#, fuzzy
-#| msgid "Route Type"
+#: app_gateway/forms.py:166 templates/app_gateway/application_details.html:105
msgid "Route Name"
-msgstr "Tipo de Ruta"
+msgstr "Nombre de la ruta"
-#: app_gateway/forms.py:172 templates/app_gateway/app_gateway_list.html:214
+#: app_gateway/forms.py:167 templates/app_gateway/application_details.html:106
msgid "Path Prefix"
-msgstr ""
+msgstr "Prefijo de ruta"
-#: app_gateway/forms.py:173 templates/app_gateway/app_gateway_list.html:215
-#, fuzzy
-#| msgid "Default Policy"
+#: app_gateway/forms.py:168 templates/app_gateway/application_details.html:107
msgid "Policy"
-msgstr "Política predeterminada"
+msgstr "Política"
-#: app_gateway/forms.py:174
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Priority Order"
+#: app_gateway/forms.py:169 templates/app_gateway/application_details.html:108
+msgid "Order"
msgstr "Orden"
#: app_gateway/models.py:12
@@ -310,185 +298,174 @@ msgstr "Denegar"
msgid "Route identifier, used in export (e.g.: public_area)"
msgstr "Identificador de ruta, usado en la exportación (ej.: public_area)"
-#: app_gateway/models.py:90
-msgid "Evaluation order — lower value means higher priority"
-msgstr "Orden de evaluación: un valor menor significa una prioridad mayor"
+#: app_gateway/views.py:54
+msgid "Application Details"
+msgstr "Detalles de la aplicación"
-#: app_gateway/views.py:50
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:68 templates/app_gateway/application_details.html:15
msgid "Edit Application"
-msgstr "Editar método de autenticación"
+msgstr "Editar aplicación"
-#: app_gateway/views.py:53
-#, fuzzy
-#| msgid "Create Authentication Method"
+#: app_gateway/views.py:71
msgid "Create Application"
-msgstr "Crear método de autenticación"
+msgstr "Crear aplicación"
-#: app_gateway/views.py:60
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:78
msgid "Application saved successfully."
-msgstr "Método de autenticación guardado correctamente."
+msgstr "Aplicación guardada correctamente."
-#: app_gateway/views.py:82
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:100
msgid "Application deleted successfully."
-msgstr "Método de autenticación eliminado correctamente."
+msgstr "Aplicación eliminada correctamente."
-#: app_gateway/views.py:87
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:105 templates/app_gateway/application_details.html:18
msgid "Delete Application"
-msgstr "Eliminar método de autenticación"
+msgstr "Eliminar aplicación"
-#: app_gateway/views.py:89
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:107
+#, python-format
msgid "Are you sure you want to delete the application \"%(name)s\"?"
-msgstr "¿Está seguro de que desea eliminar el perfil \"%(name)s\"?"
+msgstr "¿Está seguro de que desea eliminar la aplicación \"%(name)s\"?"
-#: app_gateway/views.py:103
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:123
msgid "Edit Application Host"
-msgstr "Editar método de autenticación"
+msgstr "Editar host de aplicación"
-#: app_gateway/views.py:106
+#: app_gateway/views.py:127
msgid "Add Application Host"
-msgstr ""
+msgstr "Añadir host de aplicación"
-#: app_gateway/views.py:113
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:136
msgid "Application Host saved successfully."
-msgstr "Método de autenticación guardado correctamente."
-
-#: app_gateway/views.py:135
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
-msgid "Application Host deleted successfully."
-msgstr "Método de autenticación eliminado correctamente."
-
-#: app_gateway/views.py:140
-#, fuzzy
-#| msgid "Delete Authentication Method"
-msgid "Delete Application Host"
-msgstr "Eliminar método de autenticación"
-
-#: app_gateway/views.py:142
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
-msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
-msgstr "¿Está seguro de que desea eliminar el grupo \"%(name)s\"?"
-
-#: app_gateway/views.py:156
-msgid "Edit Access Policy"
-msgstr ""
+msgstr "Host de aplicación guardado correctamente."
#: app_gateway/views.py:159
-#, fuzzy
-#| msgid "Create Schedule Profile"
-msgid "Create Access Policy"
-msgstr "Crear Perfil de Programación"
+msgid "Application Host deleted successfully."
+msgstr "Host de aplicación eliminado correctamente."
+
+#: app_gateway/views.py:164
+msgid "Delete Application Host"
+msgstr "Eliminar host de aplicación"
#: app_gateway/views.py:166
-#, fuzzy
-#| msgid "API Key saved successfully."
+#, python-format
+msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
+msgstr "¿Está seguro de que desea eliminar el host \"%(hostname)s\"?"
+
+#: app_gateway/views.py:180
+msgid "Edit Access Policy"
+msgstr "Editar política de acceso"
+
+#: app_gateway/views.py:183
+msgid "Create Access Policy"
+msgstr "Crear política de acceso"
+
+#: app_gateway/views.py:190
msgid "Access Policy saved successfully."
-msgstr "Clave de API guardada con éxito."
-
-#: app_gateway/views.py:188
-#, fuzzy
-#| msgid "API Key deleted successfully."
-msgid "Access Policy deleted successfully."
-msgstr "Clave de API eliminada con éxito."
-
-#: app_gateway/views.py:193
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Delete Access Policy"
-msgstr "Política predeterminada"
-
-#: app_gateway/views.py:195
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
-msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
-msgstr "¿Está seguro de que desea eliminar el perfil \"%(name)s\"?"
-
-#: app_gateway/views.py:209
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Application Default Policy"
-msgstr "Política predeterminada"
+msgstr "Política de acceso guardada correctamente."
#: app_gateway/views.py:212
-#, fuzzy
-#| msgid "Default Policy"
+msgid "Access Policy deleted successfully."
+msgstr "Política de acceso eliminada correctamente."
+
+#: app_gateway/views.py:217
+msgid "Delete Access Policy"
+msgstr "Eliminar política de acceso"
+
+#: app_gateway/views.py:219
+#, python-format
+msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
+msgstr "¿Está seguro de que desea eliminar la política de acceso \"%(name)s\"?"
+
+#: app_gateway/views.py:235
+msgid "Edit Application Default Policy"
+msgstr "Editar política predeterminada de la aplicación"
+
+#: app_gateway/views.py:239
msgid "Set Application Default Policy"
-msgstr "Política predeterminada"
+msgstr "Establecer política predeterminada de la aplicación"
-#: app_gateway/views.py:220
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:248
msgid "Application Default Policy saved successfully."
-msgstr "Método de autenticación guardado correctamente."
+msgstr "Política predeterminada de la aplicación guardada correctamente."
-#: app_gateway/views.py:242
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:271
msgid "Application Default Policy deleted successfully."
-msgstr "Método de autenticación eliminado correctamente."
+msgstr "Política predeterminada de la aplicación eliminada correctamente."
-#: app_gateway/views.py:247
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:276
msgid "Delete Application Default Policy"
-msgstr "Eliminar método de autenticación"
+msgstr "Eliminar política predeterminada de la aplicación"
-#: app_gateway/views.py:249
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:278
+#, python-format
msgid "Are you sure you want to remove the default policy for \"%(name)s\"?"
-msgstr "¿Está seguro de que desea eliminar el perfil \"%(name)s\"?"
+msgstr "¿Está seguro de que desea eliminar la política predeterminada para \"%(name)s\"?"
-#: app_gateway/views.py:265
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:296
msgid "Edit Application Route"
-msgstr "Editar método de autenticación"
+msgstr "Editar ruta de la aplicación"
-#: app_gateway/views.py:268
-#, fuzzy
-#| msgid "Add Client route"
+#: app_gateway/views.py:300
msgid "Add Application Route"
-msgstr "Añadir ruta cliente"
+msgstr "Añadir ruta de la aplicación"
-#: app_gateway/views.py:275
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:309
msgid "Application Route saved successfully."
-msgstr "Método de autenticación guardado correctamente."
+msgstr "Ruta de la aplicación guardada correctamente."
-#: app_gateway/views.py:297
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:314
+msgid ""
+"\n"
+" Application Route
\n"
+" A Route defines a path prefix within this Application that "
+"requires a specific Access Policy.
\n"
+" \n"
+" - Route Name: An internal identifier for this "
+"route (e.g., \"public_api\", \"admin_area\"). Used for reference and exports."
+"
\n"
+" - Path Prefix: The URL path that triggers "
+"this route (e.g.,
/api/ or /admin/). Use /"
+"code> to match all remaining paths. \n"
+" - Policy: The Access Policy that will be "
+"enforced when a user accesses this path.
\n"
+" - Order: Determines the priority of this "
+"route when evaluating the request. Lower numbers are evaluated first. If "
+"multiple routes match a path, the one with the lowest order wins.
\n"
+"
\n"
+" "
+msgstr ""
+"\n"
+" Ruta de Aplicación
\n"
+" Una Ruta define un prefijo de ruta dentro de esta Aplicación que "
+"requiere una Política de Acceso específica.
\n"
+" \n"
+" - Nombre de la Ruta: Un identificador interno "
+"para esta ruta (ej: \"public_api\", \"admin_area\"). Se usa para referencias "
+"y exportaciones.
\n"
+" - Prefijo de Ruta: La ruta de la URL que "
+"activa esta ruta (ej:
/api/ o /admin/). Use "
+"/ para coincidir con todas las rutas restantes. \n"
+" - Política: La Política de Acceso que se "
+"aplicará cuando un usuario acceda a esta ruta.
\n"
+" - Orden: Determina la prioridad de esta ruta "
+"al evaluar la solicitud. Los números más bajos se evalúan primero. Si varias "
+"rutas coinciden con una ruta, gana la de menor orden.
\n"
+"
\n"
+" "
+
+#: app_gateway/views.py:347
msgid "Application Route deleted successfully."
-msgstr "Método de autenticación eliminado correctamente."
+msgstr "Ruta de la aplicación eliminada correctamente."
-#: app_gateway/views.py:302
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:352
msgid "Delete Application Route"
-msgstr "Eliminar método de autenticación"
+msgstr "Eliminar ruta de la aplicación"
-#: app_gateway/views.py:304
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
+#: app_gateway/views.py:354
+#, python-format
msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?"
-msgstr "¿Está seguro de que desea eliminar el grupo \"%(name)s\"?"
+msgstr "¿Está seguro de que desea eliminar la ruta \"%(name)s\" (%(path)s)?"
#: cluster/forms.py:20
msgid "IP Lock"
@@ -1476,6 +1453,28 @@ msgid ""
"Network\", \"Blocked Attacker\").\n"
" "
msgstr ""
+"\n"
+" Lista de Direcciones IP
\n"
+" Administre direcciones IP o redes específicas a las que se les "
+"permite o deniega el acceso al usar el método de autenticación por Lista de "
+"Direcciones IP.
\n"
+" \n"
+" Dirección IP y Prefijo
\n"
+" Ingrese una única dirección IP (ej: 192.168.1.50) o una dirección "
+"de red. Use la longitud del prefijo para la notación CIDR (ej: 24 para una "
+"red /24). Deixe el prefijo en blanco para un único host (/32 para IPv4, /128 "
+"para IPv6).
\n"
+" \n"
+" Acción
\n"
+" Permitir: Otorga acceso a la red/IP especificada."
+"
\n"
+" Denegar: Bloqueia especificamente el acceso desde la "
+"red/IP especificada.
\n"
+" \n"
+" Descripción
\n"
+" Una nota opcional para ayudar a identificar esta entrada (ej: "
+"\"Red de la Oficina\", \"Atacante Bloqueado\").
\n"
+" "
#: gatekeeper/views.py:420
msgid "IP Address deleted successfully."
@@ -1905,10 +1904,10 @@ msgstr "Todos"
msgid "Disabled"
msgstr "Deshabilitado"
-#: templates/api_v2/list.html:68 templates/app_gateway/app_gateway_list.html:90
-#: templates/app_gateway/app_gateway_list.html:133
-#: templates/app_gateway/app_gateway_list.html:181
-#: templates/app_gateway/app_gateway_list.html:230
+#: templates/api_v2/list.html:68
+#: templates/app_gateway/app_gateway_list.html:148
+#: templates/app_gateway/application_details.html:71
+#: templates/app_gateway/application_details.html:121
#: templates/cluster/workers_list.html:77
#: templates/dns/static_host_list.html:74
#: templates/gatekeeper/gatekeeper_list.html:73
@@ -1927,43 +1926,61 @@ msgid "Edit"
msgstr "Editar"
#: templates/app_gateway/app_gateway_list.html:12
-#: templates/app_gateway/app_gateway_list.html:36
-#, fuzzy
-#| msgid "Actions"
+#: templates/app_gateway/app_gateway_list.html:30
msgid "Applications"
-msgstr "Acciones"
+msgstr "Aplicaciones"
#: templates/app_gateway/app_gateway_list.html:18
-#, fuzzy
-#| msgid "Access Denied"
msgid "Access Policies"
-msgstr "Acceso denegado"
+msgstr "Políticas de acceso"
-#: templates/app_gateway/app_gateway_list.html:24
-#, fuzzy
-#| msgid "Custom Routes"
-msgid "Routes"
-msgstr "Rutas Personalizadas"
-
-#: templates/app_gateway/app_gateway_list.html:40
+#: templates/app_gateway/app_gateway_list.html:34
+#: templates/app_gateway/app_gateway_list.html:54
#: templates/dns/static_host_list.html:70
msgid "Hosts"
msgstr "Hosts"
-#: templates/app_gateway/app_gateway_list.html:48
+#: templates/app_gateway/app_gateway_list.html:40
msgid "Add Application"
-msgstr ""
+msgstr "Añadir aplicación"
-#: templates/app_gateway/app_gateway_list.html:51
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Set Default Policy"
-msgstr "Política predeterminada"
+#: templates/app_gateway/app_gateway_list.html:55
+msgid "Routes"
+msgstr "Rutas"
+
+#: templates/app_gateway/app_gateway_list.html:74
+#: templates/app_gateway/application_details.html:39
+msgid "Default (Deny)"
+msgstr "Predeterminado (Denegar)"
+
+#: templates/app_gateway/app_gateway_list.html:84
+msgid "No Applications found."
+msgstr "No se han encontrado aplicaciones."
+
+#: templates/app_gateway/app_gateway_list.html:96
+msgid "Application"
+msgstr "Aplicación"
+
+#: templates/app_gateway/app_gateway_list.html:115
+msgid "No Hosts found."
+msgstr "No se han encontrado hosts."
-#: templates/app_gateway/app_gateway_list.html:64
#: templates/app_gateway/app_gateway_list.html:123
-#: templates/app_gateway/app_gateway_list.html:169
-#: templates/app_gateway/app_gateway_list.html:217
+msgid "Add Access Policy"
+msgstr "Añadir política de acceso"
+
+#: templates/app_gateway/app_gateway_list.html:134
+#: templates/gatekeeper/gatekeeper_list.html:43
+msgid "Groups"
+msgstr "Grupos"
+
+#: templates/app_gateway/app_gateway_list.html:135
+msgid "Auth Methods"
+msgstr "Métodos de autenticación"
+
+#: templates/app_gateway/app_gateway_list.html:136
+#: templates/app_gateway/application_details.html:62
+#: templates/app_gateway/application_details.html:109
#: templates/gatekeeper/gatekeeper_list.html:63
#: templates/gatekeeper/gatekeeper_list.html:106
#: templates/gatekeeper/gatekeeper_list.html:151
@@ -1974,82 +1991,42 @@ msgstr "Política predeterminada"
msgid "Actions"
msgstr "Acciones"
-#: templates/app_gateway/app_gateway_list.html:77
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Default Policy"
-msgstr "Política predeterminada"
-
-#: templates/app_gateway/app_gateway_list.html:81
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Remove Default Policy"
-msgstr "Política predeterminada"
-
-#: templates/app_gateway/app_gateway_list.html:85
-#: templates/cluster/workers_list.html:47
-#: templates/cluster/workers_list.html:54
-#: templates/wireguard/wireguard_manage_peer.html:112
-#: templates/wireguard/wireguard_manage_peer.html:121
-msgid "Not set"
-msgstr "No establecido"
-
-#: templates/app_gateway/app_gateway_list.html:105
-#, fuzzy
-#| msgid "No Authentication Methods found."
-msgid "No Applications found."
-msgstr "No se han encontrado métodos de autenticación."
-
-#: templates/app_gateway/app_gateway_list.html:112
-#, fuzzy
-#| msgid "Add Slot"
-msgid "Add Host"
-msgstr "Añadir Franja"
-
-#: templates/app_gateway/app_gateway_list.html:148
-#, fuzzy
-#| msgid "No schedule slots found."
-msgid "No Hosts found."
-msgstr "No se encontraron franjas de programación."
-
-#: templates/app_gateway/app_gateway_list.html:156
-msgid "Add Access Policy"
-msgstr ""
-
-#: templates/app_gateway/app_gateway_list.html:167
-#: templates/gatekeeper/gatekeeper_list.html:43
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/app_gateway/app_gateway_list.html:168
-#, fuzzy
-#| msgid "Auth Method"
-msgid "Auth Methods"
-msgstr "Método de autenticación"
-
-#: templates/app_gateway/app_gateway_list.html:196
-#, fuzzy
-#| msgid "No IP Addresses found."
+#: templates/app_gateway/app_gateway_list.html:163
msgid "No Access Policies found."
-msgstr "No se han encontrado direcciones IP."
+msgstr "No se han encontrado políticas de acceso."
-#: templates/app_gateway/app_gateway_list.html:203
-#, fuzzy
-#| msgid "Add Slot"
+#: templates/app_gateway/application_details.html:12
+#: templates/wireguard/server_detail.html:53
+msgid "Back to List"
+msgstr "Volver a la lista"
+
+#: templates/app_gateway/application_details.html:41
+msgid "Set Policy"
+msgstr "Establecer política"
+
+#: templates/app_gateway/application_details.html:48
+msgid "Application Hosts"
+msgstr "Hosts de la aplicación"
+
+#: templates/app_gateway/application_details.html:52
+msgid "Add Host"
+msgstr "Añadir host"
+
+#: templates/app_gateway/application_details.html:86
+msgid "No Hosts configured for this application."
+msgstr "No hay hosts configurados para esta aplicación."
+
+#: templates/app_gateway/application_details.html:92
+msgid "Application Routes"
+msgstr "Rutas de la aplicación"
+
+#: templates/app_gateway/application_details.html:96
msgid "Add Route"
-msgstr "Añadir Franja"
+msgstr "Añadir ruta"
-#: templates/app_gateway/app_gateway_list.html:216
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Order"
-msgstr "Orden"
-
-#: templates/app_gateway/app_gateway_list.html:245
-#, fuzzy
-#| msgid "No time intervals found."
-msgid "No Routes found."
-msgstr "No se encontraron intervalos de tiempo."
+#: templates/app_gateway/application_details.html:136
+msgid "No Routes configured for this application."
+msgstr "No hay rutas configuradas para esta aplicación."
#: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72
#: templates/scheduler/scheduleprofile_form.html:82
@@ -2087,6 +2064,13 @@ msgstr ""
msgid "IP Lock Enabled"
msgstr "Bloqueo de IP habilitado"
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
+#: templates/wireguard/wireguard_manage_peer.html:112
+#: templates/wireguard/wireguard_manage_peer.html:121
+msgid "Not set"
+msgstr "No establecido"
+
#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Nunca"
@@ -3059,10 +3043,6 @@ msgstr "Dirección"
msgid "Edit Instance"
msgstr "Editar instancia"
-#: templates/wireguard/server_detail.html:53
-msgid "Back to List"
-msgstr "Volver a la lista"
-
#: templates/wireguard/server_detail.html:62
msgid "Traffic Graph"
msgstr "Gráfico de tráfico"
@@ -4222,6 +4202,34 @@ msgid "No interfaces found|No WireGuard interfaces were found to process."
msgstr ""
"No se encontraron interfaces|No hay interfaces WireGuard para procesar."
+#, fuzzy
+#~| msgid "Sort Order"
+#~ msgid "Priority Order"
+#~ msgstr "Orden"
+
+#~ msgid "Evaluation order — lower value means higher priority"
+#~ msgstr "Orden de evaluación: un valor menor significa una prioridad mayor"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Set Default Policy"
+#~ msgstr "Política predeterminada"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Edit Default Policy"
+#~ msgstr "Política predeterminada"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Remove Default Policy"
+#~ msgstr "Política predeterminada"
+
+#, fuzzy
+#~| msgid "No time intervals found."
+#~ msgid "No Routes found."
+#~ msgstr "No se encontraron intervalos de tiempo."
+
#~ msgid "IP/Network Address"
#~ msgstr "Dirección IP/Red"
diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo
index 21da956..4f7da4c 100644
Binary files a/locale/fr/LC_MESSAGES/django.mo and b/locale/fr/LC_MESSAGES/django.mo differ
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 017e999..aa9cc4c 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-03-12 15:23-0300\n"
+"POT-Creation-Date: 2026-03-12 18:41-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -32,10 +32,10 @@ msgid "Back"
msgstr "Retour"
#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129
-#: routing_templates/forms.py:37 templates/app_gateway/app_gateway_list.html:94
-#: templates/app_gateway/app_gateway_list.html:137
-#: templates/app_gateway/app_gateway_list.html:185
-#: templates/app_gateway/app_gateway_list.html:234
+#: routing_templates/forms.py:37
+#: templates/app_gateway/app_gateway_list.html:152
+#: templates/app_gateway/application_details.html:75
+#: templates/app_gateway/application_details.html:125
#: templates/firewall/manage_firewall_rule.html:382
#: templates/firewall/manage_redirect_rule.html:86
#: templates/gatekeeper/gatekeeper_list.html:77
@@ -64,8 +64,8 @@ msgstr ""
"Êtes-vous sûr de vouloir régénérer le jeton ? L'ancien jeton cessera de "
"fonctionner immédiatement."
-#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:87
-#: app_gateway/forms.py:125 app_gateway/forms.py:156 app_gateway/forms.py:199
+#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:85
+#: app_gateway/forms.py:123 app_gateway/forms.py:152 app_gateway/forms.py:193
#: cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 dns/forms.py:84
#: dns/forms.py:153 gatekeeper/forms.py:41 gatekeeper/forms.py:75
#: gatekeeper/forms.py:137 gatekeeper/forms.py:224 gatekeeper/forms.py:254
@@ -81,11 +81,12 @@ msgstr ""
msgid "Save"
msgstr "Enregistrer"
-#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:101
+#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:99
#: cluster/forms.py:18 dns/forms.py:130 gatekeeper/forms.py:99
#: routing_templates/forms.py:28 templates/api_v2/api_documentation.html:47
-#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:60
-#: templates/app_gateway/app_gateway_list.html:165
+#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:52
+#: templates/app_gateway/app_gateway_list.html:132
+#: templates/app_gateway/application_details.html:26
#: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68
#: templates/gatekeeper/gatekeeper_list.html:149
#: templates/routing_templates/list.html:8
@@ -125,16 +126,16 @@ msgid "Enabled"
msgstr "Activé"
#: api_v2/views.py:17 api_v2/views.py:27 api_v2/views.py:82 api_v2/views.py:106
-#: app_gateway/views.py:20 app_gateway/views.py:44 app_gateway/views.py:74
-#: app_gateway/views.py:97 app_gateway/views.py:127 app_gateway/views.py:150
-#: app_gateway/views.py:180 app_gateway/views.py:203 app_gateway/views.py:234
-#: app_gateway/views.py:259 app_gateway/views.py:289 cluster/views.py:18
-#: cluster/views.py:45 cluster/views.py:114 gatekeeper/views.py:23
-#: gatekeeper/views.py:48 gatekeeper/views.py:78 gatekeeper/views.py:101
-#: gatekeeper/views.py:131 gatekeeper/views.py:154 gatekeeper/views.py:198
-#: gatekeeper/views.py:257 gatekeeper/views.py:287 gatekeeper/views.py:310
-#: gatekeeper/views.py:340 gatekeeper/views.py:363 gatekeeper/views.py:412
-#: templates/access_denied.html:9
+#: app_gateway/views.py:20 app_gateway/views.py:42 app_gateway/views.py:62
+#: app_gateway/views.py:92 app_gateway/views.py:115 app_gateway/views.py:150
+#: app_gateway/views.py:174 app_gateway/views.py:204 app_gateway/views.py:227
+#: app_gateway/views.py:262 app_gateway/views.py:288 app_gateway/views.py:338
+#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114
+#: gatekeeper/views.py:23 gatekeeper/views.py:48 gatekeeper/views.py:78
+#: gatekeeper/views.py:101 gatekeeper/views.py:131 gatekeeper/views.py:154
+#: gatekeeper/views.py:198 gatekeeper/views.py:257 gatekeeper/views.py:287
+#: gatekeeper/views.py:310 gatekeeper/views.py:340 gatekeeper/views.py:363
+#: gatekeeper/views.py:412 templates/access_denied.html:9
msgid "Access Denied"
msgstr "Accès refusé"
@@ -203,17 +204,18 @@ msgstr "Êtes-vous sûr de vouloir supprimer la clé d'API \"%(name)s\" ?"
msgid "API Documentation"
msgstr "Documentation de l'API"
-#: app_gateway/forms.py:19 templates/app_gateway/app_gateway_list.html:61
+#: app_gateway/forms.py:19 templates/app_gateway/application_details.html:27
#: templates/wireguard/wireguard_manage_server.html:25 wireguard/forms.py:15
msgid "Display Name"
msgstr "Nom à afficher"
-#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:62
+#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53
+#: templates/app_gateway/application_details.html:28
msgid "Upstream"
-msgstr ""
+msgstr "Upstream"
-#: app_gateway/forms.py:41 app_gateway/forms.py:88 app_gateway/forms.py:126
-#: app_gateway/forms.py:157 app_gateway/forms.py:200 gatekeeper/forms.py:42
+#: app_gateway/forms.py:41 app_gateway/forms.py:86 app_gateway/forms.py:124
+#: app_gateway/forms.py:153 app_gateway/forms.py:194 gatekeeper/forms.py:42
#: gatekeeper/forms.py:76 gatekeeper/forms.py:138 gatekeeper/forms.py:225
#: gatekeeper/forms.py:255 gatekeeper/forms.py:286 scheduler/forms.py:103
#: templates/generic_delete_confirmation.html:19
@@ -223,66 +225,52 @@ msgstr "Annuler"
#: app_gateway/forms.py:54
msgid "Upstream URL cannot contain spaces."
-msgstr ""
+msgstr "L'URL upstream ne peut pas contenir d'espaces."
#: app_gateway/forms.py:60
msgid "Enter a valid upstream URL starting with http:// or https://"
-msgstr ""
+msgstr "Entrez une URL upstream valide commençant par http:// ou https://"
-#: app_gateway/forms.py:70 app_gateway/forms.py:139 app_gateway/forms.py:170
-#: templates/app_gateway/app_gateway_list.html:122
-#: templates/app_gateway/app_gateway_list.html:212
-#, fuzzy
-#| msgid "Action"
-msgid "Application"
-msgstr "Action"
-
-#: app_gateway/forms.py:71 cluster/forms.py:24 dns/forms.py:65
-#: templates/app_gateway/app_gateway_list.html:121
+#: app_gateway/forms.py:70 cluster/forms.py:24 dns/forms.py:65
+#: templates/app_gateway/app_gateway_list.html:95
+#: templates/app_gateway/application_details.html:61
#: templates/dns/static_host_list.html:17
#: templates/wireguard/server_detail.html:39
msgid "Hostname"
msgstr "Nom d’hôte"
-#: app_gateway/forms.py:102 templates/app_gateway/app_gateway_list.html:166
+#: app_gateway/forms.py:100 templates/app_gateway/app_gateway_list.html:133
msgid "Policy Type"
-msgstr ""
+msgstr "Type de politique"
-#: app_gateway/forms.py:103
-#, fuzzy
-#| msgid "Allowed IPs"
+#: app_gateway/forms.py:101
msgid "Allowed Groups"
-msgstr "IPs autorisées"
+msgstr "Groupes autorisés"
-#: app_gateway/forms.py:104 templates/gatekeeper/gatekeeper_list.html:12
+#: app_gateway/forms.py:102 templates/gatekeeper/gatekeeper_list.html:12
msgid "Authentication Methods"
msgstr "Méthodes d'authentification"
-#: app_gateway/forms.py:140 templates/app_gateway/app_gateway_list.html:63
+#: app_gateway/forms.py:137 templates/app_gateway/app_gateway_list.html:56
+#: templates/app_gateway/application_details.html:31
#: templates/firewall/firewall_nav_tabs.html:15
msgid "Default Policy"
msgstr "Politique par défaut"
-#: app_gateway/forms.py:171 templates/app_gateway/app_gateway_list.html:213
-#, fuzzy
-#| msgid "Route Type"
+#: app_gateway/forms.py:166 templates/app_gateway/application_details.html:105
msgid "Route Name"
-msgstr "Type de Route"
+msgstr "Nom de la route"
-#: app_gateway/forms.py:172 templates/app_gateway/app_gateway_list.html:214
+#: app_gateway/forms.py:167 templates/app_gateway/application_details.html:106
msgid "Path Prefix"
-msgstr ""
+msgstr "Préfixe de chemin"
-#: app_gateway/forms.py:173 templates/app_gateway/app_gateway_list.html:215
-#, fuzzy
-#| msgid "Default Policy"
+#: app_gateway/forms.py:168 templates/app_gateway/application_details.html:107
msgid "Policy"
-msgstr "Politique par défaut"
+msgstr "Politique"
-#: app_gateway/forms.py:174
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Priority Order"
+#: app_gateway/forms.py:169 templates/app_gateway/application_details.html:108
+msgid "Order"
msgstr "Ordre"
#: app_gateway/models.py:12
@@ -311,186 +299,176 @@ msgid "Route identifier, used in export (e.g.: public_area)"
msgstr ""
"Identifiant de l'itinéraire, utilisé dans l'exportation (ex : public_area)"
-#: app_gateway/models.py:90
-msgid "Evaluation order — lower value means higher priority"
-msgstr ""
-"Ordre d'évaluation — une valeur plus faible signifie une priorité plus élevée"
+#: app_gateway/views.py:54
+msgid "Application Details"
+msgstr "Détails de l'application"
-#: app_gateway/views.py:50
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:68 templates/app_gateway/application_details.html:15
msgid "Edit Application"
-msgstr "Modifier la méthode d'authentification"
+msgstr "Modifier l'application"
-#: app_gateway/views.py:53
-#, fuzzy
-#| msgid "Create Authentication Method"
+#: app_gateway/views.py:71
msgid "Create Application"
-msgstr "Créer une méthode d'authentification"
+msgstr "Créer une application"
-#: app_gateway/views.py:60
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:78
msgid "Application saved successfully."
-msgstr "Méthode d'authentification enregistrée avec succès."
+msgstr "Application enregistrée avec succès."
-#: app_gateway/views.py:82
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:100
msgid "Application deleted successfully."
-msgstr "Méthode d'authentification supprimée avec succès."
+msgstr "Application supprimée avec succès."
-#: app_gateway/views.py:87
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:105 templates/app_gateway/application_details.html:18
msgid "Delete Application"
-msgstr "Supprimer la méthode d'authentification"
+msgstr "Supprimer l'application"
-#: app_gateway/views.py:89
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:107
+#, python-format
msgid "Are you sure you want to delete the application \"%(name)s\"?"
-msgstr "Êtes-vous sûr de vouloir supprimer le profil \"%(name)s\" ?"
+msgstr "Êtes-vous sûr de vouloir supprimer l'application \"%(name)s\" ?"
-#: app_gateway/views.py:103
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:123
msgid "Edit Application Host"
-msgstr "Modifier la méthode d'authentification"
+msgstr "Modifier l'hôte d'application"
-#: app_gateway/views.py:106
+#: app_gateway/views.py:127
msgid "Add Application Host"
-msgstr ""
+msgstr "Ajouter un hôte d'application"
-#: app_gateway/views.py:113
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:136
msgid "Application Host saved successfully."
-msgstr "Méthode d'authentification enregistrée avec succès."
-
-#: app_gateway/views.py:135
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
-msgid "Application Host deleted successfully."
-msgstr "Méthode d'authentification supprimée avec succès."
-
-#: app_gateway/views.py:140
-#, fuzzy
-#| msgid "Delete Authentication Method"
-msgid "Delete Application Host"
-msgstr "Supprimer la méthode d'authentification"
-
-#: app_gateway/views.py:142
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
-msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
-msgstr "Êtes-vous sûr de vouloir supprimer le groupe \"%(name)s\" ?"
-
-#: app_gateway/views.py:156
-msgid "Edit Access Policy"
-msgstr ""
+msgstr "Hôte d'application enregistré avec succès."
#: app_gateway/views.py:159
-#, fuzzy
-#| msgid "Create Schedule Profile"
-msgid "Create Access Policy"
-msgstr "Créer un Profil de Planification"
+msgid "Application Host deleted successfully."
+msgstr "Hôte d'application supprimé avec succès."
+
+#: app_gateway/views.py:164
+msgid "Delete Application Host"
+msgstr "Supprimer l'hôte d'application"
#: app_gateway/views.py:166
-#, fuzzy
-#| msgid "API Key saved successfully."
+#, python-format
+msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
+msgstr "Êtes-vous sûr de vouloir supprimer l'hôte \"%(hostname)s\" ?"
+
+#: app_gateway/views.py:180
+msgid "Edit Access Policy"
+msgstr "Modifier la politique d'accès"
+
+#: app_gateway/views.py:183
+msgid "Create Access Policy"
+msgstr "Créer une politique d'accès"
+
+#: app_gateway/views.py:190
msgid "Access Policy saved successfully."
-msgstr "Clé d'API enregistrée avec succès."
-
-#: app_gateway/views.py:188
-#, fuzzy
-#| msgid "API Key deleted successfully."
-msgid "Access Policy deleted successfully."
-msgstr "Clé d'API supprimée avec succès."
-
-#: app_gateway/views.py:193
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Delete Access Policy"
-msgstr "Politique par défaut"
-
-#: app_gateway/views.py:195
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
-msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
-msgstr "Êtes-vous sûr de vouloir supprimer le profil \"%(name)s\" ?"
-
-#: app_gateway/views.py:209
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Application Default Policy"
-msgstr "Politique par défaut"
+msgstr "Politique d'accès enregistrée avec succès."
#: app_gateway/views.py:212
-#, fuzzy
-#| msgid "Default Policy"
+msgid "Access Policy deleted successfully."
+msgstr "Politique d'accès supprimée avec succès."
+
+#: app_gateway/views.py:217
+msgid "Delete Access Policy"
+msgstr "Supprimer la politique d'accès"
+
+#: app_gateway/views.py:219
+#, python-format
+msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
+msgstr "Êtes-vous sûr de vouloir supprimer la politique d'accès \"%(name)s\" ?"
+
+#: app_gateway/views.py:235
+msgid "Edit Application Default Policy"
+msgstr "Modifier la politique par défaut de l'application"
+
+#: app_gateway/views.py:239
msgid "Set Application Default Policy"
-msgstr "Politique par défaut"
+msgstr "Définir la politique par défaut de l'application"
-#: app_gateway/views.py:220
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:248
msgid "Application Default Policy saved successfully."
-msgstr "Méthode d'authentification enregistrée avec succès."
+msgstr "Politique par défaut de l'application enregistrée avec succès."
-#: app_gateway/views.py:242
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:271
msgid "Application Default Policy deleted successfully."
-msgstr "Méthode d'authentification supprimée avec succès."
+msgstr "Politique par défaut de l'application supprimée avec succès."
-#: app_gateway/views.py:247
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:276
msgid "Delete Application Default Policy"
-msgstr "Supprimer la méthode d'authentification"
+msgstr "Supprimer la politique par défaut de l'application"
-#: app_gateway/views.py:249
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:278
+#, python-format
msgid "Are you sure you want to remove the default policy for \"%(name)s\"?"
-msgstr "Êtes-vous sûr de vouloir supprimer le profil \"%(name)s\" ?"
+msgstr "Êtes-vous sûr de vouloir supprimer la politique par défaut pour \"%(name)s\" ?"
-#: app_gateway/views.py:265
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:296
msgid "Edit Application Route"
-msgstr "Modifier la méthode d'authentification"
+msgstr "Modifier la route de l'application"
-#: app_gateway/views.py:268
-#, fuzzy
-#| msgid "Add Client route"
+#: app_gateway/views.py:300
msgid "Add Application Route"
-msgstr "Ajouter une route client"
+msgstr "Ajouter une route d'application"
-#: app_gateway/views.py:275
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:309
msgid "Application Route saved successfully."
-msgstr "Méthode d'authentification enregistrée avec succès."
+msgstr "Route d'application enregistrée avec succès."
-#: app_gateway/views.py:297
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:314
+msgid ""
+"\n"
+" Application Route
\n"
+" A Route defines a path prefix within this Application that "
+"requires a specific Access Policy.
\n"
+" \n"
+" - Route Name: An internal identifier for this "
+"route (e.g., \"public_api\", \"admin_area\"). Used for reference and exports."
+"
\n"
+" - Path Prefix: The URL path that triggers "
+"this route (e.g.,
/api/ or /admin/). Use /"
+"code> to match all remaining paths. \n"
+" - Policy: The Access Policy that will be "
+"enforced when a user accesses this path.
\n"
+" - Order: Determines the priority of this "
+"route when evaluating the request. Lower numbers are evaluated first. If "
+"multiple routes match a path, the one with the lowest order wins.
\n"
+"
\n"
+" "
+msgstr ""
+"\n"
+" Route d'application
\n"
+" Une route définit un préfixe de chemin au sein de cette "
+"application qui nécessite une politique d'accès spécifique.
\n"
+" \n"
+" - Nom de la route : Un identifiant interne "
+"pour cette route (ex : \"public_api\", \"admin_area\"). Utilisé pour "
+"référence et exportations.
\n"
+" - Préfixe de chemin : Le chemin d'URL qui "
+"déclenche cette route (ex :
/api/ ou /admin/). "
+"Utilisez / pour faire correspondre tous les chemins restants."
+"li>\n"
+" - Politique : La politique d'accès qui sera "
+"appliquée lorsqu'un utilisateur accède à ce chemin.
\n"
+" - Ordre : Détermine la priorité de cette "
+"route lors de l'évaluation de la demande. Les nombres les plus bas sont "
+"évalués en premier. Si plusieurs routes correspondent à un chemin, celle "
+"avec l'ordre le plus bas l'emporte.
\n"
+"
\n"
+" "
+
+#: app_gateway/views.py:347
msgid "Application Route deleted successfully."
-msgstr "Méthode d'authentification supprimée avec succès."
+msgstr "Route d'application supprimée avec succès."
-#: app_gateway/views.py:302
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:352
msgid "Delete Application Route"
-msgstr "Supprimer la méthode d'authentification"
+msgstr "Supprimer la route d'application"
-#: app_gateway/views.py:304
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
+#: app_gateway/views.py:354
+#, python-format
msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?"
-msgstr "Êtes-vous sûr de vouloir supprimer le groupe \"%(name)s\" ?"
+msgstr "Êtes-vous sûr de vouloir supprimer la route \"%(name)s\" (%(path)s) ?"
#: cluster/forms.py:20
msgid "IP Lock"
@@ -1482,6 +1460,28 @@ msgid ""
"Network\", \"Blocked Attacker\").\n"
" "
msgstr ""
+"\n"
+" Liste d'adresses IP
\n"
+" Gérez les adresses IP ou les réseaux spécifiques dont l'accès est "
+"autorisé ou refusé lors de l'utilisation de la méthode d'authentification "
+"par liste d'adresses IP.
\n"
+" \n"
+" Adresse IP et préfixe
\n"
+" Saisissez une adresse IP unique (ex : 192.168.1.50) ou une "
+"adresse réseau. Utilisez la longueur du préfixe pour la notation CIDR (ex : "
+"24 pour un réseau /24). Laissez le préfixe vide pour un hôte unique (/32 "
+"pour IPv4, /128 pour IPv6).
\n"
+" \n"
+" Action
\n"
+" Autoriser : Accorde l'accès à l'IP/au réseau "
+"spécifié.
\n"
+" Refuser : Bloque spécifiquement l'accès à partir de "
+"l'IP/du réseau spécifié.
\n"
+" \n"
+" Description
\n"
+" Une note facultative pour aider à identifier cette entrée (ex : "
+"\"Réseau de bureau\", \"Attaquant bloqué\").
\n"
+" "
#: gatekeeper/views.py:420
msgid "IP Address deleted successfully."
@@ -1910,10 +1910,10 @@ msgstr "Tous"
msgid "Disabled"
msgstr "Désactivé"
-#: templates/api_v2/list.html:68 templates/app_gateway/app_gateway_list.html:90
-#: templates/app_gateway/app_gateway_list.html:133
-#: templates/app_gateway/app_gateway_list.html:181
-#: templates/app_gateway/app_gateway_list.html:230
+#: templates/api_v2/list.html:68
+#: templates/app_gateway/app_gateway_list.html:148
+#: templates/app_gateway/application_details.html:71
+#: templates/app_gateway/application_details.html:121
#: templates/cluster/workers_list.html:77
#: templates/dns/static_host_list.html:74
#: templates/gatekeeper/gatekeeper_list.html:73
@@ -1932,43 +1932,61 @@ msgid "Edit"
msgstr "Modifier"
#: templates/app_gateway/app_gateway_list.html:12
-#: templates/app_gateway/app_gateway_list.html:36
-#, fuzzy
-#| msgid "Actions"
+#: templates/app_gateway/app_gateway_list.html:30
msgid "Applications"
-msgstr "Actions"
+msgstr "Applications"
#: templates/app_gateway/app_gateway_list.html:18
-#, fuzzy
-#| msgid "Access Denied"
msgid "Access Policies"
-msgstr "Accès refusé"
+msgstr "Politiques d'accès"
-#: templates/app_gateway/app_gateway_list.html:24
-#, fuzzy
-#| msgid "Custom Routes"
-msgid "Routes"
-msgstr "Routes Personnalisées"
-
-#: templates/app_gateway/app_gateway_list.html:40
+#: templates/app_gateway/app_gateway_list.html:34
+#: templates/app_gateway/app_gateway_list.html:54
#: templates/dns/static_host_list.html:70
msgid "Hosts"
msgstr "Hôtes"
-#: templates/app_gateway/app_gateway_list.html:48
+#: templates/app_gateway/app_gateway_list.html:40
msgid "Add Application"
-msgstr ""
+msgstr "Ajouter une application"
-#: templates/app_gateway/app_gateway_list.html:51
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Set Default Policy"
-msgstr "Politique par défaut"
+#: templates/app_gateway/app_gateway_list.html:55
+msgid "Routes"
+msgstr "Routes"
+
+#: templates/app_gateway/app_gateway_list.html:74
+#: templates/app_gateway/application_details.html:39
+msgid "Default (Deny)"
+msgstr "Par défaut (Refuser)"
+
+#: templates/app_gateway/app_gateway_list.html:84
+msgid "No Applications found."
+msgstr "Aucune application trouvée."
+
+#: templates/app_gateway/app_gateway_list.html:96
+msgid "Application"
+msgstr "Application"
+
+#: templates/app_gateway/app_gateway_list.html:115
+msgid "No Hosts found."
+msgstr "Aucun hôte trouvé."
-#: templates/app_gateway/app_gateway_list.html:64
#: templates/app_gateway/app_gateway_list.html:123
-#: templates/app_gateway/app_gateway_list.html:169
-#: templates/app_gateway/app_gateway_list.html:217
+msgid "Add Access Policy"
+msgstr "Ajouter une politique d'accès"
+
+#: templates/app_gateway/app_gateway_list.html:134
+#: templates/gatekeeper/gatekeeper_list.html:43
+msgid "Groups"
+msgstr "Groupes"
+
+#: templates/app_gateway/app_gateway_list.html:135
+msgid "Auth Methods"
+msgstr "Méthodes d'authentification"
+
+#: templates/app_gateway/app_gateway_list.html:136
+#: templates/app_gateway/application_details.html:62
+#: templates/app_gateway/application_details.html:109
#: templates/gatekeeper/gatekeeper_list.html:63
#: templates/gatekeeper/gatekeeper_list.html:106
#: templates/gatekeeper/gatekeeper_list.html:151
@@ -1979,82 +1997,42 @@ msgstr "Politique par défaut"
msgid "Actions"
msgstr "Actions"
-#: templates/app_gateway/app_gateway_list.html:77
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Default Policy"
-msgstr "Politique par défaut"
-
-#: templates/app_gateway/app_gateway_list.html:81
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Remove Default Policy"
-msgstr "Politique par défaut"
-
-#: templates/app_gateway/app_gateway_list.html:85
-#: templates/cluster/workers_list.html:47
-#: templates/cluster/workers_list.html:54
-#: templates/wireguard/wireguard_manage_peer.html:112
-#: templates/wireguard/wireguard_manage_peer.html:121
-msgid "Not set"
-msgstr "Non défini"
-
-#: templates/app_gateway/app_gateway_list.html:105
-#, fuzzy
-#| msgid "No Authentication Methods found."
-msgid "No Applications found."
-msgstr "Aucune méthode d'authentification trouvée."
-
-#: templates/app_gateway/app_gateway_list.html:112
-#, fuzzy
-#| msgid "Add Slot"
-msgid "Add Host"
-msgstr "Ajouter un Créneau"
-
-#: templates/app_gateway/app_gateway_list.html:148
-#, fuzzy
-#| msgid "No schedule slots found."
-msgid "No Hosts found."
-msgstr "Aucun créneau de planification trouvé."
-
-#: templates/app_gateway/app_gateway_list.html:156
-msgid "Add Access Policy"
-msgstr ""
-
-#: templates/app_gateway/app_gateway_list.html:167
-#: templates/gatekeeper/gatekeeper_list.html:43
-msgid "Groups"
-msgstr "Groupes"
-
-#: templates/app_gateway/app_gateway_list.html:168
-#, fuzzy
-#| msgid "Auth Method"
-msgid "Auth Methods"
-msgstr "Méthode d'authentification"
-
-#: templates/app_gateway/app_gateway_list.html:196
-#, fuzzy
-#| msgid "No IP Addresses found."
+#: templates/app_gateway/app_gateway_list.html:163
msgid "No Access Policies found."
-msgstr "Aucune adresse IP trouvée."
+msgstr "Aucune politique d'accès trouvée."
-#: templates/app_gateway/app_gateway_list.html:203
-#, fuzzy
-#| msgid "Add Slot"
+#: templates/app_gateway/application_details.html:12
+#: templates/wireguard/server_detail.html:53
+msgid "Back to List"
+msgstr "Retour à la liste"
+
+#: templates/app_gateway/application_details.html:41
+msgid "Set Policy"
+msgstr "Définir la politique"
+
+#: templates/app_gateway/application_details.html:48
+msgid "Application Hosts"
+msgstr "Hôtes d'application"
+
+#: templates/app_gateway/application_details.html:52
+msgid "Add Host"
+msgstr "Ajouter un hôte"
+
+#: templates/app_gateway/application_details.html:86
+msgid "No Hosts configured for this application."
+msgstr "Aucun hôte configuré pour cette application."
+
+#: templates/app_gateway/application_details.html:92
+msgid "Application Routes"
+msgstr "Routes d'application"
+
+#: templates/app_gateway/application_details.html:96
msgid "Add Route"
-msgstr "Ajouter un Créneau"
+msgstr "Ajouter une route"
-#: templates/app_gateway/app_gateway_list.html:216
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Order"
-msgstr "Ordre"
-
-#: templates/app_gateway/app_gateway_list.html:245
-#, fuzzy
-#| msgid "No time intervals found."
-msgid "No Routes found."
-msgstr "Aucun intervalle de temps trouvé."
+#: templates/app_gateway/application_details.html:136
+msgid "No Routes configured for this application."
+msgstr "Aucune route configurée pour cette application."
#: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72
#: templates/scheduler/scheduleprofile_form.html:82
@@ -2092,6 +2070,13 @@ msgstr ""
msgid "IP Lock Enabled"
msgstr "Verrouillage IP activé"
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
+#: templates/wireguard/wireguard_manage_peer.html:112
+#: templates/wireguard/wireguard_manage_peer.html:121
+msgid "Not set"
+msgstr "Non défini"
+
#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Jamais"
@@ -3066,10 +3051,6 @@ msgstr "Adresse"
msgid "Edit Instance"
msgstr "Modifier l'instance"
-#: templates/wireguard/server_detail.html:53
-msgid "Back to List"
-msgstr "Retour à la liste"
-
#: templates/wireguard/server_detail.html:62
msgid "Traffic Graph"
msgstr "Graphique de trafic"
@@ -4244,6 +4225,36 @@ msgstr ""
msgid "No interfaces found|No WireGuard interfaces were found to process."
msgstr "Aucune interface trouvée | Aucune interface WireGuard à traiter."
+#, fuzzy
+#~| msgid "Sort Order"
+#~ msgid "Priority Order"
+#~ msgstr "Ordre"
+
+#~ msgid "Evaluation order — lower value means higher priority"
+#~ msgstr ""
+#~ "Ordre d'évaluation — une valeur plus faible signifie une priorité plus "
+#~ "élevée"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Set Default Policy"
+#~ msgstr "Politique par défaut"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Edit Default Policy"
+#~ msgstr "Politique par défaut"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Remove Default Policy"
+#~ msgstr "Politique par défaut"
+
+#, fuzzy
+#~| msgid "No time intervals found."
+#~ msgid "No Routes found."
+#~ msgstr "Aucun intervalle de temps trouvé."
+
#~ msgid "IP/Network Address"
#~ msgstr "Adresse IP/Réseau"
diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo
index 0cd8662..7095988 100644
Binary files a/locale/pt_BR/LC_MESSAGES/django.mo and b/locale/pt_BR/LC_MESSAGES/django.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po
index 8147ee6..6fb9006 100644
--- a/locale/pt_BR/LC_MESSAGES/django.po
+++ b/locale/pt_BR/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-03-12 15:23-0300\n"
+"POT-Creation-Date: 2026-03-12 18:41-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -32,10 +32,10 @@ msgid "Back"
msgstr "Voltar"
#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129
-#: routing_templates/forms.py:37 templates/app_gateway/app_gateway_list.html:94
-#: templates/app_gateway/app_gateway_list.html:137
-#: templates/app_gateway/app_gateway_list.html:185
-#: templates/app_gateway/app_gateway_list.html:234
+#: routing_templates/forms.py:37
+#: templates/app_gateway/app_gateway_list.html:152
+#: templates/app_gateway/application_details.html:75
+#: templates/app_gateway/application_details.html:125
#: templates/firewall/manage_firewall_rule.html:382
#: templates/firewall/manage_redirect_rule.html:86
#: templates/gatekeeper/gatekeeper_list.html:77
@@ -64,8 +64,8 @@ msgstr ""
"Tem certeza de que deseja regenerar o token? O token antigo parará de "
"funcionar imediatamente."
-#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:87
-#: app_gateway/forms.py:125 app_gateway/forms.py:156 app_gateway/forms.py:199
+#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:85
+#: app_gateway/forms.py:123 app_gateway/forms.py:152 app_gateway/forms.py:193
#: cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 dns/forms.py:84
#: dns/forms.py:153 gatekeeper/forms.py:41 gatekeeper/forms.py:75
#: gatekeeper/forms.py:137 gatekeeper/forms.py:224 gatekeeper/forms.py:254
@@ -81,11 +81,12 @@ msgstr ""
msgid "Save"
msgstr "Salvar"
-#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:101
+#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:99
#: cluster/forms.py:18 dns/forms.py:130 gatekeeper/forms.py:99
#: routing_templates/forms.py:28 templates/api_v2/api_documentation.html:47
-#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:60
-#: templates/app_gateway/app_gateway_list.html:165
+#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:52
+#: templates/app_gateway/app_gateway_list.html:132
+#: templates/app_gateway/application_details.html:26
#: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68
#: templates/gatekeeper/gatekeeper_list.html:149
#: templates/routing_templates/list.html:8
@@ -125,16 +126,16 @@ msgid "Enabled"
msgstr "Habilitado"
#: api_v2/views.py:17 api_v2/views.py:27 api_v2/views.py:82 api_v2/views.py:106
-#: app_gateway/views.py:20 app_gateway/views.py:44 app_gateway/views.py:74
-#: app_gateway/views.py:97 app_gateway/views.py:127 app_gateway/views.py:150
-#: app_gateway/views.py:180 app_gateway/views.py:203 app_gateway/views.py:234
-#: app_gateway/views.py:259 app_gateway/views.py:289 cluster/views.py:18
-#: cluster/views.py:45 cluster/views.py:114 gatekeeper/views.py:23
-#: gatekeeper/views.py:48 gatekeeper/views.py:78 gatekeeper/views.py:101
-#: gatekeeper/views.py:131 gatekeeper/views.py:154 gatekeeper/views.py:198
-#: gatekeeper/views.py:257 gatekeeper/views.py:287 gatekeeper/views.py:310
-#: gatekeeper/views.py:340 gatekeeper/views.py:363 gatekeeper/views.py:412
-#: templates/access_denied.html:9
+#: app_gateway/views.py:20 app_gateway/views.py:42 app_gateway/views.py:62
+#: app_gateway/views.py:92 app_gateway/views.py:115 app_gateway/views.py:150
+#: app_gateway/views.py:174 app_gateway/views.py:204 app_gateway/views.py:227
+#: app_gateway/views.py:262 app_gateway/views.py:288 app_gateway/views.py:338
+#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114
+#: gatekeeper/views.py:23 gatekeeper/views.py:48 gatekeeper/views.py:78
+#: gatekeeper/views.py:101 gatekeeper/views.py:131 gatekeeper/views.py:154
+#: gatekeeper/views.py:198 gatekeeper/views.py:257 gatekeeper/views.py:287
+#: gatekeeper/views.py:310 gatekeeper/views.py:340 gatekeeper/views.py:363
+#: gatekeeper/views.py:412 templates/access_denied.html:9
msgid "Access Denied"
msgstr "Acesso Negado"
@@ -203,17 +204,18 @@ msgstr "Tem certeza de que deseja excluir a Chave de API \"%(name)s\"?"
msgid "API Documentation"
msgstr "Documentação da API"
-#: app_gateway/forms.py:19 templates/app_gateway/app_gateway_list.html:61
+#: app_gateway/forms.py:19 templates/app_gateway/application_details.html:27
#: templates/wireguard/wireguard_manage_server.html:25 wireguard/forms.py:15
msgid "Display Name"
msgstr "Nome de Exibição"
-#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:62
+#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53
+#: templates/app_gateway/application_details.html:28
msgid "Upstream"
-msgstr ""
+msgstr "Upstream"
-#: app_gateway/forms.py:41 app_gateway/forms.py:88 app_gateway/forms.py:126
-#: app_gateway/forms.py:157 app_gateway/forms.py:200 gatekeeper/forms.py:42
+#: app_gateway/forms.py:41 app_gateway/forms.py:86 app_gateway/forms.py:124
+#: app_gateway/forms.py:153 app_gateway/forms.py:194 gatekeeper/forms.py:42
#: gatekeeper/forms.py:76 gatekeeper/forms.py:138 gatekeeper/forms.py:225
#: gatekeeper/forms.py:255 gatekeeper/forms.py:286 scheduler/forms.py:103
#: templates/generic_delete_confirmation.html:19
@@ -223,67 +225,53 @@ msgstr "Cancelar"
#: app_gateway/forms.py:54
msgid "Upstream URL cannot contain spaces."
-msgstr ""
+msgstr "URL de Upstream não pode conter espaços."
#: app_gateway/forms.py:60
msgid "Enter a valid upstream URL starting with http:// or https://"
-msgstr ""
+msgstr "Insira uma URL de upstream válida começando com http:// ou https://"
-#: app_gateway/forms.py:70 app_gateway/forms.py:139 app_gateway/forms.py:170
-#: templates/app_gateway/app_gateway_list.html:122
-#: templates/app_gateway/app_gateway_list.html:212
-#, fuzzy
-#| msgid "Action"
-msgid "Application"
-msgstr "Ação"
-
-#: app_gateway/forms.py:71 cluster/forms.py:24 dns/forms.py:65
-#: templates/app_gateway/app_gateway_list.html:121
+#: app_gateway/forms.py:70 cluster/forms.py:24 dns/forms.py:65
+#: templates/app_gateway/app_gateway_list.html:95
+#: templates/app_gateway/application_details.html:61
#: templates/dns/static_host_list.html:17
#: templates/wireguard/server_detail.html:39
msgid "Hostname"
msgstr "Endereço do Host"
-#: app_gateway/forms.py:102 templates/app_gateway/app_gateway_list.html:166
+#: app_gateway/forms.py:100 templates/app_gateway/app_gateway_list.html:133
msgid "Policy Type"
-msgstr ""
+msgstr "Tipo de Política"
-#: app_gateway/forms.py:103
-#, fuzzy
-#| msgid "Allowed IPs"
+#: app_gateway/forms.py:101
msgid "Allowed Groups"
-msgstr "IPs Permitidos"
+msgstr "Grupos Permitidos"
-#: app_gateway/forms.py:104 templates/gatekeeper/gatekeeper_list.html:12
+#: app_gateway/forms.py:102 templates/gatekeeper/gatekeeper_list.html:12
msgid "Authentication Methods"
msgstr "Métodos de Autenticação"
-#: app_gateway/forms.py:140 templates/app_gateway/app_gateway_list.html:63
+#: app_gateway/forms.py:137 templates/app_gateway/app_gateway_list.html:56
+#: templates/app_gateway/application_details.html:31
#: templates/firewall/firewall_nav_tabs.html:15
msgid "Default Policy"
msgstr "Política Padrão"
-#: app_gateway/forms.py:171 templates/app_gateway/app_gateway_list.html:213
-#, fuzzy
-#| msgid "Route Type"
+#: app_gateway/forms.py:166 templates/app_gateway/application_details.html:105
msgid "Route Name"
-msgstr "Tipo de Rota"
+msgstr "Nome da Rota"
-#: app_gateway/forms.py:172 templates/app_gateway/app_gateway_list.html:214
+#: app_gateway/forms.py:167 templates/app_gateway/application_details.html:106
msgid "Path Prefix"
-msgstr ""
+msgstr "Prefixo do Caminho"
-#: app_gateway/forms.py:173 templates/app_gateway/app_gateway_list.html:215
-#, fuzzy
-#| msgid "Default Policy"
+#: app_gateway/forms.py:168 templates/app_gateway/application_details.html:107
msgid "Policy"
-msgstr "Política Padrão"
+msgstr "Política"
-#: app_gateway/forms.py:174
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Priority Order"
-msgstr "Ordem de Classificação"
+#: app_gateway/forms.py:169 templates/app_gateway/application_details.html:108
+msgid "Order"
+msgstr "Ordem"
#: app_gateway/models.py:12
msgid "Upstream address, e.g.: http://10.188.18.27:3000"
@@ -310,185 +298,174 @@ msgstr "Negar"
msgid "Route identifier, used in export (e.g.: public_area)"
msgstr "Identificador da rota, usado na exportação (ex: public_area)"
-#: app_gateway/models.py:90
-msgid "Evaluation order — lower value means higher priority"
-msgstr "Ordem de avaliação — valor menor significa prioridade maior"
+#: app_gateway/views.py:54
+msgid "Application Details"
+msgstr "Detalhes da Aplicação"
-#: app_gateway/views.py:50
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:68 templates/app_gateway/application_details.html:15
msgid "Edit Application"
-msgstr "Editar Método de Autenticação"
+msgstr "Editar Aplicação"
-#: app_gateway/views.py:53
-#, fuzzy
-#| msgid "Create Authentication Method"
+#: app_gateway/views.py:71
msgid "Create Application"
-msgstr "Criar Método de Autenticação"
+msgstr "Criar Aplicação"
-#: app_gateway/views.py:60
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:78
msgid "Application saved successfully."
-msgstr "Método de Autenticação salvo com sucesso."
+msgstr "Aplicação salva com sucesso."
-#: app_gateway/views.py:82
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:100
msgid "Application deleted successfully."
-msgstr "Método de Autenticação excluído com sucesso."
+msgstr "Aplicação excluída com sucesso."
-#: app_gateway/views.py:87
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:105 templates/app_gateway/application_details.html:18
msgid "Delete Application"
-msgstr "Excluir Método de Autenticação"
+msgstr "Excluir Aplicação"
-#: app_gateway/views.py:89
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:107
+#, python-format
msgid "Are you sure you want to delete the application \"%(name)s\"?"
-msgstr "Tem certeza de que deseja excluir o perfil \"%(name)s\"?"
+msgstr "Tem certeza de que deseja excluir a aplicação \"%(name)s\"?"
-#: app_gateway/views.py:103
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:123
msgid "Edit Application Host"
-msgstr "Editar Método de Autenticação"
+msgstr "Editar Host da Aplicação"
-#: app_gateway/views.py:106
+#: app_gateway/views.py:127
msgid "Add Application Host"
-msgstr ""
+msgstr "Adicionar Host da Aplicação"
-#: app_gateway/views.py:113
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:136
msgid "Application Host saved successfully."
-msgstr "Método de Autenticação salvo com sucesso."
-
-#: app_gateway/views.py:135
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
-msgid "Application Host deleted successfully."
-msgstr "Método de Autenticação excluído com sucesso."
-
-#: app_gateway/views.py:140
-#, fuzzy
-#| msgid "Delete Authentication Method"
-msgid "Delete Application Host"
-msgstr "Excluir Método de Autenticação"
-
-#: app_gateway/views.py:142
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
-msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
-msgstr "Tem certeza de que deseja excluir o grupo \"%(name)s\"?"
-
-#: app_gateway/views.py:156
-msgid "Edit Access Policy"
-msgstr ""
+msgstr "Host da Aplicação salvo com sucesso."
#: app_gateway/views.py:159
-#, fuzzy
-#| msgid "Create Schedule Profile"
-msgid "Create Access Policy"
-msgstr "Criar Perfil de Agendamento"
+msgid "Application Host deleted successfully."
+msgstr "Host da Aplicação excluído com sucesso."
+
+#: app_gateway/views.py:164
+msgid "Delete Application Host"
+msgstr "Excluir Host da Aplicação"
#: app_gateway/views.py:166
-#, fuzzy
-#| msgid "API Key saved successfully."
+#, python-format
+msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
+msgstr "Tem certeza de que deseja excluir o host \"%(hostname)s\"?"
+
+#: app_gateway/views.py:180
+msgid "Edit Access Policy"
+msgstr "Editar Política de Acesso"
+
+#: app_gateway/views.py:183
+msgid "Create Access Policy"
+msgstr "Criar Política de Acesso"
+
+#: app_gateway/views.py:190
msgid "Access Policy saved successfully."
-msgstr "Chave de API salva com sucesso."
-
-#: app_gateway/views.py:188
-#, fuzzy
-#| msgid "API Key deleted successfully."
-msgid "Access Policy deleted successfully."
-msgstr "Chave de API excluída com sucesso."
-
-#: app_gateway/views.py:193
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Delete Access Policy"
-msgstr "Política Padrão"
-
-#: app_gateway/views.py:195
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
-msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
-msgstr "Tem certeza de que deseja excluir o perfil \"%(name)s\"?"
-
-#: app_gateway/views.py:209
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Application Default Policy"
-msgstr "Política Padrão"
+msgstr "Política de Acesso salva com sucesso."
#: app_gateway/views.py:212
-#, fuzzy
-#| msgid "Default Policy"
+msgid "Access Policy deleted successfully."
+msgstr "Política de Acesso excluída com sucesso."
+
+#: app_gateway/views.py:217
+msgid "Delete Access Policy"
+msgstr "Excluir Política de Acesso"
+
+#: app_gateway/views.py:219
+#, python-format
+msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
+msgstr "Tem certeza de que deseja excluir a política de acesso \"%(name)s\"?"
+
+#: app_gateway/views.py:235
+msgid "Edit Application Default Policy"
+msgstr "Editar Política Padrão da Aplicação"
+
+#: app_gateway/views.py:239
msgid "Set Application Default Policy"
-msgstr "Política Padrão"
+msgstr "Configurar Política Padrão da Aplicação"
-#: app_gateway/views.py:220
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:248
msgid "Application Default Policy saved successfully."
-msgstr "Método de Autenticação salvo com sucesso."
+msgstr "Política Padrão da Aplicação salva com sucesso."
-#: app_gateway/views.py:242
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:271
msgid "Application Default Policy deleted successfully."
-msgstr "Método de Autenticação excluído com sucesso."
+msgstr "Política Padrão da Aplicação excluída com sucesso."
-#: app_gateway/views.py:247
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:276
msgid "Delete Application Default Policy"
-msgstr "Excluir Método de Autenticação"
+msgstr "Excluir Política Padrão da Aplicação"
-#: app_gateway/views.py:249
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:278
+#, python-format
msgid "Are you sure you want to remove the default policy for \"%(name)s\"?"
-msgstr "Tem certeza de que deseja excluir o perfil \"%(name)s\"?"
+msgstr "Tem certeza de que deseja remover a política padrão para \"%(name)s\"?"
-#: app_gateway/views.py:265
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:296
msgid "Edit Application Route"
-msgstr "Editar Método de Autenticação"
+msgstr "Editar Rota da Aplicação"
-#: app_gateway/views.py:268
-#, fuzzy
-#| msgid "Add Client route"
+#: app_gateway/views.py:300
msgid "Add Application Route"
-msgstr "Adicionar rota"
+msgstr "Adicionar Rota da Aplicação"
-#: app_gateway/views.py:275
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:309
msgid "Application Route saved successfully."
-msgstr "Método de Autenticação salvo com sucesso."
+msgstr "Rota da Aplicação salva com sucesso."
-#: app_gateway/views.py:297
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:314
+msgid ""
+"\n"
+" Application Route
\n"
+" A Route defines a path prefix within this Application that "
+"requires a specific Access Policy.
\n"
+" \n"
+" - Route Name: An internal identifier for this "
+"route (e.g., \"public_api\", \"admin_area\"). Used for reference and exports."
+"
\n"
+" - Path Prefix: The URL path that triggers "
+"this route (e.g.,
/api/ or /admin/). Use /"
+"code> to match all remaining paths. \n"
+" - Policy: The Access Policy that will be "
+"enforced when a user accesses this path.
\n"
+" - Order: Determines the priority of this "
+"route when evaluating the request. Lower numbers are evaluated first. If "
+"multiple routes match a path, the one with the lowest order wins.
\n"
+"
\n"
+" "
+msgstr ""
+"\n"
+" Rota de Aplicação
\n"
+" Uma Rota define um prefixo de caminho dentro desta Aplicação que "
+"requer uma Política de Acesso específica.
\n"
+" \n"
+" - Nome da Rota: Um identificador interno para "
+"esta rota (ex: \"public_api\", \"admin_area\"). Usado para referência e "
+"exportações.
\n"
+" - Prefixo do Caminho: O caminho da URL que "
+"aciona esta rota (ex:
/api/ ou /admin/). Use "
+"/ para corresponder a todos os caminhos restantes. \n"
+" - Política: A Política de Acesso que será "
+"aplicada quando um usuário acessar este caminho.
\n"
+" - Ordem: Determina a prioridade desta rota ao "
+"avaliar a solicitação. Números menores são avaliados primeiro. Se várias "
+"rotas corresponderem a um caminho, a de menor ordem vence.
\n"
+"
\n"
+" "
+
+#: app_gateway/views.py:347
msgid "Application Route deleted successfully."
-msgstr "Método de Autenticação excluído com sucesso."
+msgstr "Rota da Aplicação excluída com sucesso."
-#: app_gateway/views.py:302
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:352
msgid "Delete Application Route"
-msgstr "Excluir Método de Autenticação"
+msgstr "Excluir Rota da Aplicação"
-#: app_gateway/views.py:304
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
+#: app_gateway/views.py:354
+#, python-format
msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?"
-msgstr "Tem certeza de que deseja excluir o grupo \"%(name)s\"?"
+msgstr "Tem certeza de que deseja excluir a rota \"%(name)s\" (%(path)s)?"
#: cluster/forms.py:20
msgid "IP Lock"
@@ -1468,6 +1445,28 @@ msgid ""
"Network\", \"Blocked Attacker\").\n"
" "
msgstr ""
+"\n"
+" Lista de Endereços IP
\n"
+" Gerencie endereços IP ou redes específicas que têm acesso "
+"permitido ou negado ao usar o método de autenticação por Lista de Endereços "
+"IP.
\n"
+" \n"
+" Endereço IP e Prefixo
\n"
+" Insira um único endereço IP (ex: 192.168.1.50) ou um endereço de "
+"rede. Use o comprimento do prefixo para notação CIDR (ex: 24 para uma rede "
+"/24). Deixe o prefixo em branco para um único host (/32 para IPv4, /128 "
+"para IPv6).
\n"
+" \n"
+" Ação
\n"
+" Permitir: Concede acesso à rede/IP especificado."
+"
\n"
+" Negar: Bloqueia especificamente o acesso da rede/IP "
+"especificado.
\n"
+" \n"
+" Descrição
\n"
+" Uma nota opcional para ajudar a identificar esta entrada (ex: "
+"\"Rede do Escritório\", \"Atacante Bloqueado\").
\n"
+" "
#: gatekeeper/views.py:420
msgid "IP Address deleted successfully."
@@ -1899,10 +1898,10 @@ msgstr "Todos"
msgid "Disabled"
msgstr "Desabilitado"
-#: templates/api_v2/list.html:68 templates/app_gateway/app_gateway_list.html:90
-#: templates/app_gateway/app_gateway_list.html:133
-#: templates/app_gateway/app_gateway_list.html:181
-#: templates/app_gateway/app_gateway_list.html:230
+#: templates/api_v2/list.html:68
+#: templates/app_gateway/app_gateway_list.html:148
+#: templates/app_gateway/application_details.html:71
+#: templates/app_gateway/application_details.html:121
#: templates/cluster/workers_list.html:77
#: templates/dns/static_host_list.html:74
#: templates/gatekeeper/gatekeeper_list.html:73
@@ -1921,43 +1920,61 @@ msgid "Edit"
msgstr "Editar"
#: templates/app_gateway/app_gateway_list.html:12
-#: templates/app_gateway/app_gateway_list.html:36
-#, fuzzy
-#| msgid "Actions"
+#: templates/app_gateway/app_gateway_list.html:30
msgid "Applications"
-msgstr "Ações"
+msgstr "Aplicações"
#: templates/app_gateway/app_gateway_list.html:18
-#, fuzzy
-#| msgid "Access Denied"
msgid "Access Policies"
-msgstr "Acesso Negado"
+msgstr "Políticas de Acesso"
-#: templates/app_gateway/app_gateway_list.html:24
-#, fuzzy
-#| msgid "Custom Routes"
-msgid "Routes"
-msgstr "Rotas Personalizadas"
-
-#: templates/app_gateway/app_gateway_list.html:40
+#: templates/app_gateway/app_gateway_list.html:34
+#: templates/app_gateway/app_gateway_list.html:54
#: templates/dns/static_host_list.html:70
msgid "Hosts"
msgstr "Endereços"
-#: templates/app_gateway/app_gateway_list.html:48
+#: templates/app_gateway/app_gateway_list.html:40
msgid "Add Application"
-msgstr ""
+msgstr "Adicionar Aplicação"
-#: templates/app_gateway/app_gateway_list.html:51
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Set Default Policy"
-msgstr "Política Padrão"
+#: templates/app_gateway/app_gateway_list.html:55
+msgid "Routes"
+msgstr "Rotas"
+
+#: templates/app_gateway/app_gateway_list.html:74
+#: templates/app_gateway/application_details.html:39
+msgid "Default (Deny)"
+msgstr "Padrão (Negar)"
+
+#: templates/app_gateway/app_gateway_list.html:84
+msgid "No Applications found."
+msgstr "Nenhuma Aplicação encontrada."
+
+#: templates/app_gateway/app_gateway_list.html:96
+msgid "Application"
+msgstr "Aplicação"
+
+#: templates/app_gateway/app_gateway_list.html:115
+msgid "No Hosts found."
+msgstr "Nenhum Host encontrado."
-#: templates/app_gateway/app_gateway_list.html:64
#: templates/app_gateway/app_gateway_list.html:123
-#: templates/app_gateway/app_gateway_list.html:169
-#: templates/app_gateway/app_gateway_list.html:217
+msgid "Add Access Policy"
+msgstr "Adicionar Política de Acesso"
+
+#: templates/app_gateway/app_gateway_list.html:134
+#: templates/gatekeeper/gatekeeper_list.html:43
+msgid "Groups"
+msgstr "Grupos"
+
+#: templates/app_gateway/app_gateway_list.html:135
+msgid "Auth Methods"
+msgstr "Métodos de Autenticação"
+
+#: templates/app_gateway/app_gateway_list.html:136
+#: templates/app_gateway/application_details.html:62
+#: templates/app_gateway/application_details.html:109
#: templates/gatekeeper/gatekeeper_list.html:63
#: templates/gatekeeper/gatekeeper_list.html:106
#: templates/gatekeeper/gatekeeper_list.html:151
@@ -1968,82 +1985,42 @@ msgstr "Política Padrão"
msgid "Actions"
msgstr "Ações"
-#: templates/app_gateway/app_gateway_list.html:77
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Default Policy"
-msgstr "Política Padrão"
-
-#: templates/app_gateway/app_gateway_list.html:81
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Remove Default Policy"
-msgstr "Política Padrão"
-
-#: templates/app_gateway/app_gateway_list.html:85
-#: templates/cluster/workers_list.html:47
-#: templates/cluster/workers_list.html:54
-#: templates/wireguard/wireguard_manage_peer.html:112
-#: templates/wireguard/wireguard_manage_peer.html:121
-msgid "Not set"
-msgstr "Não definido"
-
-#: templates/app_gateway/app_gateway_list.html:105
-#, fuzzy
-#| msgid "No Authentication Methods found."
-msgid "No Applications found."
-msgstr "Nenhum Método de Autenticação encontrado."
-
-#: templates/app_gateway/app_gateway_list.html:112
-#, fuzzy
-#| msgid "Add Slot"
-msgid "Add Host"
-msgstr "Adicionar Slot"
-
-#: templates/app_gateway/app_gateway_list.html:148
-#, fuzzy
-#| msgid "No schedule slots found."
-msgid "No Hosts found."
-msgstr "Nenhum slot de agendamento encontrado."
-
-#: templates/app_gateway/app_gateway_list.html:156
-msgid "Add Access Policy"
-msgstr ""
-
-#: templates/app_gateway/app_gateway_list.html:167
-#: templates/gatekeeper/gatekeeper_list.html:43
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/app_gateway/app_gateway_list.html:168
-#, fuzzy
-#| msgid "Auth Method"
-msgid "Auth Methods"
-msgstr "Método de Autenticação"
-
-#: templates/app_gateway/app_gateway_list.html:196
-#, fuzzy
-#| msgid "No IP Addresses found."
+#: templates/app_gateway/app_gateway_list.html:163
msgid "No Access Policies found."
-msgstr "Nenhum Endereço IP encontrado."
+msgstr "Nenhuma Política de Acesso encontrada."
-#: templates/app_gateway/app_gateway_list.html:203
-#, fuzzy
-#| msgid "Add Slot"
+#: templates/app_gateway/application_details.html:12
+#: templates/wireguard/server_detail.html:53
+msgid "Back to List"
+msgstr "Voltar para a Lista"
+
+#: templates/app_gateway/application_details.html:41
+msgid "Set Policy"
+msgstr "Configurar Política"
+
+#: templates/app_gateway/application_details.html:48
+msgid "Application Hosts"
+msgstr "Hosts da Aplicação"
+
+#: templates/app_gateway/application_details.html:52
+msgid "Add Host"
+msgstr "Adicionar Host"
+
+#: templates/app_gateway/application_details.html:86
+msgid "No Hosts configured for this application."
+msgstr "Nenhum Host configurado para esta aplicação."
+
+#: templates/app_gateway/application_details.html:92
+msgid "Application Routes"
+msgstr "Rotas da Aplicação"
+
+#: templates/app_gateway/application_details.html:96
msgid "Add Route"
-msgstr "Adicionar Slot"
+msgstr "Adicionar Rota"
-#: templates/app_gateway/app_gateway_list.html:216
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Order"
-msgstr "Ordem de Classificação"
-
-#: templates/app_gateway/app_gateway_list.html:245
-#, fuzzy
-#| msgid "No time intervals found."
-msgid "No Routes found."
-msgstr "Nenhum intervalo de horário encontrado."
+#: templates/app_gateway/application_details.html:136
+msgid "No Routes configured for this application."
+msgstr "Nenhuma Rota configurada para esta aplicação."
#: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72
#: templates/scheduler/scheduleprofile_form.html:82
@@ -2083,6 +2060,13 @@ msgstr ""
msgid "IP Lock Enabled"
msgstr "Bloqueio de IP Habilitado"
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
+#: templates/wireguard/wireguard_manage_peer.html:112
+#: templates/wireguard/wireguard_manage_peer.html:121
+msgid "Not set"
+msgstr "Não definido"
+
#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Nunca"
@@ -3062,10 +3046,6 @@ msgstr "Endereço"
msgid "Edit Instance"
msgstr "Editar Instância"
-#: templates/wireguard/server_detail.html:53
-msgid "Back to List"
-msgstr "Voltar para a Lista"
-
#: templates/wireguard/server_detail.html:62
msgid "Traffic Graph"
msgstr "Gráfico de Tráfego"
@@ -4233,6 +4213,34 @@ msgstr ""
"Nenhuma interface encontrada|Nenhuma interface WireGuard foi encontrada para "
"processar."
+#, fuzzy
+#~| msgid "Sort Order"
+#~ msgid "Priority Order"
+#~ msgstr "Ordem de Classificação"
+
+#~ msgid "Evaluation order — lower value means higher priority"
+#~ msgstr "Ordem de avaliação — valor menor significa prioridade maior"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Set Default Policy"
+#~ msgstr "Política Padrão"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Edit Default Policy"
+#~ msgstr "Política Padrão"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Remove Default Policy"
+#~ msgstr "Política Padrão"
+
+#, fuzzy
+#~| msgid "No time intervals found."
+#~ msgid "No Routes found."
+#~ msgstr "Nenhum intervalo de horário encontrado."
+
#~ msgid "IP/Network Address"
#~ msgstr "Endereço IP/Rede"
diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo
index b51a1ca..f1578d6 100644
Binary files a/locale/sk/LC_MESSAGES/django.mo and b/locale/sk/LC_MESSAGES/django.mo differ
diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po
index b3e3973..8d56541 100644
--- a/locale/sk/LC_MESSAGES/django.po
+++ b/locale/sk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-03-12 15:23-0300\n"
+"POT-Creation-Date: 2026-03-12 18:41-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -33,10 +33,10 @@ msgid "Back"
msgstr "Späť"
#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129
-#: routing_templates/forms.py:37 templates/app_gateway/app_gateway_list.html:94
-#: templates/app_gateway/app_gateway_list.html:137
-#: templates/app_gateway/app_gateway_list.html:185
-#: templates/app_gateway/app_gateway_list.html:234
+#: routing_templates/forms.py:37
+#: templates/app_gateway/app_gateway_list.html:152
+#: templates/app_gateway/application_details.html:75
+#: templates/app_gateway/application_details.html:125
#: templates/firewall/manage_firewall_rule.html:382
#: templates/firewall/manage_redirect_rule.html:86
#: templates/gatekeeper/gatekeeper_list.html:77
@@ -64,8 +64,8 @@ msgid ""
msgstr ""
"Naozaj chcete regenerovať token? Starý token okamžite prestane fungovať."
-#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:87
-#: app_gateway/forms.py:125 app_gateway/forms.py:156 app_gateway/forms.py:199
+#: api_v2/forms.py:63 app_gateway/forms.py:40 app_gateway/forms.py:85
+#: app_gateway/forms.py:123 app_gateway/forms.py:152 app_gateway/forms.py:193
#: cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 dns/forms.py:84
#: dns/forms.py:153 gatekeeper/forms.py:41 gatekeeper/forms.py:75
#: gatekeeper/forms.py:137 gatekeeper/forms.py:224 gatekeeper/forms.py:254
@@ -81,11 +81,12 @@ msgstr ""
msgid "Save"
msgstr "Uložiť"
-#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:101
+#: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:99
#: cluster/forms.py:18 dns/forms.py:130 gatekeeper/forms.py:99
#: routing_templates/forms.py:28 templates/api_v2/api_documentation.html:47
-#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:60
-#: templates/app_gateway/app_gateway_list.html:165
+#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:52
+#: templates/app_gateway/app_gateway_list.html:132
+#: templates/app_gateway/application_details.html:26
#: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68
#: templates/gatekeeper/gatekeeper_list.html:149
#: templates/routing_templates/list.html:8
@@ -125,16 +126,16 @@ msgid "Enabled"
msgstr "Povolené"
#: api_v2/views.py:17 api_v2/views.py:27 api_v2/views.py:82 api_v2/views.py:106
-#: app_gateway/views.py:20 app_gateway/views.py:44 app_gateway/views.py:74
-#: app_gateway/views.py:97 app_gateway/views.py:127 app_gateway/views.py:150
-#: app_gateway/views.py:180 app_gateway/views.py:203 app_gateway/views.py:234
-#: app_gateway/views.py:259 app_gateway/views.py:289 cluster/views.py:18
-#: cluster/views.py:45 cluster/views.py:114 gatekeeper/views.py:23
-#: gatekeeper/views.py:48 gatekeeper/views.py:78 gatekeeper/views.py:101
-#: gatekeeper/views.py:131 gatekeeper/views.py:154 gatekeeper/views.py:198
-#: gatekeeper/views.py:257 gatekeeper/views.py:287 gatekeeper/views.py:310
-#: gatekeeper/views.py:340 gatekeeper/views.py:363 gatekeeper/views.py:412
-#: templates/access_denied.html:9
+#: app_gateway/views.py:20 app_gateway/views.py:42 app_gateway/views.py:62
+#: app_gateway/views.py:92 app_gateway/views.py:115 app_gateway/views.py:150
+#: app_gateway/views.py:174 app_gateway/views.py:204 app_gateway/views.py:227
+#: app_gateway/views.py:262 app_gateway/views.py:288 app_gateway/views.py:338
+#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114
+#: gatekeeper/views.py:23 gatekeeper/views.py:48 gatekeeper/views.py:78
+#: gatekeeper/views.py:101 gatekeeper/views.py:131 gatekeeper/views.py:154
+#: gatekeeper/views.py:198 gatekeeper/views.py:257 gatekeeper/views.py:287
+#: gatekeeper/views.py:310 gatekeeper/views.py:340 gatekeeper/views.py:363
+#: gatekeeper/views.py:412 templates/access_denied.html:9
msgid "Access Denied"
msgstr "Prístup zamietnutý"
@@ -203,17 +204,18 @@ msgstr "Ste si istí, že chcete odstrániť kľúč API \"%(name)s\"?"
msgid "API Documentation"
msgstr "Dokumentácia API"
-#: app_gateway/forms.py:19 templates/app_gateway/app_gateway_list.html:61
+#: app_gateway/forms.py:19 templates/app_gateway/application_details.html:27
#: templates/wireguard/wireguard_manage_server.html:25 wireguard/forms.py:15
msgid "Display Name"
msgstr "Zobrazovací názov"
-#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:62
+#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53
+#: templates/app_gateway/application_details.html:28
msgid "Upstream"
-msgstr ""
+msgstr "Upstream"
-#: app_gateway/forms.py:41 app_gateway/forms.py:88 app_gateway/forms.py:126
-#: app_gateway/forms.py:157 app_gateway/forms.py:200 gatekeeper/forms.py:42
+#: app_gateway/forms.py:41 app_gateway/forms.py:86 app_gateway/forms.py:124
+#: app_gateway/forms.py:153 app_gateway/forms.py:194 gatekeeper/forms.py:42
#: gatekeeper/forms.py:76 gatekeeper/forms.py:138 gatekeeper/forms.py:225
#: gatekeeper/forms.py:255 gatekeeper/forms.py:286 scheduler/forms.py:103
#: templates/generic_delete_confirmation.html:19
@@ -223,67 +225,53 @@ msgstr "Zrušiť"
#: app_gateway/forms.py:54
msgid "Upstream URL cannot contain spaces."
-msgstr ""
+msgstr "URL adresa upstream nemôže obsahovať medzery."
#: app_gateway/forms.py:60
msgid "Enter a valid upstream URL starting with http:// or https://"
-msgstr ""
+msgstr "Zadajte platnú URL adresu upstream začínajúcu na http:// alebo https://"
-#: app_gateway/forms.py:70 app_gateway/forms.py:139 app_gateway/forms.py:170
-#: templates/app_gateway/app_gateway_list.html:122
-#: templates/app_gateway/app_gateway_list.html:212
-#, fuzzy
-#| msgid "Action"
-msgid "Application"
-msgstr "Akcia"
-
-#: app_gateway/forms.py:71 cluster/forms.py:24 dns/forms.py:65
-#: templates/app_gateway/app_gateway_list.html:121
+#: app_gateway/forms.py:70 cluster/forms.py:24 dns/forms.py:65
+#: templates/app_gateway/app_gateway_list.html:95
+#: templates/app_gateway/application_details.html:61
#: templates/dns/static_host_list.html:17
#: templates/wireguard/server_detail.html:39
msgid "Hostname"
msgstr "Názov hostiteľa"
-#: app_gateway/forms.py:102 templates/app_gateway/app_gateway_list.html:166
+#: app_gateway/forms.py:100 templates/app_gateway/app_gateway_list.html:133
msgid "Policy Type"
-msgstr ""
+msgstr "Typ politiky"
-#: app_gateway/forms.py:103
-#, fuzzy
-#| msgid "Allowed IPs"
+#: app_gateway/forms.py:101
msgid "Allowed Groups"
-msgstr "Povolené IP adresy"
+msgstr "Povolené skupiny"
-#: app_gateway/forms.py:104 templates/gatekeeper/gatekeeper_list.html:12
+#: app_gateway/forms.py:102 templates/gatekeeper/gatekeeper_list.html:12
msgid "Authentication Methods"
msgstr "Metódy autentifikácie"
-#: app_gateway/forms.py:140 templates/app_gateway/app_gateway_list.html:63
+#: app_gateway/forms.py:137 templates/app_gateway/app_gateway_list.html:56
+#: templates/app_gateway/application_details.html:31
#: templates/firewall/firewall_nav_tabs.html:15
msgid "Default Policy"
msgstr "Predvolená politika"
-#: app_gateway/forms.py:171 templates/app_gateway/app_gateway_list.html:213
-#, fuzzy
-#| msgid "Route Type"
+#: app_gateway/forms.py:166 templates/app_gateway/application_details.html:105
msgid "Route Name"
-msgstr "Typ Trasy"
+msgstr "Názov trasy"
-#: app_gateway/forms.py:172 templates/app_gateway/app_gateway_list.html:214
+#: app_gateway/forms.py:167 templates/app_gateway/application_details.html:106
msgid "Path Prefix"
-msgstr ""
+msgstr "Prefix cesty"
-#: app_gateway/forms.py:173 templates/app_gateway/app_gateway_list.html:215
-#, fuzzy
-#| msgid "Default Policy"
+#: app_gateway/forms.py:168 templates/app_gateway/application_details.html:107
msgid "Policy"
-msgstr "Predvolená politika"
+msgstr "Politika"
-#: app_gateway/forms.py:174
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Priority Order"
-msgstr "Poradie zoradenia"
+#: app_gateway/forms.py:169 templates/app_gateway/application_details.html:108
+msgid "Order"
+msgstr "Poradie"
#: app_gateway/models.py:12
msgid "Upstream address, e.g.: http://10.188.18.27:3000"
@@ -310,185 +298,174 @@ msgstr "Odmietnuť"
msgid "Route identifier, used in export (e.g.: public_area)"
msgstr "Identifikátor trasy používaný pri exporte (napr.: public_area)"
-#: app_gateway/models.py:90
-msgid "Evaluation order — lower value means higher priority"
-msgstr "Poradie vyhodnocovania — nižšia hodnota znamená vyššiu prioritu"
+#: app_gateway/views.py:54
+msgid "Application Details"
+msgstr "Detaily aplikácie"
-#: app_gateway/views.py:50
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:68 templates/app_gateway/application_details.html:15
msgid "Edit Application"
-msgstr "Upraviť metódu autentifikácie"
+msgstr "Upraviť aplikáciu"
-#: app_gateway/views.py:53
-#, fuzzy
-#| msgid "Create Authentication Method"
+#: app_gateway/views.py:71
msgid "Create Application"
-msgstr "Vytvoriť metódu autentifikácie"
+msgstr "Vytvoriť aplikáciu"
-#: app_gateway/views.py:60
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:78
msgid "Application saved successfully."
-msgstr "Metóda autentifikácie bola úspešne uložená."
+msgstr "Aplikácia bola úspešne uložená."
-#: app_gateway/views.py:82
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:100
msgid "Application deleted successfully."
-msgstr "Metóda autentifikácie bola úspešne odstránená."
+msgstr "Aplikácia bola úspešne odstránená."
-#: app_gateway/views.py:87
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:105 templates/app_gateway/application_details.html:18
msgid "Delete Application"
-msgstr "Odstrániť metódu autentifikácie"
+msgstr "Odstrániť aplikáciu"
-#: app_gateway/views.py:89
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:107
+#, python-format
msgid "Are you sure you want to delete the application \"%(name)s\"?"
-msgstr "Ste si istí, že chcete odstrániť profil \"%(name)s\"?"
+msgstr "Ste si istí, že chcete odstrániť aplikáciu \"%(name)s\"?"
-#: app_gateway/views.py:103
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:123
msgid "Edit Application Host"
-msgstr "Upraviť metódu autentifikácie"
+msgstr "Upraviť hostiteľa aplikácie"
-#: app_gateway/views.py:106
+#: app_gateway/views.py:127
msgid "Add Application Host"
-msgstr ""
+msgstr "Pridať hostiteľa aplikácie"
-#: app_gateway/views.py:113
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:136
msgid "Application Host saved successfully."
-msgstr "Metóda autentifikácie bola úspešne uložená."
-
-#: app_gateway/views.py:135
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
-msgid "Application Host deleted successfully."
-msgstr "Metóda autentifikácie bola úspešne odstránená."
-
-#: app_gateway/views.py:140
-#, fuzzy
-#| msgid "Delete Authentication Method"
-msgid "Delete Application Host"
-msgstr "Odstrániť metódu autentifikácie"
-
-#: app_gateway/views.py:142
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
-msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
-msgstr "Naozaj chcete odstrániť skupinu \"%(name)s\"?"
-
-#: app_gateway/views.py:156
-msgid "Edit Access Policy"
-msgstr ""
+msgstr "Hostiteľ aplikácie bol úspešne uložený."
#: app_gateway/views.py:159
-#, fuzzy
-#| msgid "Create Schedule Profile"
-msgid "Create Access Policy"
-msgstr "Vytvoriť profil plánovania"
+msgid "Application Host deleted successfully."
+msgstr "Hostiteľ aplikácie bol úspešne odstránený."
+
+#: app_gateway/views.py:164
+msgid "Delete Application Host"
+msgstr "Odstrániť hostiteľa aplikácie"
#: app_gateway/views.py:166
-#, fuzzy
-#| msgid "API Key saved successfully."
+#, python-format
+msgid "Are you sure you want to delete the host \"%(hostname)s\"?"
+msgstr "Naozaj chcete odstrániť hostiteľa \"%(hostname)s\"?"
+
+#: app_gateway/views.py:180
+msgid "Edit Access Policy"
+msgstr "Upraviť politiku prístupu"
+
+#: app_gateway/views.py:183
+msgid "Create Access Policy"
+msgstr "Vytvoriť politiku prístupu"
+
+#: app_gateway/views.py:190
msgid "Access Policy saved successfully."
-msgstr "Kľúč API bol úspešne uložený."
-
-#: app_gateway/views.py:188
-#, fuzzy
-#| msgid "API Key deleted successfully."
-msgid "Access Policy deleted successfully."
-msgstr "Kľúč API bol úspešne vymazaný."
-
-#: app_gateway/views.py:193
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Delete Access Policy"
-msgstr "Predvolená politika"
-
-#: app_gateway/views.py:195
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
-msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
-msgstr "Ste si istí, že chcete odstrániť profil \"%(name)s\"?"
-
-#: app_gateway/views.py:209
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Application Default Policy"
-msgstr "Predvolená politika"
+msgstr "Politika prístupu bola úspešne uložená."
#: app_gateway/views.py:212
-#, fuzzy
-#| msgid "Default Policy"
+msgid "Access Policy deleted successfully."
+msgstr "Politika prístupu bola úspešne odstránená."
+
+#: app_gateway/views.py:217
+msgid "Delete Access Policy"
+msgstr "Odstrániť politiku prístupu"
+
+#: app_gateway/views.py:219
+#, python-format
+msgid "Are you sure you want to delete the access policy \"%(name)s\"?"
+msgstr "Ste si istí, že chcete odstrániť politiku prístupu \"%(name)s\"?"
+
+#: app_gateway/views.py:235
+msgid "Edit Application Default Policy"
+msgstr "Upraviť predvolenú politiku aplikácie"
+
+#: app_gateway/views.py:239
msgid "Set Application Default Policy"
-msgstr "Predvolená politika"
+msgstr "Nastaviť predvolenú politiku aplikácie"
-#: app_gateway/views.py:220
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:248
msgid "Application Default Policy saved successfully."
-msgstr "Metóda autentifikácie bola úspešne uložená."
+msgstr "Predvolená politika aplikácie bola úspešne uložená."
-#: app_gateway/views.py:242
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:271
msgid "Application Default Policy deleted successfully."
-msgstr "Metóda autentifikácie bola úspešne odstránená."
+msgstr "Predvolená politika aplikácie bola úspešne odstránená."
-#: app_gateway/views.py:247
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:276
msgid "Delete Application Default Policy"
-msgstr "Odstrániť metódu autentifikácie"
+msgstr "Odstrániť predvolenú politiku aplikácie"
-#: app_gateway/views.py:249
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the profile \"%(name)s\"?"
+#: app_gateway/views.py:278
+#, python-format
msgid "Are you sure you want to remove the default policy for \"%(name)s\"?"
-msgstr "Ste si istí, že chcete odstrániť profil \"%(name)s\"?"
+msgstr "Ste si istí, že chcete odstrániť predvolenú politiku pre \"%(name)s\"?"
-#: app_gateway/views.py:265
-#, fuzzy
-#| msgid "Edit Authentication Method"
+#: app_gateway/views.py:296
msgid "Edit Application Route"
-msgstr "Upraviť metódu autentifikácie"
+msgstr "Upraviť trasu aplikácie"
-#: app_gateway/views.py:268
-#, fuzzy
-#| msgid "Add Client route"
+#: app_gateway/views.py:300
msgid "Add Application Route"
-msgstr "Pridať klientskú trasu"
+msgstr "Pridať trasu aplikácie"
-#: app_gateway/views.py:275
-#, fuzzy
-#| msgid "Authentication Method saved successfully."
+#: app_gateway/views.py:309
msgid "Application Route saved successfully."
-msgstr "Metóda autentifikácie bola úspešne uložená."
+msgstr "Trasa aplikácie bola úspešne uložená."
-#: app_gateway/views.py:297
-#, fuzzy
-#| msgid "Authentication Method deleted successfully."
+#: app_gateway/views.py:314
+msgid ""
+"\n"
+" Application Route
\n"
+" A Route defines a path prefix within this Application that "
+"requires a specific Access Policy.
\n"
+" \n"
+" - Route Name: An internal identifier for this "
+"route (e.g., \"public_api\", \"admin_area\"). Used for reference and exports."
+"
\n"
+" - Path Prefix: The URL path that triggers "
+"this route (e.g.,
/api/ or /admin/). Use /"
+"code> to match all remaining paths. \n"
+" - Policy: The Access Policy that will be "
+"enforced when a user accesses this path.
\n"
+" - Order: Determines the priority of this "
+"route when evaluating the request. Lower numbers are evaluated first. If "
+"multiple routes match a path, the one with the lowest order wins.
\n"
+"
\n"
+" "
+msgstr ""
+"\n"
+" Trasa aplikácie
\n"
+" Trasa definuje prefix cesty v rámci tejto aplikácie, ktorý "
+"vyžaduje špecifickú politiku prístupu.
\n"
+" \n"
+" - Názov trasy: Interný identifikátor pre túto "
+"trasu (napr. „public_api“, „admin_area“). Používa sa na referenciu a "
+"exporty.
\n"
+" - Prefix cesty: Cesta URL, ktorá spúšťa túto "
+"trasu (napr.
/api/ alebo /admin/). Použite "
+"/ na zhodu so všetkými zostávajúcimi cestami. \n"
+" - Politika: Politika prístupu, ktorá sa "
+"vynúti, keď používateľ pristúpi k tejto ceste.
\n"
+" - Poradie: Určuje prioritu tejto trasy pri "
+"vyhodnocovaní požiadavky. Nižšie čísla sa vyhodnocujú ako prvé. Ak sa s "
+"cestou zhoduje viacero trás, vyhráva tá s najnižším poradím.
\n"
+"
\n"
+" "
+
+#: app_gateway/views.py:347
msgid "Application Route deleted successfully."
-msgstr "Metóda autentifikácie bola úspešne odstránená."
+msgstr "Trasa aplikácie bola úspešne odstránená."
-#: app_gateway/views.py:302
-#, fuzzy
-#| msgid "Delete Authentication Method"
+#: app_gateway/views.py:352
msgid "Delete Application Route"
-msgstr "Odstrániť metódu autentifikácie"
+msgstr "Odstrániť trasu aplikácie"
-#: app_gateway/views.py:304
-#, fuzzy, python-format
-#| msgid "Are you sure you want to delete the group \"%(name)s\"?"
+#: app_gateway/views.py:354
+#, python-format
msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?"
-msgstr "Naozaj chcete odstrániť skupinu \"%(name)s\"?"
+msgstr "Naozaj chcete odstrániť trasu \"%(name)s\" (%(path)s)?"
#: cluster/forms.py:20
msgid "IP Lock"
@@ -1460,6 +1437,27 @@ msgid ""
"Network\", \"Blocked Attacker\").\n"
" "
msgstr ""
+"\n"
+" Zoznam IP adries
\n"
+" Spravujte konkrétne IP adresy alebo siete, ktorým je povolený "
+"alebo odmietnutý prístup pri používaní metódy autentifikácie pomocou zoznamu "
+"IP adries.
\n"
+" \n"
+" IP adresa a prefix
\n"
+" Zadajte jednu IP adresu (napr. 192.168.1.50) alebo sieťovú "
+"adresu. Použite dĺžku prefixu pre notáciu CIDR (napr. 24 pre sieť /24). "
+"Ponechajte prefix prázdny pre jedného hostiteľa (/32 pre IPv4, /128 pre "
+"IPv6).
\n"
+" \n"
+" Akcia
\n"
+" Povoliť: Udeľuje prístup k zadanej IP/sieti.
\n"
+" Odmietnuť: Špecificky blokuje prístup zo zadanej IP/"
+"siete.
\n"
+" \n"
+" Popis
\n"
+" Voliteľná poznámka, ktorá pomôže identifikovať tento záznam "
+"(napr. „Kancelárska sieť“, „Blokovaný útočník“).
\n"
+" "
#: gatekeeper/views.py:420
msgid "IP Address deleted successfully."
@@ -1877,10 +1875,10 @@ msgstr "Všetko"
msgid "Disabled"
msgstr "Zakázané"
-#: templates/api_v2/list.html:68 templates/app_gateway/app_gateway_list.html:90
-#: templates/app_gateway/app_gateway_list.html:133
-#: templates/app_gateway/app_gateway_list.html:181
-#: templates/app_gateway/app_gateway_list.html:230
+#: templates/api_v2/list.html:68
+#: templates/app_gateway/app_gateway_list.html:148
+#: templates/app_gateway/application_details.html:71
+#: templates/app_gateway/application_details.html:121
#: templates/cluster/workers_list.html:77
#: templates/dns/static_host_list.html:74
#: templates/gatekeeper/gatekeeper_list.html:73
@@ -1899,43 +1897,61 @@ msgid "Edit"
msgstr "Upraviť"
#: templates/app_gateway/app_gateway_list.html:12
-#: templates/app_gateway/app_gateway_list.html:36
-#, fuzzy
-#| msgid "Actions"
+#: templates/app_gateway/app_gateway_list.html:30
msgid "Applications"
-msgstr "Akcie"
+msgstr "Aplikácie"
#: templates/app_gateway/app_gateway_list.html:18
-#, fuzzy
-#| msgid "Access Denied"
msgid "Access Policies"
-msgstr "Prístup zamietnutý"
+msgstr "Politiky prístupu"
-#: templates/app_gateway/app_gateway_list.html:24
-#, fuzzy
-#| msgid "Custom Routes"
-msgid "Routes"
-msgstr "Vlastné Trasy"
-
-#: templates/app_gateway/app_gateway_list.html:40
+#: templates/app_gateway/app_gateway_list.html:34
+#: templates/app_gateway/app_gateway_list.html:54
#: templates/dns/static_host_list.html:70
msgid "Hosts"
msgstr "Hostiteľia"
-#: templates/app_gateway/app_gateway_list.html:48
+#: templates/app_gateway/app_gateway_list.html:40
msgid "Add Application"
-msgstr ""
+msgstr "Pridať aplikáciu"
-#: templates/app_gateway/app_gateway_list.html:51
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Set Default Policy"
-msgstr "Predvolená politika"
+#: templates/app_gateway/app_gateway_list.html:55
+msgid "Routes"
+msgstr "Trasy"
+
+#: templates/app_gateway/app_gateway_list.html:74
+#: templates/app_gateway/application_details.html:39
+msgid "Default (Deny)"
+msgstr "Predvolené (Zamietnuť)"
+
+#: templates/app_gateway/app_gateway_list.html:84
+msgid "No Applications found."
+msgstr "Nenašli sa žiadne aplikácie."
+
+#: templates/app_gateway/app_gateway_list.html:96
+msgid "Application"
+msgstr "Aplikácia"
+
+#: templates/app_gateway/app_gateway_list.html:115
+msgid "No Hosts found."
+msgstr "Nenašli sa žiadni hostitelia."
-#: templates/app_gateway/app_gateway_list.html:64
#: templates/app_gateway/app_gateway_list.html:123
-#: templates/app_gateway/app_gateway_list.html:169
-#: templates/app_gateway/app_gateway_list.html:217
+msgid "Add Access Policy"
+msgstr "Pridať politiku prístupu"
+
+#: templates/app_gateway/app_gateway_list.html:134
+#: templates/gatekeeper/gatekeeper_list.html:43
+msgid "Groups"
+msgstr "Skupiny"
+
+#: templates/app_gateway/app_gateway_list.html:135
+msgid "Auth Methods"
+msgstr "Metódy autentifikácie"
+
+#: templates/app_gateway/app_gateway_list.html:136
+#: templates/app_gateway/application_details.html:62
+#: templates/app_gateway/application_details.html:109
#: templates/gatekeeper/gatekeeper_list.html:63
#: templates/gatekeeper/gatekeeper_list.html:106
#: templates/gatekeeper/gatekeeper_list.html:151
@@ -1946,82 +1962,42 @@ msgstr "Predvolená politika"
msgid "Actions"
msgstr "Akcie"
-#: templates/app_gateway/app_gateway_list.html:77
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Edit Default Policy"
-msgstr "Predvolená politika"
-
-#: templates/app_gateway/app_gateway_list.html:81
-#, fuzzy
-#| msgid "Default Policy"
-msgid "Remove Default Policy"
-msgstr "Predvolená politika"
-
-#: templates/app_gateway/app_gateway_list.html:85
-#: templates/cluster/workers_list.html:47
-#: templates/cluster/workers_list.html:54
-#: templates/wireguard/wireguard_manage_peer.html:112
-#: templates/wireguard/wireguard_manage_peer.html:121
-msgid "Not set"
-msgstr "Nenastavené"
-
-#: templates/app_gateway/app_gateway_list.html:105
-#, fuzzy
-#| msgid "No Authentication Methods found."
-msgid "No Applications found."
-msgstr "Nenašli sa žiadne metódy autentifikácie."
-
-#: templates/app_gateway/app_gateway_list.html:112
-#, fuzzy
-#| msgid "Add Slot"
-msgid "Add Host"
-msgstr "Pridať Slot"
-
-#: templates/app_gateway/app_gateway_list.html:148
-#, fuzzy
-#| msgid "No schedule slots found."
-msgid "No Hosts found."
-msgstr "Nenašli sa žiadne sloty plánovania."
-
-#: templates/app_gateway/app_gateway_list.html:156
-msgid "Add Access Policy"
-msgstr ""
-
-#: templates/app_gateway/app_gateway_list.html:167
-#: templates/gatekeeper/gatekeeper_list.html:43
-msgid "Groups"
-msgstr "Skupiny"
-
-#: templates/app_gateway/app_gateway_list.html:168
-#, fuzzy
-#| msgid "Auth Method"
-msgid "Auth Methods"
-msgstr "Metóda autentifikácie"
-
-#: templates/app_gateway/app_gateway_list.html:196
-#, fuzzy
-#| msgid "No IP Addresses found."
+#: templates/app_gateway/app_gateway_list.html:163
msgid "No Access Policies found."
-msgstr "Nenašli sa žiadne IP adresy."
+msgstr "Nenašli sa žiadne politiky prístupu."
-#: templates/app_gateway/app_gateway_list.html:203
-#, fuzzy
-#| msgid "Add Slot"
+#: templates/app_gateway/application_details.html:12
+#: templates/wireguard/server_detail.html:53
+msgid "Back to List"
+msgstr "Späť na zoznam"
+
+#: templates/app_gateway/application_details.html:41
+msgid "Set Policy"
+msgstr "Nastaviť politiku"
+
+#: templates/app_gateway/application_details.html:48
+msgid "Application Hosts"
+msgstr "Hostitelia aplikácie"
+
+#: templates/app_gateway/application_details.html:52
+msgid "Add Host"
+msgstr "Pridať hostiteľa"
+
+#: templates/app_gateway/application_details.html:86
+msgid "No Hosts configured for this application."
+msgstr "Pre túto aplikáciu nie sú konfigurovaní žiadni hostitelia."
+
+#: templates/app_gateway/application_details.html:92
+msgid "Application Routes"
+msgstr "Trasy aplikácie"
+
+#: templates/app_gateway/application_details.html:96
msgid "Add Route"
-msgstr "Pridať Slot"
+msgstr "Pridať trasu"
-#: templates/app_gateway/app_gateway_list.html:216
-#, fuzzy
-#| msgid "Sort Order"
-msgid "Order"
-msgstr "Poradie zoradenia"
-
-#: templates/app_gateway/app_gateway_list.html:245
-#, fuzzy
-#| msgid "No time intervals found."
-msgid "No Routes found."
-msgstr "Nenašli sa žiadne časové intervaly."
+#: templates/app_gateway/application_details.html:136
+msgid "No Routes configured for this application."
+msgstr "Pre túto aplikáciu nie sú konfigurované žiadne trasy."
#: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72
#: templates/scheduler/scheduleprofile_form.html:82
@@ -2058,6 +2034,13 @@ msgstr "Tento worker je zastaraný. Prosím aktualizujte ho na najnovšiu verziu
msgid "IP Lock Enabled"
msgstr "IP zámok povolený"
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
+#: templates/wireguard/wireguard_manage_peer.html:112
+#: templates/wireguard/wireguard_manage_peer.html:121
+msgid "Not set"
+msgstr "Nenastavené"
+
#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Nikdy"
@@ -3036,10 +3019,6 @@ msgstr "Adresa"
msgid "Edit Instance"
msgstr "Upraviť inštanciu"
-#: templates/wireguard/server_detail.html:53
-msgid "Back to List"
-msgstr "Späť na zoznam"
-
#: templates/wireguard/server_detail.html:62
msgid "Traffic Graph"
msgstr "Graf prevádzky"
@@ -4201,6 +4180,34 @@ msgstr ""
"Neboli nájdené rozhrania|Neboli nájdené žiadne WireGuard rozhrania na "
"spracovanie."
+#, fuzzy
+#~| msgid "Sort Order"
+#~ msgid "Priority Order"
+#~ msgstr "Poradie zoradenia"
+
+#~ msgid "Evaluation order — lower value means higher priority"
+#~ msgstr "Poradie vyhodnocovania — nižšia hodnota znamená vyššiu prioritu"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Set Default Policy"
+#~ msgstr "Predvolená politika"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Edit Default Policy"
+#~ msgstr "Predvolená politika"
+
+#, fuzzy
+#~| msgid "Default Policy"
+#~ msgid "Remove Default Policy"
+#~ msgstr "Predvolená politika"
+
+#, fuzzy
+#~| msgid "No time intervals found."
+#~ msgid "No Routes found."
+#~ msgstr "Nenašli sa žiadne časové intervaly."
+
#~ msgid "IP/Network Address"
#~ msgstr "IP/Adresa siete"