diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 5080f2d..a2782f4 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-14 10:10-0300\n" +"POT-Creation-Date: 2026-03-14 11:54-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,7 +33,7 @@ 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:152 +#: templates/app_gateway/app_gateway_list.html:158 #: templates/app_gateway/application_details.html:75 #: templates/app_gateway/application_details.html:125 #: templates/firewall/manage_firewall_rule.html:382 @@ -85,8 +85,8 @@ msgstr "Speichern" #: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:106 #: 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:52 -#: templates/app_gateway/app_gateway_list.html:132 +#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:58 +#: templates/app_gateway/app_gateway_list.html:138 #: 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 @@ -127,16 +127,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:21 app_gateway/views.py:43 app_gateway/views.py:63 -#: app_gateway/views.py:107 app_gateway/views.py:130 app_gateway/views.py:165 -#: app_gateway/views.py:189 app_gateway/views.py:200 app_gateway/views.py:262 -#: app_gateway/views.py:288 app_gateway/views.py:323 app_gateway/views.py:349 -#: app_gateway/views.py:399 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:202 gatekeeper/views.py:261 -#: gatekeeper/views.py:291 gatekeeper/views.py:314 gatekeeper/views.py:344 -#: gatekeeper/views.py:367 gatekeeper/views.py:416 +#: app_gateway/views.py:26 app_gateway/views.py:48 app_gateway/views.py:68 +#: app_gateway/views.py:112 app_gateway/views.py:135 app_gateway/views.py:170 +#: app_gateway/views.py:194 app_gateway/views.py:205 app_gateway/views.py:267 +#: app_gateway/views.py:293 app_gateway/views.py:328 app_gateway/views.py:354 +#: app_gateway/views.py:404 app_gateway/views.py:432 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:202 +#: gatekeeper/views.py:261 gatekeeper/views.py:291 gatekeeper/views.py:314 +#: gatekeeper/views.py:344 gatekeeper/views.py:367 gatekeeper/views.py:416 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Zugriff verweigert" @@ -212,7 +212,7 @@ msgstr "API-Dokumentation" msgid "Display Name" msgstr "Anzeigename" -#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53 +#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:59 #: templates/app_gateway/application_details.html:28 msgid "Upstream" msgstr "Upstream" @@ -247,14 +247,14 @@ msgstr "" "beginnt." #: app_gateway/forms.py:77 cluster/forms.py:24 dns/forms.py:65 -#: templates/app_gateway/app_gateway_list.html:95 +#: templates/app_gateway/app_gateway_list.html:101 #: 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:107 templates/app_gateway/app_gateway_list.html:133 +#: app_gateway/forms.py:107 templates/app_gateway/app_gateway_list.html:139 msgid "Policy Type" msgstr "Richtlinientyp" @@ -301,7 +301,7 @@ msgstr "" "Benutzergruppen können nur mit der lokalen Passwort-Authentifizierung " "verwendet werden." -#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:56 +#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:62 #: templates/app_gateway/application_details.html:31 #: templates/firewall/firewall_nav_tabs.html:15 msgid "Default Policy" @@ -337,7 +337,7 @@ msgstr "Öffentlich" msgid "Protected" msgstr "Geschützt" -#: app_gateway/models.py:45 gatekeeper/models.py:109 +#: app_gateway/models.py:45 gatekeeper/models.py:110 #: templates/app_gateway/access_policy_type_select.html:41 #: templates/gatekeeper/gatekeeper_list.html:272 msgid "Deny" @@ -347,23 +347,23 @@ msgstr "Verweigern" msgid "Route identifier, used in export (e.g.: public_area)" msgstr "Routen-Identifikator, verwendet im Export (z.B.: public_area)" -#: app_gateway/views.py:55 +#: app_gateway/views.py:60 msgid "Application Details" msgstr "Anwendungsdetails" -#: app_gateway/views.py:69 templates/app_gateway/application_details.html:15 +#: app_gateway/views.py:74 templates/app_gateway/application_details.html:15 msgid "Edit Application" msgstr "Anwendung bearbeiten" -#: app_gateway/views.py:72 +#: app_gateway/views.py:77 msgid "Create Application" msgstr "Anwendung erstellen" -#: app_gateway/views.py:79 +#: app_gateway/views.py:84 msgid "Application saved successfully." msgstr "Anwendung erfolgreich gespeichert." -#: app_gateway/views.py:84 +#: app_gateway/views.py:89 msgid "" "\n" "
Application
\n" @@ -397,62 +397,62 @@ msgstr "" " \n" " " -#: app_gateway/views.py:115 +#: app_gateway/views.py:120 msgid "Application deleted successfully." msgstr "Anwendung erfolgreich gelöscht." -#: app_gateway/views.py:120 templates/app_gateway/application_details.html:18 +#: app_gateway/views.py:125 templates/app_gateway/application_details.html:18 msgid "Delete Application" msgstr "Anwendung löschen" -#: app_gateway/views.py:122 +#: app_gateway/views.py:127 #, python-format msgid "Are you sure you want to delete the application \"%(name)s\"?" msgstr "Sind Sie sicher, dass Sie die Anwendung \"%(name)s\" löschen möchten?" -#: app_gateway/views.py:138 +#: app_gateway/views.py:143 msgid "Edit Application Host" msgstr "Anwendungshost bearbeiten" -#: app_gateway/views.py:142 +#: app_gateway/views.py:147 msgid "Add Application Host" msgstr "Anwendungshost hinzufügen" -#: app_gateway/views.py:151 +#: app_gateway/views.py:156 msgid "Application Host saved successfully." msgstr "Anwendungshost erfolgreich gespeichert." -#: app_gateway/views.py:174 +#: app_gateway/views.py:179 msgid "Application Host deleted successfully." msgstr "Anwendungshost erfolgreich gelöscht." -#: app_gateway/views.py:179 +#: app_gateway/views.py:184 msgid "Delete Application Host" msgstr "Anwendungshost löschen" -#: app_gateway/views.py:181 +#: app_gateway/views.py:186 #, 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:192 +#: app_gateway/views.py:197 #: templates/app_gateway/access_policy_type_select.html:9 msgid "Select Access Policy Type" msgstr "Zugriffsrichtlinientyp auswählen" -#: app_gateway/views.py:207 +#: app_gateway/views.py:212 msgid "Edit Access Policy" msgstr "Zugriffsrichtlinie bearbeiten" -#: app_gateway/views.py:211 +#: app_gateway/views.py:216 msgid "Create Access Policy" msgstr "Zugriffsrichtlinie erstellen" -#: app_gateway/views.py:218 +#: app_gateway/views.py:223 msgid "Access Policy saved successfully." msgstr "Zugriffsrichtlinie erfolgreich gespeichert." -#: app_gateway/views.py:224 +#: app_gateway/views.py:229 msgid "" "\n" "
Public Policy
\n" @@ -466,7 +466,7 @@ msgstr "" "Anwendung, ohne eine Authentifizierung zu erfordern.

\n" " " -#: app_gateway/views.py:232 +#: app_gateway/views.py:237 msgid "" "\n" "
Deny Policy
\n" @@ -479,7 +479,7 @@ msgstr "" "übereinstimmenden Routen.

\n" " " -#: app_gateway/views.py:240 +#: app_gateway/views.py:245 msgid "" "\n" "
Protected Policy
\n" @@ -510,11 +510,11 @@ msgstr "" " \n" " " -#: app_gateway/views.py:271 +#: app_gateway/views.py:276 msgid "Access Policy deleted successfully." msgstr "Zugriffsrichtlinie erfolgreich gelöscht." -#: app_gateway/views.py:273 +#: app_gateway/views.py:278 msgid "" "Cannot delete this Access Policy because it is currently in use by an " "Application Route or Application Default Policy." @@ -522,57 +522,57 @@ msgstr "" "Diese Zugriffsrichtlinie kann nicht gelöscht werden, da sie derzeit von " "einer Anwendungsroute oder einer Standardanwendungsrichtlinie verwendet wird." -#: app_gateway/views.py:278 +#: app_gateway/views.py:283 msgid "Delete Access Policy" msgstr "Zugriffsrichtlinie löschen" -#: app_gateway/views.py:280 +#: app_gateway/views.py:285 #, 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:296 +#: app_gateway/views.py:301 msgid "Edit Application Default Policy" msgstr "Standardrichtlinie der Anwendung bearbeiten" -#: app_gateway/views.py:300 +#: app_gateway/views.py:305 msgid "Set Application Default Policy" msgstr "Standardrichtlinie der Anwendung festlegen" -#: app_gateway/views.py:309 +#: app_gateway/views.py:314 msgid "Application Default Policy saved successfully." msgstr "Standardrichtlinie der Anwendung erfolgreich gespeichert." -#: app_gateway/views.py:332 +#: app_gateway/views.py:337 msgid "Application Default Policy deleted successfully." msgstr "Standardrichtlinie der Anwendung erfolgreich gelöscht." -#: app_gateway/views.py:337 +#: app_gateway/views.py:342 msgid "Delete Application Default Policy" msgstr "Standardrichtlinie der Anwendung löschen" -#: app_gateway/views.py:339 +#: app_gateway/views.py:344 #, python-format msgid "Are you sure you want to remove the default policy for \"%(name)s\"?" msgstr "" "Sind Sie sicher, dass Sie die Standardrichtlinie für \"%(name)s\" entfernen " "möchten?" -#: app_gateway/views.py:357 +#: app_gateway/views.py:362 msgid "Edit Application Route" msgstr "Anwendungsroute bearbeiten" -#: app_gateway/views.py:361 +#: app_gateway/views.py:366 msgid "Add Application Route" msgstr "Anwendungsroute hinzufügen" -#: app_gateway/views.py:370 +#: app_gateway/views.py:375 msgid "Application Route saved successfully." msgstr "Anwendungsroute erfolgreich gespeichert." -#: app_gateway/views.py:375 +#: app_gateway/views.py:380 msgid "" "\n" "
Application Route
\n" @@ -613,20 +613,32 @@ msgstr "" " \n" " " -#: app_gateway/views.py:408 +#: app_gateway/views.py:413 msgid "Application Route deleted successfully." msgstr "Anwendungsroute erfolgreich gelöscht." -#: app_gateway/views.py:413 +#: app_gateway/views.py:418 msgid "Delete Application Route" msgstr "Anwendungsroute löschen" -#: app_gateway/views.py:415 +#: app_gateway/views.py:420 #, python-format msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?" msgstr "" "Sind Sie sicher, dass Sie die Route \"%(name)s\" (%(path)s) löschen möchten?" +#: app_gateway/views.py:444 +#, fuzzy +#| msgid "Application deleted successfully." +msgid "Configuration exported successfully." +msgstr "Anwendung erfolgreich gelöscht." + +#: app_gateway/views.py:446 +msgid "" +"Caddy is not active. Configuration files were exported for debugging " +"purposes." +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "IP-Sperre" @@ -1413,11 +1425,11 @@ msgid "Password for local authentication (leave blank if not using)" msgstr "" "Passwort für die lokale Authentifizierung (leer lassen, wenn nicht verwendet)" -#: gatekeeper/models.py:70 +#: gatekeeper/models.py:71 msgid "Per-user TOTP secret key" msgstr "Benutzerspezifischer TOTP-Geheimschlüssel" -#: gatekeeper/models.py:109 templates/gatekeeper/gatekeeper_list.html:270 +#: gatekeeper/models.py:110 templates/gatekeeper/gatekeeper_list.html:270 msgid "Allow" msgstr "Zulassen" @@ -2087,7 +2099,7 @@ msgid "Disabled" msgstr "Deaktiviert" #: templates/api_v2/list.html:68 -#: templates/app_gateway/app_gateway_list.html:148 +#: templates/app_gateway/app_gateway_list.html:154 #: templates/app_gateway/application_details.html:71 #: templates/app_gateway/application_details.html:121 #: templates/cluster/workers_list.html:77 @@ -2140,50 +2152,56 @@ msgid "Access Policies" msgstr "Zugriffsrichtlinien" #: templates/app_gateway/app_gateway_list.html:34 -#: templates/app_gateway/app_gateway_list.html:54 +#: templates/app_gateway/app_gateway_list.html:60 #: templates/dns/static_host_list.html:70 msgid "Hosts" msgstr "Hosts" -#: templates/app_gateway/app_gateway_list.html:40 +#: templates/app_gateway/app_gateway_list.html:42 +#, fuzzy +#| msgid "Update Configuration" +msgid "Export Configuration" +msgstr "Konfiguration aktualisieren" + +#: templates/app_gateway/app_gateway_list.html:46 msgid "Add Application" msgstr "Anwendung hinzufügen" -#: templates/app_gateway/app_gateway_list.html:55 +#: templates/app_gateway/app_gateway_list.html:61 msgid "Routes" msgstr "Routen" -#: templates/app_gateway/app_gateway_list.html:74 +#: templates/app_gateway/app_gateway_list.html:80 #: templates/app_gateway/application_details.html:39 msgid "Default (Deny)" msgstr "Standard (Verweigern)" -#: templates/app_gateway/app_gateway_list.html:84 +#: templates/app_gateway/app_gateway_list.html:90 msgid "No Applications found." msgstr "Keine Anwendungen gefunden." -#: templates/app_gateway/app_gateway_list.html:96 +#: templates/app_gateway/app_gateway_list.html:102 msgid "Application" msgstr "Anwendung" -#: templates/app_gateway/app_gateway_list.html:115 +#: templates/app_gateway/app_gateway_list.html:121 msgid "No Hosts found." msgstr "Keine Hosts gefunden." -#: templates/app_gateway/app_gateway_list.html:123 +#: templates/app_gateway/app_gateway_list.html:129 msgid "Add Access Policy" msgstr "Zugriffsrichtlinie hinzufügen" -#: templates/app_gateway/app_gateway_list.html:134 +#: templates/app_gateway/app_gateway_list.html:140 #: templates/gatekeeper/gatekeeper_list.html:43 msgid "Groups" msgstr "Gruppen" -#: templates/app_gateway/app_gateway_list.html:135 +#: templates/app_gateway/app_gateway_list.html:141 msgid "Auth Methods" msgstr "Authentifizierungsmethoden" -#: templates/app_gateway/app_gateway_list.html:136 +#: templates/app_gateway/app_gateway_list.html:142 #: templates/app_gateway/application_details.html:62 #: templates/app_gateway/application_details.html:109 #: templates/gatekeeper/gatekeeper_list.html:63 @@ -2196,7 +2214,7 @@ msgstr "Authentifizierungsmethoden" msgid "Actions" msgstr "Aktionen" -#: templates/app_gateway/app_gateway_list.html:163 +#: templates/app_gateway/app_gateway_list.html:169 msgid "No Access Policies found." msgstr "Keine Zugriffsrichtlinien gefunden." diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 72dc60b..ba1ce77 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-14 10:10-0300\n" +"POT-Creation-Date: 2026-03-14 11:54-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,7 +33,7 @@ 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:152 +#: templates/app_gateway/app_gateway_list.html:158 #: templates/app_gateway/application_details.html:75 #: templates/app_gateway/application_details.html:125 #: templates/firewall/manage_firewall_rule.html:382 @@ -85,8 +85,8 @@ msgstr "Guardar" #: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:106 #: 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:52 -#: templates/app_gateway/app_gateway_list.html:132 +#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:58 +#: templates/app_gateway/app_gateway_list.html:138 #: 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 @@ -127,16 +127,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:21 app_gateway/views.py:43 app_gateway/views.py:63 -#: app_gateway/views.py:107 app_gateway/views.py:130 app_gateway/views.py:165 -#: app_gateway/views.py:189 app_gateway/views.py:200 app_gateway/views.py:262 -#: app_gateway/views.py:288 app_gateway/views.py:323 app_gateway/views.py:349 -#: app_gateway/views.py:399 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:202 gatekeeper/views.py:261 -#: gatekeeper/views.py:291 gatekeeper/views.py:314 gatekeeper/views.py:344 -#: gatekeeper/views.py:367 gatekeeper/views.py:416 +#: app_gateway/views.py:26 app_gateway/views.py:48 app_gateway/views.py:68 +#: app_gateway/views.py:112 app_gateway/views.py:135 app_gateway/views.py:170 +#: app_gateway/views.py:194 app_gateway/views.py:205 app_gateway/views.py:267 +#: app_gateway/views.py:293 app_gateway/views.py:328 app_gateway/views.py:354 +#: app_gateway/views.py:404 app_gateway/views.py:432 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:202 +#: gatekeeper/views.py:261 gatekeeper/views.py:291 gatekeeper/views.py:314 +#: gatekeeper/views.py:344 gatekeeper/views.py:367 gatekeeper/views.py:416 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Acceso denegado" @@ -211,7 +211,7 @@ msgstr "Documentación de la API" msgid "Display Name" msgstr "Nombre para mostrar" -#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53 +#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:59 #: templates/app_gateway/application_details.html:28 msgid "Upstream" msgstr "Upstream" @@ -245,14 +245,14 @@ msgstr "" "Introduzca una URL de upstream válida que empiece por http:// o https://" #: app_gateway/forms.py:77 cluster/forms.py:24 dns/forms.py:65 -#: templates/app_gateway/app_gateway_list.html:95 +#: templates/app_gateway/app_gateway_list.html:101 #: 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:107 templates/app_gateway/app_gateway_list.html:133 +#: app_gateway/forms.py:107 templates/app_gateway/app_gateway_list.html:139 msgid "Policy Type" msgstr "Tipo de política" @@ -299,7 +299,7 @@ msgstr "" "Los grupos de usuarios solo se pueden usar con la autenticación de " "Contraseña Local." -#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:56 +#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:62 #: templates/app_gateway/application_details.html:31 #: templates/firewall/firewall_nav_tabs.html:15 msgid "Default Policy" @@ -335,7 +335,7 @@ msgstr "Público" msgid "Protected" msgstr "Protegido" -#: app_gateway/models.py:45 gatekeeper/models.py:109 +#: app_gateway/models.py:45 gatekeeper/models.py:110 #: templates/app_gateway/access_policy_type_select.html:41 #: templates/gatekeeper/gatekeeper_list.html:272 msgid "Deny" @@ -345,23 +345,23 @@ 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/views.py:55 +#: app_gateway/views.py:60 msgid "Application Details" msgstr "Detalles de la aplicación" -#: app_gateway/views.py:69 templates/app_gateway/application_details.html:15 +#: app_gateway/views.py:74 templates/app_gateway/application_details.html:15 msgid "Edit Application" msgstr "Editar aplicación" -#: app_gateway/views.py:72 +#: app_gateway/views.py:77 msgid "Create Application" msgstr "Crear aplicación" -#: app_gateway/views.py:79 +#: app_gateway/views.py:84 msgid "Application saved successfully." msgstr "Aplicación guardada correctamente." -#: app_gateway/views.py:84 +#: app_gateway/views.py:89 msgid "" "\n" "
Application
\n" @@ -395,62 +395,62 @@ msgstr "" " \n" " " -#: app_gateway/views.py:115 +#: app_gateway/views.py:120 msgid "Application deleted successfully." msgstr "Aplicación eliminada correctamente." -#: app_gateway/views.py:120 templates/app_gateway/application_details.html:18 +#: app_gateway/views.py:125 templates/app_gateway/application_details.html:18 msgid "Delete Application" msgstr "Eliminar aplicación" -#: app_gateway/views.py:122 +#: app_gateway/views.py:127 #, python-format msgid "Are you sure you want to delete the application \"%(name)s\"?" msgstr "¿Está seguro de que desea eliminar la aplicación \"%(name)s\"?" -#: app_gateway/views.py:138 +#: app_gateway/views.py:143 msgid "Edit Application Host" msgstr "Editar host de aplicación" -#: app_gateway/views.py:142 +#: app_gateway/views.py:147 msgid "Add Application Host" msgstr "Añadir host de aplicación" -#: app_gateway/views.py:151 +#: app_gateway/views.py:156 msgid "Application Host saved successfully." msgstr "Host de aplicación guardado correctamente." -#: app_gateway/views.py:174 +#: app_gateway/views.py:179 msgid "Application Host deleted successfully." msgstr "Host de aplicación eliminado correctamente." -#: app_gateway/views.py:179 +#: app_gateway/views.py:184 msgid "Delete Application Host" msgstr "Eliminar host de aplicación" -#: app_gateway/views.py:181 +#: app_gateway/views.py:186 #, 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:192 +#: app_gateway/views.py:197 #: templates/app_gateway/access_policy_type_select.html:9 msgid "Select Access Policy Type" msgstr "Seleccionar tipo de política de acceso" -#: app_gateway/views.py:207 +#: app_gateway/views.py:212 msgid "Edit Access Policy" msgstr "Editar política de acceso" -#: app_gateway/views.py:211 +#: app_gateway/views.py:216 msgid "Create Access Policy" msgstr "Crear política de acceso" -#: app_gateway/views.py:218 +#: app_gateway/views.py:223 msgid "Access Policy saved successfully." msgstr "Política de acceso guardada correctamente." -#: app_gateway/views.py:224 +#: app_gateway/views.py:229 msgid "" "\n" "
Public Policy
\n" @@ -464,7 +464,7 @@ msgstr "" "requerir ninguna autenticación.

\n" " " -#: app_gateway/views.py:232 +#: app_gateway/views.py:237 msgid "" "\n" "
Deny Policy
\n" @@ -477,7 +477,7 @@ msgstr "" "coincidentes.

\n" " " -#: app_gateway/views.py:240 +#: app_gateway/views.py:245 msgid "" "\n" "
Protected Policy
\n" @@ -507,11 +507,11 @@ msgstr "" " \n" " " -#: app_gateway/views.py:271 +#: app_gateway/views.py:276 msgid "Access Policy deleted successfully." msgstr "Política de acceso eliminada correctamente." -#: app_gateway/views.py:273 +#: app_gateway/views.py:278 msgid "" "Cannot delete this Access Policy because it is currently in use by an " "Application Route or Application Default Policy." @@ -519,55 +519,55 @@ msgstr "" "No se puede eliminar esta política de acceso porque está actualmente en uso " "por una ruta de aplicación o una política predeterminada de aplicación." -#: app_gateway/views.py:278 +#: app_gateway/views.py:283 msgid "Delete Access Policy" msgstr "Eliminar política de acceso" -#: app_gateway/views.py:280 +#: app_gateway/views.py:285 #, 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:296 +#: app_gateway/views.py:301 msgid "Edit Application Default Policy" msgstr "Editar política predeterminada de la aplicación" -#: app_gateway/views.py:300 +#: app_gateway/views.py:305 msgid "Set Application Default Policy" msgstr "Establecer política predeterminada de la aplicación" -#: app_gateway/views.py:309 +#: app_gateway/views.py:314 msgid "Application Default Policy saved successfully." msgstr "Política predeterminada de la aplicación guardada correctamente." -#: app_gateway/views.py:332 +#: app_gateway/views.py:337 msgid "Application Default Policy deleted successfully." msgstr "Política predeterminada de la aplicación eliminada correctamente." -#: app_gateway/views.py:337 +#: app_gateway/views.py:342 msgid "Delete Application Default Policy" msgstr "Eliminar política predeterminada de la aplicación" -#: app_gateway/views.py:339 +#: app_gateway/views.py:344 #, python-format msgid "Are you sure you want to remove the default policy for \"%(name)s\"?" msgstr "" "¿Está seguro de que desea eliminar la política predeterminada para " "\"%(name)s\"?" -#: app_gateway/views.py:357 +#: app_gateway/views.py:362 msgid "Edit Application Route" msgstr "Editar ruta de la aplicación" -#: app_gateway/views.py:361 +#: app_gateway/views.py:366 msgid "Add Application Route" msgstr "Añadir ruta de la aplicación" -#: app_gateway/views.py:370 +#: app_gateway/views.py:375 msgid "Application Route saved successfully." msgstr "Ruta de la aplicación guardada correctamente." -#: app_gateway/views.py:375 +#: app_gateway/views.py:380 msgid "" "\n" "
Application Route
\n" @@ -607,19 +607,31 @@ msgstr "" " \n" " " -#: app_gateway/views.py:408 +#: app_gateway/views.py:413 msgid "Application Route deleted successfully." msgstr "Ruta de la aplicación eliminada correctamente." -#: app_gateway/views.py:413 +#: app_gateway/views.py:418 msgid "Delete Application Route" msgstr "Eliminar ruta de la aplicación" -#: app_gateway/views.py:415 +#: app_gateway/views.py:420 #, python-format msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?" msgstr "¿Está seguro de que desea eliminar la ruta \"%(name)s\" (%(path)s)?" +#: app_gateway/views.py:444 +#, fuzzy +#| msgid "Application deleted successfully." +msgid "Configuration exported successfully." +msgstr "Aplicación eliminada correctamente." + +#: app_gateway/views.py:446 +msgid "" +"Caddy is not active. Configuration files were exported for debugging " +"purposes." +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "Bloqueo de IP" @@ -1399,11 +1411,11 @@ msgstr "Clave secreta TOTP compartida/global" msgid "Password for local authentication (leave blank if not using)" msgstr "Contraseña para autenticación local (dejar en blanco si no se usa)" -#: gatekeeper/models.py:70 +#: gatekeeper/models.py:71 msgid "Per-user TOTP secret key" msgstr "Clave secreta TOTP por usuario" -#: gatekeeper/models.py:109 templates/gatekeeper/gatekeeper_list.html:270 +#: gatekeeper/models.py:110 templates/gatekeeper/gatekeeper_list.html:270 msgid "Allow" msgstr "Permitir" @@ -2070,7 +2082,7 @@ msgid "Disabled" msgstr "Deshabilitado" #: templates/api_v2/list.html:68 -#: templates/app_gateway/app_gateway_list.html:148 +#: templates/app_gateway/app_gateway_list.html:154 #: templates/app_gateway/application_details.html:71 #: templates/app_gateway/application_details.html:121 #: templates/cluster/workers_list.html:77 @@ -2122,50 +2134,56 @@ msgid "Access Policies" msgstr "Políticas de acceso" #: templates/app_gateway/app_gateway_list.html:34 -#: templates/app_gateway/app_gateway_list.html:54 +#: templates/app_gateway/app_gateway_list.html:60 #: templates/dns/static_host_list.html:70 msgid "Hosts" msgstr "Hosts" -#: templates/app_gateway/app_gateway_list.html:40 +#: templates/app_gateway/app_gateway_list.html:42 +#, fuzzy +#| msgid "Update Configuration" +msgid "Export Configuration" +msgstr "Actualizar configuración" + +#: templates/app_gateway/app_gateway_list.html:46 msgid "Add Application" msgstr "Añadir aplicación" -#: templates/app_gateway/app_gateway_list.html:55 +#: templates/app_gateway/app_gateway_list.html:61 msgid "Routes" msgstr "Rutas" -#: templates/app_gateway/app_gateway_list.html:74 +#: templates/app_gateway/app_gateway_list.html:80 #: templates/app_gateway/application_details.html:39 msgid "Default (Deny)" msgstr "Predeterminado (Denegar)" -#: templates/app_gateway/app_gateway_list.html:84 +#: templates/app_gateway/app_gateway_list.html:90 msgid "No Applications found." msgstr "No se han encontrado aplicaciones." -#: templates/app_gateway/app_gateway_list.html:96 +#: templates/app_gateway/app_gateway_list.html:102 msgid "Application" msgstr "Aplicación" -#: templates/app_gateway/app_gateway_list.html:115 +#: templates/app_gateway/app_gateway_list.html:121 msgid "No Hosts found." msgstr "No se han encontrado hosts." -#: templates/app_gateway/app_gateway_list.html:123 +#: templates/app_gateway/app_gateway_list.html:129 msgid "Add Access Policy" msgstr "Añadir política de acceso" -#: templates/app_gateway/app_gateway_list.html:134 +#: templates/app_gateway/app_gateway_list.html:140 #: templates/gatekeeper/gatekeeper_list.html:43 msgid "Groups" msgstr "Grupos" -#: templates/app_gateway/app_gateway_list.html:135 +#: templates/app_gateway/app_gateway_list.html:141 msgid "Auth Methods" msgstr "Métodos de autenticación" -#: templates/app_gateway/app_gateway_list.html:136 +#: templates/app_gateway/app_gateway_list.html:142 #: templates/app_gateway/application_details.html:62 #: templates/app_gateway/application_details.html:109 #: templates/gatekeeper/gatekeeper_list.html:63 @@ -2178,7 +2196,7 @@ msgstr "Métodos de autenticación" msgid "Actions" msgstr "Acciones" -#: templates/app_gateway/app_gateway_list.html:163 +#: templates/app_gateway/app_gateway_list.html:169 msgid "No Access Policies found." msgstr "No se han encontrado políticas de acceso." diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 83df16a..b101143 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-14 10:10-0300\n" +"POT-Creation-Date: 2026-03-14 11:54-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,7 +33,7 @@ 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:152 +#: templates/app_gateway/app_gateway_list.html:158 #: templates/app_gateway/application_details.html:75 #: templates/app_gateway/application_details.html:125 #: templates/firewall/manage_firewall_rule.html:382 @@ -85,8 +85,8 @@ msgstr "Enregistrer" #: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:106 #: 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:52 -#: templates/app_gateway/app_gateway_list.html:132 +#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:58 +#: templates/app_gateway/app_gateway_list.html:138 #: 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 @@ -127,16 +127,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:21 app_gateway/views.py:43 app_gateway/views.py:63 -#: app_gateway/views.py:107 app_gateway/views.py:130 app_gateway/views.py:165 -#: app_gateway/views.py:189 app_gateway/views.py:200 app_gateway/views.py:262 -#: app_gateway/views.py:288 app_gateway/views.py:323 app_gateway/views.py:349 -#: app_gateway/views.py:399 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:202 gatekeeper/views.py:261 -#: gatekeeper/views.py:291 gatekeeper/views.py:314 gatekeeper/views.py:344 -#: gatekeeper/views.py:367 gatekeeper/views.py:416 +#: app_gateway/views.py:26 app_gateway/views.py:48 app_gateway/views.py:68 +#: app_gateway/views.py:112 app_gateway/views.py:135 app_gateway/views.py:170 +#: app_gateway/views.py:194 app_gateway/views.py:205 app_gateway/views.py:267 +#: app_gateway/views.py:293 app_gateway/views.py:328 app_gateway/views.py:354 +#: app_gateway/views.py:404 app_gateway/views.py:432 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:202 +#: gatekeeper/views.py:261 gatekeeper/views.py:291 gatekeeper/views.py:314 +#: gatekeeper/views.py:344 gatekeeper/views.py:367 gatekeeper/views.py:416 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Accès refusé" @@ -211,7 +211,7 @@ msgstr "Documentation de l'API" msgid "Display Name" msgstr "Nom à afficher" -#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53 +#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:59 #: templates/app_gateway/application_details.html:28 msgid "Upstream" msgstr "Upstream" @@ -244,14 +244,14 @@ msgid "Enter a valid upstream URL starting with http:// or https://" msgstr "Entrez une URL upstream valide commençant par http:// ou https://" #: app_gateway/forms.py:77 cluster/forms.py:24 dns/forms.py:65 -#: templates/app_gateway/app_gateway_list.html:95 +#: templates/app_gateway/app_gateway_list.html:101 #: 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:107 templates/app_gateway/app_gateway_list.html:133 +#: app_gateway/forms.py:107 templates/app_gateway/app_gateway_list.html:139 msgid "Policy Type" msgstr "Type de politique" @@ -298,7 +298,7 @@ msgstr "" "Les groupes d'utilisateurs ne peuvent être utilisés qu'avec " "l'authentification par mot de passe local." -#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:56 +#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:62 #: templates/app_gateway/application_details.html:31 #: templates/firewall/firewall_nav_tabs.html:15 msgid "Default Policy" @@ -334,7 +334,7 @@ msgstr "Public" msgid "Protected" msgstr "Protégé" -#: app_gateway/models.py:45 gatekeeper/models.py:109 +#: app_gateway/models.py:45 gatekeeper/models.py:110 #: templates/app_gateway/access_policy_type_select.html:41 #: templates/gatekeeper/gatekeeper_list.html:272 msgid "Deny" @@ -344,23 +344,23 @@ msgstr "Refuser" msgid "Route identifier, used in export (e.g.: public_area)" msgstr "Identifiant d'itinéraire, utilisé dans l'exportation (ex: public_area)" -#: app_gateway/views.py:55 +#: app_gateway/views.py:60 msgid "Application Details" msgstr "Détails de l'application" -#: app_gateway/views.py:69 templates/app_gateway/application_details.html:15 +#: app_gateway/views.py:74 templates/app_gateway/application_details.html:15 msgid "Edit Application" msgstr "Modifier l'application" -#: app_gateway/views.py:72 +#: app_gateway/views.py:77 msgid "Create Application" msgstr "Créer une application" -#: app_gateway/views.py:79 +#: app_gateway/views.py:84 msgid "Application saved successfully." msgstr "Application enregistrée avec succès." -#: app_gateway/views.py:84 +#: app_gateway/views.py:89 msgid "" "\n" "
Application
\n" @@ -395,62 +395,62 @@ msgstr "" " \n" " " -#: app_gateway/views.py:115 +#: app_gateway/views.py:120 msgid "Application deleted successfully." msgstr "Application supprimée avec succès." -#: app_gateway/views.py:120 templates/app_gateway/application_details.html:18 +#: app_gateway/views.py:125 templates/app_gateway/application_details.html:18 msgid "Delete Application" msgstr "Supprimer l'application" -#: app_gateway/views.py:122 +#: app_gateway/views.py:127 #, python-format msgid "Are you sure you want to delete the application \"%(name)s\"?" msgstr "Êtes-vous sûr de vouloir supprimer l'application \"%(name)s\" ?" -#: app_gateway/views.py:138 +#: app_gateway/views.py:143 msgid "Edit Application Host" msgstr "Modifier l'hôte d'application" -#: app_gateway/views.py:142 +#: app_gateway/views.py:147 msgid "Add Application Host" msgstr "Ajouter un hôte d'application" -#: app_gateway/views.py:151 +#: app_gateway/views.py:156 msgid "Application Host saved successfully." msgstr "Hôte d'application enregistré avec succès." -#: app_gateway/views.py:174 +#: app_gateway/views.py:179 msgid "Application Host deleted successfully." msgstr "Hôte d'application supprimé avec succès." -#: app_gateway/views.py:179 +#: app_gateway/views.py:184 msgid "Delete Application Host" msgstr "Supprimer l'hôte d'application" -#: app_gateway/views.py:181 +#: app_gateway/views.py:186 #, 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:192 +#: app_gateway/views.py:197 #: templates/app_gateway/access_policy_type_select.html:9 msgid "Select Access Policy Type" msgstr "Sélectionner le type de politique d'accès" -#: app_gateway/views.py:207 +#: app_gateway/views.py:212 msgid "Edit Access Policy" msgstr "Modifier la politique d'accès" -#: app_gateway/views.py:211 +#: app_gateway/views.py:216 msgid "Create Access Policy" msgstr "Créer une politique d'accès" -#: app_gateway/views.py:218 +#: app_gateway/views.py:223 msgid "Access Policy saved successfully." msgstr "Politique d'accès enregistrée avec succès." -#: app_gateway/views.py:224 +#: app_gateway/views.py:229 msgid "" "\n" "
Public Policy
\n" @@ -464,7 +464,7 @@ msgstr "" "nécessiter d'authentification.

\n" " " -#: app_gateway/views.py:232 +#: app_gateway/views.py:237 msgid "" "\n" "
Deny Policy
\n" @@ -477,7 +477,7 @@ msgstr "" "correspondants.

\n" " " -#: app_gateway/views.py:240 +#: app_gateway/views.py:245 msgid "" "\n" "
Protected Policy
\n" @@ -508,11 +508,11 @@ msgstr "" " \n" " " -#: app_gateway/views.py:271 +#: app_gateway/views.py:276 msgid "Access Policy deleted successfully." msgstr "Politique d'accès supprimée avec succès." -#: app_gateway/views.py:273 +#: app_gateway/views.py:278 msgid "" "Cannot delete this Access Policy because it is currently in use by an " "Application Route or Application Default Policy." @@ -521,55 +521,55 @@ msgstr "" "utilisée par un itinéraire d'application ou une politique par défaut " "d'application." -#: app_gateway/views.py:278 +#: app_gateway/views.py:283 msgid "Delete Access Policy" msgstr "Supprimer la politique d'accès" -#: app_gateway/views.py:280 +#: app_gateway/views.py:285 #, 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:296 +#: app_gateway/views.py:301 msgid "Edit Application Default Policy" msgstr "Modifier la politique par défaut de l'application" -#: app_gateway/views.py:300 +#: app_gateway/views.py:305 msgid "Set Application Default Policy" msgstr "Définir la politique par défaut de l'application" -#: app_gateway/views.py:309 +#: app_gateway/views.py:314 msgid "Application Default Policy saved successfully." msgstr "Politique par défaut de l'application enregistrée avec succès." -#: app_gateway/views.py:332 +#: app_gateway/views.py:337 msgid "Application Default Policy deleted successfully." msgstr "Politique par défaut de l'application supprimée avec succès." -#: app_gateway/views.py:337 +#: app_gateway/views.py:342 msgid "Delete Application Default Policy" msgstr "Supprimer la politique par défaut de l'application" -#: app_gateway/views.py:339 +#: app_gateway/views.py:344 #, python-format msgid "Are you sure you want to remove the default policy for \"%(name)s\"?" msgstr "" "Êtes-vous sûr de vouloir supprimer la politique par défaut pour " "\"%(name)s\" ?" -#: app_gateway/views.py:357 +#: app_gateway/views.py:362 msgid "Edit Application Route" msgstr "Modifier la route de l'application" -#: app_gateway/views.py:361 +#: app_gateway/views.py:366 msgid "Add Application Route" msgstr "Ajouter une route d'application" -#: app_gateway/views.py:370 +#: app_gateway/views.py:375 msgid "Application Route saved successfully." msgstr "Route d'application enregistrée avec succès." -#: app_gateway/views.py:375 +#: app_gateway/views.py:380 msgid "" "\n" "
Application Route
\n" @@ -611,19 +611,31 @@ msgstr "" " \n" " " -#: app_gateway/views.py:408 +#: app_gateway/views.py:413 msgid "Application Route deleted successfully." msgstr "Route d'application supprimée avec succès." -#: app_gateway/views.py:413 +#: app_gateway/views.py:418 msgid "Delete Application Route" msgstr "Supprimer la route d'application" -#: app_gateway/views.py:415 +#: app_gateway/views.py:420 #, python-format msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?" msgstr "Êtes-vous sûr de vouloir supprimer la route \"%(name)s\" (%(path)s) ?" +#: app_gateway/views.py:444 +#, fuzzy +#| msgid "Application deleted successfully." +msgid "Configuration exported successfully." +msgstr "Application supprimée avec succès." + +#: app_gateway/views.py:446 +msgid "" +"Caddy is not active. Configuration files were exported for debugging " +"purposes." +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "Verrouillage IP" @@ -1408,11 +1420,11 @@ msgstr "" "Mot de passe pour l'authentification locale (laissez vide si vous ne " "l'utilisez pas)" -#: gatekeeper/models.py:70 +#: gatekeeper/models.py:71 msgid "Per-user TOTP secret key" msgstr "Clé secrète TOTP par utilisateur" -#: gatekeeper/models.py:109 templates/gatekeeper/gatekeeper_list.html:270 +#: gatekeeper/models.py:110 templates/gatekeeper/gatekeeper_list.html:270 msgid "Allow" msgstr "Autoriser" @@ -2077,7 +2089,7 @@ msgid "Disabled" msgstr "Désactivé" #: templates/api_v2/list.html:68 -#: templates/app_gateway/app_gateway_list.html:148 +#: templates/app_gateway/app_gateway_list.html:154 #: templates/app_gateway/application_details.html:71 #: templates/app_gateway/application_details.html:121 #: templates/cluster/workers_list.html:77 @@ -2130,50 +2142,56 @@ msgid "Access Policies" msgstr "Politiques d'accès" #: templates/app_gateway/app_gateway_list.html:34 -#: templates/app_gateway/app_gateway_list.html:54 +#: templates/app_gateway/app_gateway_list.html:60 #: templates/dns/static_host_list.html:70 msgid "Hosts" msgstr "Hôtes" -#: templates/app_gateway/app_gateway_list.html:40 +#: templates/app_gateway/app_gateway_list.html:42 +#, fuzzy +#| msgid "Update Configuration" +msgid "Export Configuration" +msgstr "Mettre à jour la configuration" + +#: templates/app_gateway/app_gateway_list.html:46 msgid "Add Application" msgstr "Ajouter une application" -#: templates/app_gateway/app_gateway_list.html:55 +#: templates/app_gateway/app_gateway_list.html:61 msgid "Routes" msgstr "Routes" -#: templates/app_gateway/app_gateway_list.html:74 +#: templates/app_gateway/app_gateway_list.html:80 #: templates/app_gateway/application_details.html:39 msgid "Default (Deny)" msgstr "Par défaut (Refuser)" -#: templates/app_gateway/app_gateway_list.html:84 +#: templates/app_gateway/app_gateway_list.html:90 msgid "No Applications found." msgstr "Aucune application trouvée." -#: templates/app_gateway/app_gateway_list.html:96 +#: templates/app_gateway/app_gateway_list.html:102 msgid "Application" msgstr "Application" -#: templates/app_gateway/app_gateway_list.html:115 +#: templates/app_gateway/app_gateway_list.html:121 msgid "No Hosts found." msgstr "Aucun hôte trouvé." -#: templates/app_gateway/app_gateway_list.html:123 +#: templates/app_gateway/app_gateway_list.html:129 msgid "Add Access Policy" msgstr "Ajouter une politique d'accès" -#: templates/app_gateway/app_gateway_list.html:134 +#: templates/app_gateway/app_gateway_list.html:140 #: templates/gatekeeper/gatekeeper_list.html:43 msgid "Groups" msgstr "Groupes" -#: templates/app_gateway/app_gateway_list.html:135 +#: templates/app_gateway/app_gateway_list.html:141 msgid "Auth Methods" msgstr "Méthodes d'authentification" -#: templates/app_gateway/app_gateway_list.html:136 +#: templates/app_gateway/app_gateway_list.html:142 #: templates/app_gateway/application_details.html:62 #: templates/app_gateway/application_details.html:109 #: templates/gatekeeper/gatekeeper_list.html:63 @@ -2186,7 +2204,7 @@ msgstr "Méthodes d'authentification" msgid "Actions" msgstr "Actions" -#: templates/app_gateway/app_gateway_list.html:163 +#: templates/app_gateway/app_gateway_list.html:169 msgid "No Access Policies found." msgstr "Aucune politique d'accès trouvée." diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index c508b3c..db340aa 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-14 10:10-0300\n" +"POT-Creation-Date: 2026-03-14 11:54-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,7 +33,7 @@ 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:152 +#: templates/app_gateway/app_gateway_list.html:158 #: templates/app_gateway/application_details.html:75 #: templates/app_gateway/application_details.html:125 #: templates/firewall/manage_firewall_rule.html:382 @@ -85,8 +85,8 @@ msgstr "Salvar" #: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:106 #: 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:52 -#: templates/app_gateway/app_gateway_list.html:132 +#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:58 +#: templates/app_gateway/app_gateway_list.html:138 #: 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 @@ -127,16 +127,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:21 app_gateway/views.py:43 app_gateway/views.py:63 -#: app_gateway/views.py:107 app_gateway/views.py:130 app_gateway/views.py:165 -#: app_gateway/views.py:189 app_gateway/views.py:200 app_gateway/views.py:262 -#: app_gateway/views.py:288 app_gateway/views.py:323 app_gateway/views.py:349 -#: app_gateway/views.py:399 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:202 gatekeeper/views.py:261 -#: gatekeeper/views.py:291 gatekeeper/views.py:314 gatekeeper/views.py:344 -#: gatekeeper/views.py:367 gatekeeper/views.py:416 +#: app_gateway/views.py:26 app_gateway/views.py:48 app_gateway/views.py:68 +#: app_gateway/views.py:112 app_gateway/views.py:135 app_gateway/views.py:170 +#: app_gateway/views.py:194 app_gateway/views.py:205 app_gateway/views.py:267 +#: app_gateway/views.py:293 app_gateway/views.py:328 app_gateway/views.py:354 +#: app_gateway/views.py:404 app_gateway/views.py:432 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:202 +#: gatekeeper/views.py:261 gatekeeper/views.py:291 gatekeeper/views.py:314 +#: gatekeeper/views.py:344 gatekeeper/views.py:367 gatekeeper/views.py:416 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Acesso Negado" @@ -211,7 +211,7 @@ msgstr "Documentação da API" msgid "Display Name" msgstr "Nome de Exibição" -#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53 +#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:59 #: templates/app_gateway/application_details.html:28 msgid "Upstream" msgstr "Upstream" @@ -244,14 +244,14 @@ msgid "Enter a valid upstream URL starting with http:// or https://" msgstr "Insira uma URL de upstream válida começando com http:// ou https://" #: app_gateway/forms.py:77 cluster/forms.py:24 dns/forms.py:65 -#: templates/app_gateway/app_gateway_list.html:95 +#: templates/app_gateway/app_gateway_list.html:101 #: 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:107 templates/app_gateway/app_gateway_list.html:133 +#: app_gateway/forms.py:107 templates/app_gateway/app_gateway_list.html:139 msgid "Policy Type" msgstr "Tipo de Política" @@ -296,7 +296,7 @@ msgid "User groups can only be used with Local Password authentication." msgstr "" "Grupos de usuários só podem ser usados com autenticação por Senha Local." -#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:56 +#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:62 #: templates/app_gateway/application_details.html:31 #: templates/firewall/firewall_nav_tabs.html:15 msgid "Default Policy" @@ -332,7 +332,7 @@ msgstr "Público" msgid "Protected" msgstr "Protegido" -#: app_gateway/models.py:45 gatekeeper/models.py:109 +#: app_gateway/models.py:45 gatekeeper/models.py:110 #: templates/app_gateway/access_policy_type_select.html:41 #: templates/gatekeeper/gatekeeper_list.html:272 msgid "Deny" @@ -342,23 +342,23 @@ 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/views.py:55 +#: app_gateway/views.py:60 msgid "Application Details" msgstr "Detalhes da Aplicação" -#: app_gateway/views.py:69 templates/app_gateway/application_details.html:15 +#: app_gateway/views.py:74 templates/app_gateway/application_details.html:15 msgid "Edit Application" msgstr "Editar Aplicação" -#: app_gateway/views.py:72 +#: app_gateway/views.py:77 msgid "Create Application" msgstr "Criar Aplicação" -#: app_gateway/views.py:79 +#: app_gateway/views.py:84 msgid "Application saved successfully." msgstr "Aplicação salva com sucesso." -#: app_gateway/views.py:84 +#: app_gateway/views.py:89 msgid "" "\n" "
Application
\n" @@ -392,62 +392,62 @@ msgstr "" " \n" " " -#: app_gateway/views.py:115 +#: app_gateway/views.py:120 msgid "Application deleted successfully." msgstr "Aplicação excluída com sucesso." -#: app_gateway/views.py:120 templates/app_gateway/application_details.html:18 +#: app_gateway/views.py:125 templates/app_gateway/application_details.html:18 msgid "Delete Application" msgstr "Excluir Aplicação" -#: app_gateway/views.py:122 +#: app_gateway/views.py:127 #, python-format msgid "Are you sure you want to delete the application \"%(name)s\"?" msgstr "Tem certeza de que deseja excluir a aplicação \"%(name)s\"?" -#: app_gateway/views.py:138 +#: app_gateway/views.py:143 msgid "Edit Application Host" msgstr "Editar Host da Aplicação" -#: app_gateway/views.py:142 +#: app_gateway/views.py:147 msgid "Add Application Host" msgstr "Adicionar Host da Aplicação" -#: app_gateway/views.py:151 +#: app_gateway/views.py:156 msgid "Application Host saved successfully." msgstr "Host da Aplicação salvo com sucesso." -#: app_gateway/views.py:174 +#: app_gateway/views.py:179 msgid "Application Host deleted successfully." msgstr "Host da Aplicação excluído com sucesso." -#: app_gateway/views.py:179 +#: app_gateway/views.py:184 msgid "Delete Application Host" msgstr "Excluir Host da Aplicação" -#: app_gateway/views.py:181 +#: app_gateway/views.py:186 #, 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:192 +#: app_gateway/views.py:197 #: templates/app_gateway/access_policy_type_select.html:9 msgid "Select Access Policy Type" msgstr "Selecionar Tipo de Política de Acesso" -#: app_gateway/views.py:207 +#: app_gateway/views.py:212 msgid "Edit Access Policy" msgstr "Editar Política de Acesso" -#: app_gateway/views.py:211 +#: app_gateway/views.py:216 msgid "Create Access Policy" msgstr "Criar Política de Acesso" -#: app_gateway/views.py:218 +#: app_gateway/views.py:223 msgid "Access Policy saved successfully." msgstr "Política de Acesso salva com sucesso." -#: app_gateway/views.py:224 +#: app_gateway/views.py:229 msgid "" "\n" "
Public Policy
\n" @@ -461,7 +461,7 @@ msgstr "" "exigir nenhuma autenticação.

\n" " " -#: app_gateway/views.py:232 +#: app_gateway/views.py:237 msgid "" "\n" "
Deny Policy
\n" @@ -474,7 +474,7 @@ msgstr "" "correspondentes.

\n" " " -#: app_gateway/views.py:240 +#: app_gateway/views.py:245 msgid "" "\n" "
Protected Policy
\n" @@ -504,11 +504,11 @@ msgstr "" " \n" " " -#: app_gateway/views.py:271 +#: app_gateway/views.py:276 msgid "Access Policy deleted successfully." msgstr "Política de Acesso excluída com sucesso." -#: app_gateway/views.py:273 +#: app_gateway/views.py:278 msgid "" "Cannot delete this Access Policy because it is currently in use by an " "Application Route or Application Default Policy." @@ -516,53 +516,53 @@ msgstr "" "Não é possível excluir esta Política de Acesso porque ela está em uso por " "uma Rota de Aplicativo ou Política Padrão de Aplicativo." -#: app_gateway/views.py:278 +#: app_gateway/views.py:283 msgid "Delete Access Policy" msgstr "Excluir Política de Acesso" -#: app_gateway/views.py:280 +#: app_gateway/views.py:285 #, 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:296 +#: app_gateway/views.py:301 msgid "Edit Application Default Policy" msgstr "Editar Política Padrão da Aplicação" -#: app_gateway/views.py:300 +#: app_gateway/views.py:305 msgid "Set Application Default Policy" msgstr "Configurar Política Padrão da Aplicação" -#: app_gateway/views.py:309 +#: app_gateway/views.py:314 msgid "Application Default Policy saved successfully." msgstr "Política Padrão da Aplicação salva com sucesso." -#: app_gateway/views.py:332 +#: app_gateway/views.py:337 msgid "Application Default Policy deleted successfully." msgstr "Política Padrão da Aplicação excluída com sucesso." -#: app_gateway/views.py:337 +#: app_gateway/views.py:342 msgid "Delete Application Default Policy" msgstr "Excluir Política Padrão da Aplicação" -#: app_gateway/views.py:339 +#: app_gateway/views.py:344 #, python-format msgid "Are you sure you want to remove the default policy for \"%(name)s\"?" msgstr "Tem certeza de que deseja remover a política padrão para \"%(name)s\"?" -#: app_gateway/views.py:357 +#: app_gateway/views.py:362 msgid "Edit Application Route" msgstr "Editar Rota da Aplicação" -#: app_gateway/views.py:361 +#: app_gateway/views.py:366 msgid "Add Application Route" msgstr "Adicionar Rota da Aplicação" -#: app_gateway/views.py:370 +#: app_gateway/views.py:375 msgid "Application Route saved successfully." msgstr "Rota da Aplicação salva com sucesso." -#: app_gateway/views.py:375 +#: app_gateway/views.py:380 msgid "" "\n" "
Application Route
\n" @@ -602,19 +602,31 @@ msgstr "" " \n" " " -#: app_gateway/views.py:408 +#: app_gateway/views.py:413 msgid "Application Route deleted successfully." msgstr "Rota da Aplicação excluída com sucesso." -#: app_gateway/views.py:413 +#: app_gateway/views.py:418 msgid "Delete Application Route" msgstr "Excluir Rota da Aplicação" -#: app_gateway/views.py:415 +#: app_gateway/views.py:420 #, python-format msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?" msgstr "Tem certeza de que deseja excluir a rota \"%(name)s\" (%(path)s)?" +#: app_gateway/views.py:444 +#, fuzzy +#| msgid "Application deleted successfully." +msgid "Configuration exported successfully." +msgstr "Aplicação excluída com sucesso." + +#: app_gateway/views.py:446 +msgid "" +"Caddy is not active. Configuration files were exported for debugging " +"purposes." +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "Bloqueio de IP" @@ -1390,11 +1402,11 @@ msgstr "Chave secreta TOTP compartilhada/global" msgid "Password for local authentication (leave blank if not using)" msgstr "Senha para autenticação local (deixe em branco se não estiver usando)" -#: gatekeeper/models.py:70 +#: gatekeeper/models.py:71 msgid "Per-user TOTP secret key" msgstr "Chave secreta TOTP por usuário" -#: gatekeeper/models.py:109 templates/gatekeeper/gatekeeper_list.html:270 +#: gatekeeper/models.py:110 templates/gatekeeper/gatekeeper_list.html:270 msgid "Allow" msgstr "Permitir" @@ -2059,7 +2071,7 @@ msgid "Disabled" msgstr "Desabilitado" #: templates/api_v2/list.html:68 -#: templates/app_gateway/app_gateway_list.html:148 +#: templates/app_gateway/app_gateway_list.html:154 #: templates/app_gateway/application_details.html:71 #: templates/app_gateway/application_details.html:121 #: templates/cluster/workers_list.html:77 @@ -2111,50 +2123,56 @@ msgid "Access Policies" msgstr "Políticas de Acesso" #: templates/app_gateway/app_gateway_list.html:34 -#: templates/app_gateway/app_gateway_list.html:54 +#: templates/app_gateway/app_gateway_list.html:60 #: templates/dns/static_host_list.html:70 msgid "Hosts" msgstr "Endereços" -#: templates/app_gateway/app_gateway_list.html:40 +#: templates/app_gateway/app_gateway_list.html:42 +#, fuzzy +#| msgid "Update Configuration" +msgid "Export Configuration" +msgstr "Atualizar Configuração" + +#: templates/app_gateway/app_gateway_list.html:46 msgid "Add Application" msgstr "Adicionar Aplicação" -#: templates/app_gateway/app_gateway_list.html:55 +#: templates/app_gateway/app_gateway_list.html:61 msgid "Routes" msgstr "Rotas" -#: templates/app_gateway/app_gateway_list.html:74 +#: templates/app_gateway/app_gateway_list.html:80 #: templates/app_gateway/application_details.html:39 msgid "Default (Deny)" msgstr "Padrão (Negar)" -#: templates/app_gateway/app_gateway_list.html:84 +#: templates/app_gateway/app_gateway_list.html:90 msgid "No Applications found." msgstr "Nenhuma Aplicação encontrada." -#: templates/app_gateway/app_gateway_list.html:96 +#: templates/app_gateway/app_gateway_list.html:102 msgid "Application" msgstr "Aplicação" -#: templates/app_gateway/app_gateway_list.html:115 +#: templates/app_gateway/app_gateway_list.html:121 msgid "No Hosts found." msgstr "Nenhum Host encontrado." -#: templates/app_gateway/app_gateway_list.html:123 +#: templates/app_gateway/app_gateway_list.html:129 msgid "Add Access Policy" msgstr "Adicionar Política de Acesso" -#: templates/app_gateway/app_gateway_list.html:134 +#: templates/app_gateway/app_gateway_list.html:140 #: templates/gatekeeper/gatekeeper_list.html:43 msgid "Groups" msgstr "Grupos" -#: templates/app_gateway/app_gateway_list.html:135 +#: templates/app_gateway/app_gateway_list.html:141 msgid "Auth Methods" msgstr "Métodos de Autenticação" -#: templates/app_gateway/app_gateway_list.html:136 +#: templates/app_gateway/app_gateway_list.html:142 #: templates/app_gateway/application_details.html:62 #: templates/app_gateway/application_details.html:109 #: templates/gatekeeper/gatekeeper_list.html:63 @@ -2167,7 +2185,7 @@ msgstr "Métodos de Autenticação" msgid "Actions" msgstr "Ações" -#: templates/app_gateway/app_gateway_list.html:163 +#: templates/app_gateway/app_gateway_list.html:169 msgid "No Access Policies found." msgstr "Nenhuma Política de Acesso encontrada." diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po index 3f15e02..87e5712 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-14 10:10-0300\n" +"POT-Creation-Date: 2026-03-14 11:54-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -34,7 +34,7 @@ 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:152 +#: templates/app_gateway/app_gateway_list.html:158 #: templates/app_gateway/application_details.html:75 #: templates/app_gateway/application_details.html:125 #: templates/firewall/manage_firewall_rule.html:382 @@ -85,8 +85,8 @@ msgstr "Uložiť" #: api_v2/models.py:10 app_gateway/forms.py:18 app_gateway/forms.py:106 #: 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:52 -#: templates/app_gateway/app_gateway_list.html:132 +#: templates/api_v2/list.html:8 templates/app_gateway/app_gateway_list.html:58 +#: templates/app_gateway/app_gateway_list.html:138 #: 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 @@ -127,16 +127,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:21 app_gateway/views.py:43 app_gateway/views.py:63 -#: app_gateway/views.py:107 app_gateway/views.py:130 app_gateway/views.py:165 -#: app_gateway/views.py:189 app_gateway/views.py:200 app_gateway/views.py:262 -#: app_gateway/views.py:288 app_gateway/views.py:323 app_gateway/views.py:349 -#: app_gateway/views.py:399 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:202 gatekeeper/views.py:261 -#: gatekeeper/views.py:291 gatekeeper/views.py:314 gatekeeper/views.py:344 -#: gatekeeper/views.py:367 gatekeeper/views.py:416 +#: app_gateway/views.py:26 app_gateway/views.py:48 app_gateway/views.py:68 +#: app_gateway/views.py:112 app_gateway/views.py:135 app_gateway/views.py:170 +#: app_gateway/views.py:194 app_gateway/views.py:205 app_gateway/views.py:267 +#: app_gateway/views.py:293 app_gateway/views.py:328 app_gateway/views.py:354 +#: app_gateway/views.py:404 app_gateway/views.py:432 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:202 +#: gatekeeper/views.py:261 gatekeeper/views.py:291 gatekeeper/views.py:314 +#: gatekeeper/views.py:344 gatekeeper/views.py:367 gatekeeper/views.py:416 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Prístup zamietnutý" @@ -211,7 +211,7 @@ msgstr "Dokumentácia API" msgid "Display Name" msgstr "Zobrazovací názov" -#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:53 +#: app_gateway/forms.py:20 templates/app_gateway/app_gateway_list.html:59 #: templates/app_gateway/application_details.html:28 msgid "Upstream" msgstr "Upstream" @@ -245,14 +245,14 @@ msgstr "" "Zadajte platnú URL adresu upstream začínajúcu na http:// alebo https://" #: app_gateway/forms.py:77 cluster/forms.py:24 dns/forms.py:65 -#: templates/app_gateway/app_gateway_list.html:95 +#: templates/app_gateway/app_gateway_list.html:101 #: 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:107 templates/app_gateway/app_gateway_list.html:133 +#: app_gateway/forms.py:107 templates/app_gateway/app_gateway_list.html:139 msgid "Policy Type" msgstr "Typ politiky" @@ -295,7 +295,7 @@ msgid "User groups can only be used with Local Password authentication." msgstr "" "Skupiny používateľov možno použiť len s autentifikáciou lokálnym heslom." -#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:56 +#: app_gateway/forms.py:211 templates/app_gateway/app_gateway_list.html:62 #: templates/app_gateway/application_details.html:31 #: templates/firewall/firewall_nav_tabs.html:15 msgid "Default Policy" @@ -331,7 +331,7 @@ msgstr "Verejné" msgid "Protected" msgstr "Chránené" -#: app_gateway/models.py:45 gatekeeper/models.py:109 +#: app_gateway/models.py:45 gatekeeper/models.py:110 #: templates/app_gateway/access_policy_type_select.html:41 #: templates/gatekeeper/gatekeeper_list.html:272 msgid "Deny" @@ -341,23 +341,23 @@ msgstr "Odmietnuť" msgid "Route identifier, used in export (e.g.: public_area)" msgstr "Identifikátor trasy, použitý v exporte (napr.: public_area)" -#: app_gateway/views.py:55 +#: app_gateway/views.py:60 msgid "Application Details" msgstr "Podrobnosti o aplikácii" -#: app_gateway/views.py:69 templates/app_gateway/application_details.html:15 +#: app_gateway/views.py:74 templates/app_gateway/application_details.html:15 msgid "Edit Application" msgstr "Upraviť aplikáciu" -#: app_gateway/views.py:72 +#: app_gateway/views.py:77 msgid "Create Application" msgstr "Vytvoriť aplikáciu" -#: app_gateway/views.py:79 +#: app_gateway/views.py:84 msgid "Application saved successfully." msgstr "Aplikácia bola úspešne uložená." -#: app_gateway/views.py:84 +#: app_gateway/views.py:89 msgid "" "\n" "
Application
\n" @@ -391,62 +391,62 @@ msgstr "" " \n" " " -#: app_gateway/views.py:115 +#: app_gateway/views.py:120 msgid "Application deleted successfully." msgstr "Aplikácia bola úspešne odstránená." -#: app_gateway/views.py:120 templates/app_gateway/application_details.html:18 +#: app_gateway/views.py:125 templates/app_gateway/application_details.html:18 msgid "Delete Application" msgstr "Odstrániť aplikáciu" -#: app_gateway/views.py:122 +#: app_gateway/views.py:127 #, python-format msgid "Are you sure you want to delete the application \"%(name)s\"?" msgstr "Ste si istí, že chcete odstrániť aplikáciu \"%(name)s\"?" -#: app_gateway/views.py:138 +#: app_gateway/views.py:143 msgid "Edit Application Host" msgstr "Upraviť hostiteľa aplikácie" -#: app_gateway/views.py:142 +#: app_gateway/views.py:147 msgid "Add Application Host" msgstr "Pridať hostiteľa aplikácie" -#: app_gateway/views.py:151 +#: app_gateway/views.py:156 msgid "Application Host saved successfully." msgstr "Hostiteľ aplikácie bol úspešne uložený." -#: app_gateway/views.py:174 +#: app_gateway/views.py:179 msgid "Application Host deleted successfully." msgstr "Hostiteľ aplikácie bol úspešne odstránený." -#: app_gateway/views.py:179 +#: app_gateway/views.py:184 msgid "Delete Application Host" msgstr "Odstrániť hostiteľa aplikácie" -#: app_gateway/views.py:181 +#: app_gateway/views.py:186 #, 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:192 +#: app_gateway/views.py:197 #: templates/app_gateway/access_policy_type_select.html:9 msgid "Select Access Policy Type" msgstr "Vyberte typ prístupovej politiky" -#: app_gateway/views.py:207 +#: app_gateway/views.py:212 msgid "Edit Access Policy" msgstr "Upraviť politiku prístupu" -#: app_gateway/views.py:211 +#: app_gateway/views.py:216 msgid "Create Access Policy" msgstr "Vytvoriť politiku prístupu" -#: app_gateway/views.py:218 +#: app_gateway/views.py:223 msgid "Access Policy saved successfully." msgstr "Politika prístupu bola úspešne uložená." -#: app_gateway/views.py:224 +#: app_gateway/views.py:229 msgid "" "\n" "
Public Policy
\n" @@ -460,7 +460,7 @@ msgstr "" "akéhokoľvek overenia.

\n" " " -#: app_gateway/views.py:232 +#: app_gateway/views.py:237 msgid "" "\n" "
Deny Policy
\n" @@ -473,7 +473,7 @@ msgstr "" "trasám.

\n" " " -#: app_gateway/views.py:240 +#: app_gateway/views.py:245 msgid "" "\n" "
Protected Policy
\n" @@ -503,11 +503,11 @@ msgstr "" " \n" " " -#: app_gateway/views.py:271 +#: app_gateway/views.py:276 msgid "Access Policy deleted successfully." msgstr "Politika prístupu bola úspešne odstránená." -#: app_gateway/views.py:273 +#: app_gateway/views.py:278 msgid "" "Cannot delete this Access Policy because it is currently in use by an " "Application Route or Application Default Policy." @@ -515,53 +515,53 @@ msgstr "" "Túto prístupovú politiku nie je možné odstrániť, pretože sa momentálne " "používa v trase aplikácie alebo v predvolenej politike aplikácie." -#: app_gateway/views.py:278 +#: app_gateway/views.py:283 msgid "Delete Access Policy" msgstr "Odstrániť politiku prístupu" -#: app_gateway/views.py:280 +#: app_gateway/views.py:285 #, 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:296 +#: app_gateway/views.py:301 msgid "Edit Application Default Policy" msgstr "Upraviť predvolenú politiku aplikácie" -#: app_gateway/views.py:300 +#: app_gateway/views.py:305 msgid "Set Application Default Policy" msgstr "Nastaviť predvolenú politiku aplikácie" -#: app_gateway/views.py:309 +#: app_gateway/views.py:314 msgid "Application Default Policy saved successfully." msgstr "Predvolená politika aplikácie bola úspešne uložená." -#: app_gateway/views.py:332 +#: app_gateway/views.py:337 msgid "Application Default Policy deleted successfully." msgstr "Predvolená politika aplikácie bola úspešne odstránená." -#: app_gateway/views.py:337 +#: app_gateway/views.py:342 msgid "Delete Application Default Policy" msgstr "Odstrániť predvolenú politiku aplikácie" -#: app_gateway/views.py:339 +#: app_gateway/views.py:344 #, python-format msgid "Are you sure you want to remove the default policy for \"%(name)s\"?" msgstr "Ste si istí, že chcete odstrániť predvolenú politiku pre \"%(name)s\"?" -#: app_gateway/views.py:357 +#: app_gateway/views.py:362 msgid "Edit Application Route" msgstr "Upraviť trasu aplikácie" -#: app_gateway/views.py:361 +#: app_gateway/views.py:366 msgid "Add Application Route" msgstr "Pridať trasu aplikácie" -#: app_gateway/views.py:370 +#: app_gateway/views.py:375 msgid "Application Route saved successfully." msgstr "Trasa aplikácie bola úspešne uložená." -#: app_gateway/views.py:375 +#: app_gateway/views.py:380 msgid "" "\n" "
Application Route
\n" @@ -601,19 +601,31 @@ msgstr "" " \n" " " -#: app_gateway/views.py:408 +#: app_gateway/views.py:413 msgid "Application Route deleted successfully." msgstr "Trasa aplikácie bola úspešne odstránená." -#: app_gateway/views.py:413 +#: app_gateway/views.py:418 msgid "Delete Application Route" msgstr "Odstrániť trasu aplikácie" -#: app_gateway/views.py:415 +#: app_gateway/views.py:420 #, python-format msgid "Are you sure you want to delete the route \"%(name)s\" (%(path)s)?" msgstr "Naozaj chcete odstrániť trasu \"%(name)s\" (%(path)s)?" +#: app_gateway/views.py:444 +#, fuzzy +#| msgid "Application deleted successfully." +msgid "Configuration exported successfully." +msgstr "Aplikácia bola úspešne odstránená." + +#: app_gateway/views.py:446 +msgid "" +"Caddy is not active. Configuration files were exported for debugging " +"purposes." +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "IP zámok" @@ -1382,11 +1394,11 @@ msgstr "Zdieľaný/globálny tajný kľúč TOTP" msgid "Password for local authentication (leave blank if not using)" msgstr "Heslo pre miestnu autentifikáciu (ak nepoužívate, nechajte prázdne)" -#: gatekeeper/models.py:70 +#: gatekeeper/models.py:71 msgid "Per-user TOTP secret key" msgstr "Tajný kľúč TOTP pre jednotlivých používateľov" -#: gatekeeper/models.py:109 templates/gatekeeper/gatekeeper_list.html:270 +#: gatekeeper/models.py:110 templates/gatekeeper/gatekeeper_list.html:270 msgid "Allow" msgstr "Povoliť" @@ -2037,7 +2049,7 @@ msgid "Disabled" msgstr "Zakázané" #: templates/api_v2/list.html:68 -#: templates/app_gateway/app_gateway_list.html:148 +#: templates/app_gateway/app_gateway_list.html:154 #: templates/app_gateway/application_details.html:71 #: templates/app_gateway/application_details.html:121 #: templates/cluster/workers_list.html:77 @@ -2089,50 +2101,56 @@ msgid "Access Policies" msgstr "Politiky prístupu" #: templates/app_gateway/app_gateway_list.html:34 -#: templates/app_gateway/app_gateway_list.html:54 +#: templates/app_gateway/app_gateway_list.html:60 #: templates/dns/static_host_list.html:70 msgid "Hosts" msgstr "Hostiteľia" -#: templates/app_gateway/app_gateway_list.html:40 +#: templates/app_gateway/app_gateway_list.html:42 +#, fuzzy +#| msgid "Update Configuration" +msgid "Export Configuration" +msgstr "Aktualizovať konfiguráciu" + +#: templates/app_gateway/app_gateway_list.html:46 msgid "Add Application" msgstr "Pridať aplikáciu" -#: templates/app_gateway/app_gateway_list.html:55 +#: templates/app_gateway/app_gateway_list.html:61 msgid "Routes" msgstr "Trasy" -#: templates/app_gateway/app_gateway_list.html:74 +#: templates/app_gateway/app_gateway_list.html:80 #: templates/app_gateway/application_details.html:39 msgid "Default (Deny)" msgstr "Predvolené (Zamietnuť)" -#: templates/app_gateway/app_gateway_list.html:84 +#: templates/app_gateway/app_gateway_list.html:90 msgid "No Applications found." msgstr "Nenašli sa žiadne aplikácie." -#: templates/app_gateway/app_gateway_list.html:96 +#: templates/app_gateway/app_gateway_list.html:102 msgid "Application" msgstr "Aplikácia" -#: templates/app_gateway/app_gateway_list.html:115 +#: templates/app_gateway/app_gateway_list.html:121 msgid "No Hosts found." msgstr "Nenašli sa žiadni hostitelia." -#: templates/app_gateway/app_gateway_list.html:123 +#: templates/app_gateway/app_gateway_list.html:129 msgid "Add Access Policy" msgstr "Pridať politiku prístupu" -#: templates/app_gateway/app_gateway_list.html:134 +#: templates/app_gateway/app_gateway_list.html:140 #: templates/gatekeeper/gatekeeper_list.html:43 msgid "Groups" msgstr "Skupiny" -#: templates/app_gateway/app_gateway_list.html:135 +#: templates/app_gateway/app_gateway_list.html:141 msgid "Auth Methods" msgstr "Metódy autentifikácie" -#: templates/app_gateway/app_gateway_list.html:136 +#: templates/app_gateway/app_gateway_list.html:142 #: templates/app_gateway/application_details.html:62 #: templates/app_gateway/application_details.html:109 #: templates/gatekeeper/gatekeeper_list.html:63 @@ -2145,7 +2163,7 @@ msgstr "Metódy autentifikácie" msgid "Actions" msgstr "Akcie" -#: templates/app_gateway/app_gateway_list.html:163 +#: templates/app_gateway/app_gateway_list.html:169 msgid "No Access Policies found." msgstr "Nenašli sa žiadne politiky prístupu."