From 7ac1b1ae5dd172f96a6cbcd482c230260610c1bb Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Wed, 18 Mar 2026 11:24:10 -0300 Subject: [PATCH] update translations --- locale/de/LC_MESSAGES/django.mo | Bin 102286 -> 108075 bytes locale/de/LC_MESSAGES/django.po | 105 ++++++++++------------- locale/es/LC_MESSAGES/django.mo | Bin 100315 -> 106083 bytes locale/es/LC_MESSAGES/django.po | 104 ++++++++++------------- locale/fr/LC_MESSAGES/django.mo | Bin 103096 -> 109026 bytes locale/fr/LC_MESSAGES/django.po | 104 ++++++++++------------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 101947 -> 107671 bytes locale/pt_BR/LC_MESSAGES/django.po | 103 +++++++++-------------- locale/sk/LC_MESSAGES/django.mo | Bin 101421 -> 107126 bytes locale/sk/LC_MESSAGES/django.po | 129 ++++++++++++----------------- 10 files changed, 222 insertions(+), 323 deletions(-) diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index 5cc0640f975a13131571a5ab9a7367923427571f..98a0e94e8ed9d0dd506fe9c5ed63e2431af5ba4c 100644 GIT binary patch delta 22613 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 diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index fbb42e7..a04be04 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-18 10:58-0300\n" +"POT-Creation-Date: 2026-03-18 11:16-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -214,7 +214,7 @@ msgstr "Upstream" #: app_gateway/forms.py:20 msgid "Allow invalid/self-signed certificate" -msgstr "" +msgstr "Ungültiges/selbstsigniertes Zertifikat zulassen" #: app_gateway/forms.py:42 app_gateway/forms.py:100 app_gateway/forms.py:145 #: app_gateway/forms.py:163 app_gateway/forms.py:242 app_gateway/forms.py:284 @@ -246,6 +246,8 @@ msgid "" "Upstream must be a bare host address with no path, query or fragment. Use " "http://host or http://host:port" msgstr "" +"Der Upstream muss eine reine Hostadresse ohne Pfad, Query oder Fragment " +"sein. Verwenden Sie http://host oder http://host:port" #: app_gateway/forms.py:76 cluster/forms.py:24 dns/forms.py:65 #: templates/app_gateway/app_gateway_list.html:109 @@ -257,7 +259,7 @@ msgstr "Hostname" #: app_gateway/forms.py:84 msgid "Hostname contains invalid characters." -msgstr "" +msgstr "Hostname enthält ungültige Zeichen." #: app_gateway/forms.py:114 templates/app_gateway/app_gateway_list.html:147 msgid "Policy Type" @@ -334,26 +336,20 @@ msgid "Order" msgstr "Reihenfolge" #: app_gateway/forms.py:299 -#, fuzzy -#| msgid "Invite URL must start with 'https://'." msgid "Path prefix must start with /." -msgstr "Die Einladungs‑URL muss mit 'https://' beginnen." +msgstr "Das Pfadpräfix muss mit / beginnen." #: app_gateway/forms.py:301 -#, fuzzy -#| msgid "Upstream URL cannot contain spaces." msgid "Path prefix cannot contain spaces." -msgstr "Upstream-URL darf keine Leerzeichen enthalten." +msgstr "Das Pfadpräfix darf keine Leerzeichen enthalten." #: app_gateway/forms.py:303 msgid "Path prefix contains invalid characters." -msgstr "" +msgstr "Das Pfadpräfix enthält ungültige Zeichen." #: app_gateway/forms.py:308 -#, fuzzy -#| msgid "This upstream is reserved by the system." msgid "This path prefix is reserved by the system." -msgstr "Dieser Upstream ist vom System reserviert." +msgstr "Dieses Pfadpräfix ist vom System reserviert." #: app_gateway/models.py:14 msgid "Upstream address, e.g.: http://10.188.18.27:3000" @@ -361,7 +357,7 @@ msgstr "Upstream-Adresse, z. B.: http://10.188.18.27:3000" #: app_gateway/models.py:15 msgid "Allow invalid or self-signed TLS certificates from the upstream" -msgstr "" +msgstr "Ungültige oder selbstsignierte TLS-Zertifikate vom Upstream zulassen" #: app_gateway/models.py:53 #: templates/app_gateway/access_policy_type_select.html:19 @@ -385,7 +381,7 @@ msgstr "Anwendungsdetails" #: app_gateway/views.py:90 app_gateway/views.py:174 app_gateway/views.py:204 msgid "The WireGuard WebAdmin application cannot be modified." -msgstr "" +msgstr "Die WireGuard WebAdmin-Anwendung kann nicht geändert werden." #: app_gateway/views.py:92 templates/app_gateway/application_details.html:16 #: templates/app_gateway/application_details.html:23 @@ -436,7 +432,7 @@ msgstr "" #: app_gateway/views.py:137 msgid "The WireGuard WebAdmin application cannot be deleted." -msgstr "" +msgstr "Die WireGuard WebAdmin-Anwendung kann nicht gelöscht werden." #: app_gateway/views.py:142 msgid "Application deleted successfully." @@ -675,6 +671,9 @@ msgid "" "App Gateway and Gatekeeper, start the application using docker-compose-" "caddy.yml." msgstr "" +"Der Konfigurationsexport ist nicht verfügbar, weil Caddy nicht aktiviert " +"ist. Um App Gateway und Gatekeeper zu verwenden, starten Sie die Anwendung " +"mit docker-compose-caddy.yml." #: app_gateway/views.py:478 msgid "Configuration exported successfully." @@ -1396,22 +1395,20 @@ msgid "Members" msgstr "Mitglieder" #: gatekeeper/forms.py:169 -#, fuzzy -#| msgid "Expiration" msgid "Session Expiration" -msgstr "Ablauf" +msgstr "Sitzungsablauf" #: gatekeeper/forms.py:175 msgid "Unit" -msgstr "" +msgstr "Einheit" #: gatekeeper/forms.py:176 msgid "Hour(s)" -msgstr "" +msgstr "Stunde(n)" #: gatekeeper/forms.py:176 msgid "Day(s)" -msgstr "" +msgstr "Tag(e)" #: gatekeeper/forms.py:189 msgid "Authentication Type" @@ -1468,6 +1465,8 @@ msgstr "Das TOTP-Geheimnis ist für die TOTP-Authentifizierung erforderlich." msgid "" "OIDC authentication is temporarily unavailable and will be available soon." msgstr "" +"Die OIDC-Authentifizierung ist vorübergehend nicht verfügbar und wird bald " +"verfügbar sein." #: gatekeeper/forms.py:287 msgid "TOTP secret must be empty for OIDC authentication." @@ -1495,7 +1494,7 @@ msgstr "Aktion" #: gatekeeper/forms.py:332 #, python-format msgid "Prefix length for IPv%(version)d must be between 0 and %(max)d." -msgstr "" +msgstr "Die Präfixlänge für IPv%(version)d muss zwischen 0 und %(max)d liegen." #: gatekeeper/forms.py:376 templates/gatekeeper/gatekeeper_list.html:238 msgid "Domain" @@ -1522,10 +1521,8 @@ msgid "Shared/global TOTP secret key" msgstr "Gemeinsamer/globaler TOTP-Geheimschlüssel" #: gatekeeper/models.py:39 -#, fuzzy -#| msgid "Expiration (minutes)" msgid "Session expiration time in minutes" -msgstr "Ablauf (Minuten)" +msgstr "Sitzungsablaufzeit in Minuten" #: gatekeeper/models.py:96 msgid "Password for local authentication (leave blank if not using)" @@ -1651,26 +1648,6 @@ msgid "Authentication Method saved successfully." msgstr "Authentifizierungsmethode erfolgreich gespeichert." #: gatekeeper/views.py:199 -#, fuzzy -#| msgid "" -#| "\n" -#| "

Authentication Types

\n" -#| "

Select how users will authenticate through this method.

\n" -#| " \n" -#| "
Local Password
\n" -#| "

Users will authenticate using a standard username and password " -#| "stored locally. Only one of this type can be created.

\n" -#| " \n" -#| "
OIDC (OpenID Connect)
\n" -#| "

Users will authenticate via an external identity provider " -#| "(like Keycloak, Google, or Authelia). Requires Provider URL, Client ID, " -#| "and Client Secret.

\n" -#| " \n" -#| "
TOTP (Time-Based One-Time Password)
\n" -#| "

Users will need to enter a rotating token from an " -#| "authenticator app. If a user does not have a personal TOTP configured, " -#| "the Global TOTP Secret will be used instead.

\n" -#| " " msgid "" "\n" "

Authentication Types

\n" @@ -1703,8 +1680,8 @@ msgstr "" "\n" "
OIDC (OpenID Connect)
\n" "

Benutzer authentifizieren sich über einen externen " -"Identitätsanbieter (wie Keycloak, Google oder Authelia). Erfordert Provider-" -"URL, Client-ID und Client-Secret.

\n" +"Identitätsanbieter (wie Keycloak oder Google). Erfordert Provider-URL, " +"Client-ID und Client-Secret.

\n" "\n" "
TOTP (Zeitbasiertes Einmalpasswort)
\n" "

Benutzer müssen ein rotierendes Token aus einer " @@ -1719,6 +1696,8 @@ msgid "" "Cannot delete authentication method \"%(method)s\" because it is used by the " "following policies: %(policies)s." msgstr "" +"Die Authentifizierungsmethode \"%(method)s\" kann nicht gelöscht werden, " +"weil sie von den folgenden Richtlinien verwendet wird: %(policies)s." #: gatekeeper/views.py:243 msgid "Authentication Method deleted successfully." @@ -2206,7 +2185,7 @@ msgstr "Anmelden" #: templates/accounts/login.html:40 #: templates/template_parts/base_navbar.html:14 msgid "Toggle Dark Mode" -msgstr "" +msgstr "Dunkelmodus umschalten" #: templates/accounts/logout.html:11 msgid "You have been successfully logged out." @@ -2351,7 +2330,7 @@ msgstr "Konfiguration exportieren" #: templates/app_gateway/app_gateway_list.html:49 msgid "Export is not available because Caddy is not enabled." -msgstr "" +msgstr "Export ist nicht verfügbar, weil Caddy nicht aktiviert ist." #: templates/app_gateway/app_gateway_list.html:54 msgid "Add Application" @@ -2419,13 +2398,11 @@ msgstr "Zurück zur Liste" #: templates/app_gateway/application_details.html:91 #: templates/app_gateway/application_details.html:94 msgid "This application cannot be modified" -msgstr "" +msgstr "Diese Anwendung kann nicht geändert werden" #: templates/app_gateway/application_details.html:18 -#, fuzzy -#| msgid "Application Route deleted successfully." msgid "This application cannot be deleted" -msgstr "Anwendungsroute erfolgreich gelöscht." +msgstr "Diese Anwendung kann nicht gelöscht werden" #: templates/app_gateway/application_details.html:49 msgid "Set Policy" @@ -2457,10 +2434,8 @@ msgid "No Routes configured for this application." msgstr "Keine Routen für diese Anwendung konfiguriert." #: templates/app_gateway/caddy_disabled_alert.html:5 -#, fuzzy -#| msgid "Cluster is not enabled" msgid "Caddy is not enabled" -msgstr "Cluster ist nicht aktiviert" +msgstr "Caddy ist nicht aktiviert" #: templates/app_gateway/caddy_disabled_alert.html:6 msgid "" @@ -2468,24 +2443,30 @@ msgid "" "container to be running. Please start the application using docker-" "compose-caddy.yml." msgstr "" +"Die Module App Gateway und Gatekeeper erfordern, dass Caddy und der auth-" +"gateway-Container ausgeführt werden. Bitte starten Sie die Anwendung mit " +"docker-compose-caddy.yml." #: templates/app_gateway/caddy_disabled_alert.html:7 msgid "" "Depending on your custom firewall or proxy rules, the way you access " "wireguard_webadmin may change slightly after enabling Caddy." msgstr "" +"Abhängig von Ihren benutzerdefinierten Firewall- oder Proxy-Regeln kann sich " +"die Art und Weise, wie Sie auf wireguard_webadmin zugreifen, nach dem " +"Aktivieren von Caddy leicht ändern." #: templates/app_gateway/caddy_disabled_alert.html:8 msgid "" "Switching to Caddy is simple, but it may require a bit of time and attention " "to review your current setup." msgstr "" +"Der Umstieg auf Caddy ist einfach, kann aber etwas Zeit und Aufmerksamkeit " +"erfordern, um Ihre aktuelle Einrichtung zu prüfen." #: templates/app_gateway/caddy_disabled_alert.html:9 -#, fuzzy -#| msgid "For more information, please visit:" msgid "For more information, see the discussion:" -msgstr "Für weitere Informationen besuchen Sie bitte:" +msgstr "Weitere Informationen finden Sie in der Diskussion:" #: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72 #: templates/scheduler/scheduleprofile_form.html:82 @@ -3015,10 +2996,8 @@ msgstr "" #: templates/gatekeeper/gatekeeper_auth_method_form.html:127 #: templates/gatekeeper/gatekeeper_user_form.html:103 -#, fuzzy -#| msgid "Error creating invite." msgid "Error generating QR code." -msgstr "Fehler beim Erstellen der Einladung." +msgstr "Fehler beim Generieren des QR-Codes." #: templates/gatekeeper/gatekeeper_list.html:19 msgid "Gatekeeper Users" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 578a10f083f7fd4069a61683c3450d2ae73868c0..a83e6472a46e57ce49370df99d550aa094125b3b 100644 GIT binary patch delta 22660 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
Q0pr7ZEm0lzNYWtO5 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 delta 17427 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 diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 62324d6..f160f49 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-18 10:58-0300\n" +"POT-Creation-Date: 2026-03-18 11:16-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -213,7 +213,7 @@ msgstr "Upstream" #: app_gateway/forms.py:20 msgid "Allow invalid/self-signed certificate" -msgstr "" +msgstr "Permitir certificado no válido/autofirmado" #: app_gateway/forms.py:42 app_gateway/forms.py:100 app_gateway/forms.py:145 #: app_gateway/forms.py:163 app_gateway/forms.py:242 app_gateway/forms.py:284 @@ -244,6 +244,8 @@ msgid "" "Upstream must be a bare host address with no path, query or fragment. Use " "http://host or http://host:port" msgstr "" +"El upstream debe ser una dirección de host simple, sin ruta, consulta ni " +"fragmento. Use http://host o http://host:port" #: app_gateway/forms.py:76 cluster/forms.py:24 dns/forms.py:65 #: templates/app_gateway/app_gateway_list.html:109 @@ -255,7 +257,7 @@ msgstr "Nombre de host" #: app_gateway/forms.py:84 msgid "Hostname contains invalid characters." -msgstr "" +msgstr "El nombre de host contiene caracteres no válidos." #: app_gateway/forms.py:114 templates/app_gateway/app_gateway_list.html:147 msgid "Policy Type" @@ -331,26 +333,20 @@ msgid "Order" msgstr "Orden" #: app_gateway/forms.py:299 -#, fuzzy -#| msgid "Invite URL must start with 'https://'." msgid "Path prefix must start with /." -msgstr "La URL debe empezar con 'https://'." +msgstr "El prefijo de la ruta debe comenzar con /." #: app_gateway/forms.py:301 -#, fuzzy -#| msgid "Upstream URL cannot contain spaces." msgid "Path prefix cannot contain spaces." -msgstr "La URL de upstream no puede contener espacios." +msgstr "El prefijo de la ruta no puede contener espacios." #: app_gateway/forms.py:303 msgid "Path prefix contains invalid characters." -msgstr "" +msgstr "El prefijo de la ruta contiene caracteres no válidos." #: app_gateway/forms.py:308 -#, fuzzy -#| msgid "This upstream is reserved by the system." msgid "This path prefix is reserved by the system." -msgstr "Este upstream está reservado por el sistema." +msgstr "Este prefijo de ruta está reservado por el sistema." #: app_gateway/models.py:14 msgid "Upstream address, e.g.: http://10.188.18.27:3000" @@ -358,7 +354,7 @@ msgstr "Dirección de origen (upstream), ej.: http://10.188.18.27:3000" #: app_gateway/models.py:15 msgid "Allow invalid or self-signed TLS certificates from the upstream" -msgstr "" +msgstr "Permitir certificados TLS no válidos o autofirmados del upstream" #: app_gateway/models.py:53 #: templates/app_gateway/access_policy_type_select.html:19 @@ -382,7 +378,7 @@ msgstr "Detalles de la aplicación" #: app_gateway/views.py:90 app_gateway/views.py:174 app_gateway/views.py:204 msgid "The WireGuard WebAdmin application cannot be modified." -msgstr "" +msgstr "La aplicación WireGuard WebAdmin no se puede modificar." #: app_gateway/views.py:92 templates/app_gateway/application_details.html:16 #: templates/app_gateway/application_details.html:23 @@ -433,7 +429,7 @@ msgstr "" #: app_gateway/views.py:137 msgid "The WireGuard WebAdmin application cannot be deleted." -msgstr "" +msgstr "La aplicación WireGuard WebAdmin no se puede eliminar." #: app_gateway/views.py:142 msgid "Application deleted successfully." @@ -667,6 +663,9 @@ msgid "" "App Gateway and Gatekeeper, start the application using docker-compose-" "caddy.yml." msgstr "" +"La exportación de la configuración no está disponible porque Caddy no está " +"habilitado. Para usar App Gateway y Gatekeeper, inicie la aplicación usando " +"docker-compose-caddy.yml." #: app_gateway/views.py:478 msgid "Configuration exported successfully." @@ -1384,22 +1383,20 @@ msgid "Members" msgstr "Miembros" #: gatekeeper/forms.py:169 -#, fuzzy -#| msgid "Expiration" msgid "Session Expiration" -msgstr "Caduca en" +msgstr "Expiración de la sesión" #: gatekeeper/forms.py:175 msgid "Unit" -msgstr "" +msgstr "Unidad" #: gatekeeper/forms.py:176 msgid "Hour(s)" -msgstr "" +msgstr "Hora(s)" #: gatekeeper/forms.py:176 msgid "Day(s)" -msgstr "" +msgstr "Día(s)" #: gatekeeper/forms.py:189 msgid "Authentication Type" @@ -1455,6 +1452,8 @@ msgstr "El secreto TOTP es obligatorio para la autenticación TOTP." msgid "" "OIDC authentication is temporarily unavailable and will be available soon." msgstr "" +"La autenticación OIDC no está disponible temporalmente y estará disponible " +"pronto." #: gatekeeper/forms.py:287 msgid "TOTP secret must be empty for OIDC authentication." @@ -1482,6 +1481,7 @@ msgstr "Acción" #, python-format msgid "Prefix length for IPv%(version)d must be between 0 and %(max)d." msgstr "" +"La longitud del prefijo para IPv%(version)d debe estar entre 0 y %(max)d." #: gatekeeper/forms.py:376 templates/gatekeeper/gatekeeper_list.html:238 msgid "Domain" @@ -1508,10 +1508,8 @@ msgid "Shared/global TOTP secret key" msgstr "Clave secreta TOTP compartida/global" #: gatekeeper/models.py:39 -#, fuzzy -#| msgid "Expiration (minutes)" msgid "Session expiration time in minutes" -msgstr "Expira en (minutos)" +msgstr "Tiempo de expiración de la sesión en minutos" #: gatekeeper/models.py:96 msgid "Password for local authentication (leave blank if not using)" @@ -1631,26 +1629,6 @@ msgid "Authentication Method saved successfully." msgstr "Método de autenticación guardado correctamente." #: gatekeeper/views.py:199 -#, fuzzy -#| msgid "" -#| "\n" -#| "

Authentication Types

\n" -#| "

Select how users will authenticate through this method.

\n" -#| " \n" -#| "
Local Password
\n" -#| "

Users will authenticate using a standard username and password " -#| "stored locally. Only one of this type can be created.

\n" -#| " \n" -#| "
OIDC (OpenID Connect)
\n" -#| "

Users will authenticate via an external identity provider " -#| "(like Keycloak, Google, or Authelia). Requires Provider URL, Client ID, " -#| "and Client Secret.

\n" -#| " \n" -#| "
TOTP (Time-Based One-Time Password)
\n" -#| "

Users will need to enter a rotating token from an " -#| "authenticator app. If a user does not have a personal TOTP configured, " -#| "the Global TOTP Secret will be used instead.

\n" -#| " " msgid "" "\n" "

Authentication Types

\n" @@ -1683,8 +1661,8 @@ msgstr "" "\n" "
OIDC (OpenID Connect)
\n" "

Los usuarios se autenticarán a través de un proveedor de " -"identidad externo (como Keycloak, Google o Authelia). Requiere URL del " -"Proveedor, ID de Cliente y Secreto de Cliente.

\n" +"identidad externo (como Keycloak o Google). Requiere URL del Proveedor, ID " +"de Cliente y Secreto de Cliente.

\n" "\n" "
TOTP (Contraseña de un Solo Uso Basada en Tiempo)
\n" "

Los usuarios deberán ingresar un token rotativo de una aplicación " @@ -1698,6 +1676,8 @@ msgid "" "Cannot delete authentication method \"%(method)s\" because it is used by the " "following policies: %(policies)s." msgstr "" +"No se puede eliminar el método de autenticación \"%(method)s\" porque es " +"utilizado por las siguientes políticas: %(policies)s." #: gatekeeper/views.py:243 msgid "Authentication Method deleted successfully." @@ -2182,7 +2162,7 @@ msgstr "Iniciar sesión" #: templates/accounts/login.html:40 #: templates/template_parts/base_navbar.html:14 msgid "Toggle Dark Mode" -msgstr "" +msgstr "Alternar modo oscuro" #: templates/accounts/logout.html:11 msgid "You have been successfully logged out." @@ -2327,7 +2307,7 @@ msgstr "Exportar configuración" #: templates/app_gateway/app_gateway_list.html:49 msgid "Export is not available because Caddy is not enabled." -msgstr "" +msgstr "La exportación no está disponible porque Caddy no está habilitado." #: templates/app_gateway/app_gateway_list.html:54 msgid "Add Application" @@ -2395,13 +2375,11 @@ msgstr "Volver a la lista" #: templates/app_gateway/application_details.html:91 #: templates/app_gateway/application_details.html:94 msgid "This application cannot be modified" -msgstr "" +msgstr "Esta aplicación no se puede modificar" #: templates/app_gateway/application_details.html:18 -#, fuzzy -#| msgid "Application Route deleted successfully." msgid "This application cannot be deleted" -msgstr "Ruta de la aplicación eliminada correctamente." +msgstr "Esta aplicación no se puede eliminar" #: templates/app_gateway/application_details.html:49 msgid "Set Policy" @@ -2433,10 +2411,8 @@ msgid "No Routes configured for this application." msgstr "No hay rutas configuradas para esta aplicación." #: templates/app_gateway/caddy_disabled_alert.html:5 -#, fuzzy -#| msgid "Cluster is not enabled" msgid "Caddy is not enabled" -msgstr "Cluster no está habilitado" +msgstr "Caddy no está habilitado" #: templates/app_gateway/caddy_disabled_alert.html:6 msgid "" @@ -2444,24 +2420,30 @@ msgid "" "container to be running. Please start the application using docker-" "compose-caddy.yml." msgstr "" +"Los módulos App Gateway y Gatekeeper requieren que Caddy y el contenedor " +"auth-gateway estén en ejecución. Inicie la aplicación usando docker-" +"compose-caddy.yml." #: templates/app_gateway/caddy_disabled_alert.html:7 msgid "" "Depending on your custom firewall or proxy rules, the way you access " "wireguard_webadmin may change slightly after enabling Caddy." msgstr "" +"Dependiendo de sus reglas personalizadas de firewall o proxy, la forma en " +"que accede a wireguard_webadmin puede cambiar ligeramente después de " +"habilitar Caddy." #: templates/app_gateway/caddy_disabled_alert.html:8 msgid "" "Switching to Caddy is simple, but it may require a bit of time and attention " "to review your current setup." msgstr "" +"Cambiar a Caddy es sencillo, pero puede requerir algo de tiempo y atención " +"para revisar su configuración actual." #: templates/app_gateway/caddy_disabled_alert.html:9 -#, fuzzy -#| msgid "For more information, please visit:" msgid "For more information, see the discussion:" -msgstr "Para obtener más información, visite:" +msgstr "Para obtener más información, consulte la discusión:" #: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72 #: templates/scheduler/scheduleprofile_form.html:82 @@ -2986,10 +2968,8 @@ msgstr "" #: templates/gatekeeper/gatekeeper_auth_method_form.html:127 #: templates/gatekeeper/gatekeeper_user_form.html:103 -#, fuzzy -#| msgid "Error creating invite." msgid "Error generating QR code." -msgstr "Error al crear invitación." +msgstr "Error al generar el código QR." #: templates/gatekeeper/gatekeeper_list.html:19 msgid "Gatekeeper Users" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index 6a2dd5f8b34ccdb7a280e8965637465401e5c178..5992f4cb77a07923792dd8014956bc2eab77af26 100644 GIT binary patch delta 22646 zcmb812Y8gl_W$1vy_WzA2)xu#6N>aA9YU`nB4tT7VPUfyvKyMpiXaFoia}#TiV6fp zl&C=zEI~!DpaP;Of{Ka-1g;{AT={>#I}_pluHNVV=XoZdbI$ZLXXc#%y6uUQU+ym% zJyNy!eGaK>F~_+I{#?^>h8K67ciYM8IHmhJ&W0orgac;ogJm@&fskdaNLTv?kpBWy`6I%C%L5Kd^*o@CQ{yb0Sl!6g$tPo<2(Bi`ctvgBF9OhVAySr(*n+i z32+mny|WKifrnrn_yepB%PhuAuraIv6JaIT&2k8Ah<*dC4{w1b;W}7~@tr(tcos5o zXB#XBUxpfRH>?UjvHD4<0WQL7u+kF8sSX=K*}K5XaFEp}z$?*bz%pbz=SNIt02am$`u<_lF(+Nf=AgH62uqS-i7F4)L$AgmrC%}2IH#`Wp zz?v&e{kI`U-YI)8`wb_;a_}Cgg**Z)!aOKXZ-ZLEUf7KBo%09^qDDE!g^x>9^ zq4stMYy&@qx~M9wbR6y}r#aL>Nl>ot2IJu{SOHFjYM%+K!R4?dd<@Ri`QL;Pz;M-l zj>DbdEQOtprYFgwc>QkSx^(c&6cl&n%G7d zJO3{rXofqXIz9{)6DOcnQt<(^!UnK1dJ?PwdqVB)IH;h@fm+#is0q9VAA#>for;VH z9j7k57b*y!g|YMh5rR7Y2I~BtgPO=iSO!+&K9;>EtOo1Ds;~pp%95=;4PJqMBh&V5eT{#VqW$8aUA^{`oKJ17_RgxZ2(PeGmHOAfsYJ$;Z1g&HW)E;F)HJlGM(EU&| zeiF(9Z$Qob9k>8~3e|4nT0=jStFxgd`~Xz_4X{4kX7x`Dqs|Wqa_I$F8Wvk;8kUEe zac!uHbg~=@b>62!O*916ehJh-%i&hI8fwC$9y9%ogYr-s)Yi_8=~2hI3qcLnzUf3pMfeusY*AI}tRq z15gc*Lv?rt>O#3_^%74Qdpy*{>O&3K3F=B6V9Uc$3s?XZoVnJ%8fxX6VOjVZjH<%B z2y*=as0n-q#8Cu7!$;G*}xhgc^7?)Pzq#d8GIz!+6*g zy#Z8^PJ-j%bXW@R+JyhL@^>+mg&#t7^f_z|&suwvCyl)gY>&M^)Cz8b+QI|2e9TiO zhWxNG_NA~6+yXVRJy2VH7%C=CMG+bxcs82{M

y&u#{r^BXj32XtMfeqnd*bF*P zo9J&2%cHh|O<)hGetb|9Sq9ba8K|v00Of(`*Vb?nYUO`G%`kq8@kkR`61@#<;vv{z zIrPcTnBz4A%7d9u1I>jc;A*G=o`9OzW+)GDhn3(Pu$P?oA%ctHif7I9yAxDUO@nH< z1gfKzPz@h}N$@Gy4j#6wywz+;U#JN^0#o1Kn1Asc&PgIp!#nP z6;oXb*nbVs3xmE=*Fr^o$ns7o*X3F6fLiGXP^ab?RQ;0M%mNxh#Y_vRdY#~8I0&lV zCa8hmg7VPbZTMd+-;Y62`zb62zkoI1*H9f^fLckJ7mZ#WN^bxaT#2wIYy;)F!BFi( z(1nYkF02hu-;zS8<9j5EAeWThZW>$(o1-T|&G>q#J)R9~!uw!vxCJT}{s~=p#Y^VO z?F8GR4}%(T0lX5fg00{SusZw-YTW2~1no`PmramVhw?~0s69=9RbdAxmnOqOa02WG z*Fz0>3~E9(c9;RX!k*}3;1%#bsDU>_dAbnd>8SHILIn(apj`ba)P%l;3bvo18eV{{ zVbz^x;66~Uz6GlMaj4U>9bOHOLwWM5SByRYY9cp5ZQV-PK$rI#gr*n@VO@9vDmco$ zYF1tuDo7i`1lS2`peaxt-38U|L8xQ44Yr4`LoMi6s0EgI%`7Y)%3c?CiXyZ?P{*m3 zcR~&D98||&K)Kp^-Rxm^copgl*ahAWwcA1+^vPU}Ja_ zl!w;Y@;s>6c?D|1$DsE3XQ)_d`mUMC1gI^{faP@lZ$xNijoEkO!K>MA$c0z}FDU zW%J-bxD4th+z)jczJVIJ%zMUTO`#Uh4%UI)to?e(N*y2U0B2hJMp#nkKOaFe+YVK6 z7u5NF-`Y-^>^wO{%dOU0a+d&OH8CHfjL-n&9YO9{K+zJ(AFT$u+{u+V? z{uF8=$KiB%25KvA_`sBVpa#Jw65H`Ud;V#gq;!ps#}!;WJSEy#mX_ zUHkCAg6jhe-QjWg6l}boKc$5G;H_}n0n_m(P{*m>hsKp-A>S|OPN>J}z=P(a6Z(iR zAogeA0C*8Lg9AP`r)DNhMt|~S{I4tYtSxAL$VB&acn$V@pbx$eHE@Sd%pao#U~}}X z@M-uNR7~9YsW}B(;2iY*P+K$PFk8n2=RgJH{Ljoc=Zz?W_V!1p;Q0;e7{whizb-d{ za@|0ykAs!b=R(E8GN>512g=pYK<)WXsQx~M+Uu{NTz>)ua;eU7$SF1KtLG z*8T(3LQlb{gnuDuhULC77f2oGL+=VT@LJf*!#x3ih@*j4a{~hmY2}G+K^|N|#jmYCJINEf>GEMC z>U{;Z_hnjpV&C_wupxRg*cc9lx=F)O$2JPDfXks`VLjA+upPF7->3o$ajLcP#G7C{ZL#+Gk`+Om&e0z3z=g!S5*cAa1Y^s!J|9-V`r zXj}$0(8Ex{wG}F;c0*M>W_cFYK`+HdYeJ2o+V!>i1gMqIgF0qQt-b;lM_&UK6Hh?y zm8jGDYO{haPy>yET0tsIgo|u>KGgC0hvnC>3;IPk5O!&AT)Pl9LEi$K!GqTBbnwJZ zOH0@s`&d|4=l>Q2o!8Y+uG|WBqrC&=iBF*R_B3n@YY<7g+moU8`gM2>+zWfbik-|v zM?mfMbf~?)AL<_21zW;HFp=?{lATRKd#E5A1hs+?)Wvi^)D`>~lxH?Wb+iX2!7rgE zP?a;)8;*hl;C(O|eg^x)gs!Gu5ROED8b>o+kKQs95U`Wgphl6OH}mG95z)46AL$ zgHT)X6C47|ar+5l@hkwBFaC|=#boo$0dja-=75R%~9p6z<{ay!k z{H8#iin&n7?{=sOKN&?(2V0>U?1BmKU8o@Z87f$c4=^rk17#lyb?hcW-3Jjk2(Eyw z;bEu&DhxCes0Lp~Zv_?1-$V5qt(KwlVbq~A; zHIb9B2`oOy1ZfMXJsu2Qm=0rKLnu!?0@=!_^CUuj3zz(wdc=6dH7>neg@WIe5cfKvKZh)HLD^L?W3Ka`~*z(#VJ+WWG+CkMzhb~+Kb&58^s2YBN zpc$Tqa&`PD1UJA}pl-zU(e^6{b=5|pwrmqr47?0A zf%ivq{$=>h7E~BxKCktmI%*CTd>x=-BN@6d6Ds&tKn3L%SRcLuHL)+Cg6}){87wi@ z^m_~{xKBVWyyUfy-tDC;c}>8{tfE5b(>%~0}eoc2=dK{I$t6LFm$}Zo$sNr4O|Lm!k3`F39Tj@kBqYnKz*bZKzZUI4C?$Jv4){jjEl#@vQ(G^ zP4X@co!@QUxk|3 zTTrp}K9q+)OSk9$TMQ#HT!32XuxZBSSx{fAe5fEj1a;oOhB`iHp)RNje)Gg?3-$Gz z0@L9NsD=FoGhwmmW&shXiQhCmY7BQ{&VpyYe&4 z_rE%n$HqgQjtr>dnh&eMT~Md#ARGsOjUs3TBk-q!A{$PGcfgA9JE$%C750Jg8D{3= zprU^|RB)|_3a-zgJX1YrK0d8r3G@`Gt?)xlFcWHl(M1To5FUn_;b%~Le9G$QU{mxm zA=9ue)P>U@$^%oO2F!w5=`twSJ`A;GPeXZdJJf=9LGAs1$bzHJ5d_WbXQ-?8cPNk4 z$~3WX4Qz&<0(EuX1vT?0p*-_CRQ=B^<7S!#BtVrXL9KWYoCGJqB)9|W-yb?B5sG2> z32GweEdPM=M2Rf3;tEiwq8U^y^tSpqt7k&>a~o6;FNM0eHbdP9A45G<&O#S92ou~o z|9ud2F8xp)KLF+8%}~+&Hq^)GJXFVZBBsM$P*?0EsE*e{d1xnYt-KeM z%g002TMQNbTVXv|2(^G?P!s$KYQ+O@GUH8xx+!Ny5p*oXp>R1&fQMl#So~%at!<(9 zb}AeQZ-JWV+fXhoHsAcpRS(J&X|N4k3+3Vca0EOA6$AQ%kJwc`6hSMR0H?q()E*vy zT49Y_Oox4-JTxC_g3rMeco=qvJr|e>&4(Iz8`Ktj4|V?Q-)ds41(Zj-!=5_-y%DsM zg;3{o2h=_A0h9+$L!H;U3(fHx2Ib0hsMB&YRPfyk6(iq3t?(zPEvd1{cqjq(LGJ@K zp(QZ(?|)YysNow>F4<=*d~W$Yj9pMr9sUkgul#N1eyC;H0IFVdD37**O<*$AvCV`- z;Yz5}^(Bn``=65tYEW#kSy^qEjNS(70=g0E##;#Gp@*P6^fc7Xw+HHY{S)f6^j%`! z6CF89k06)Mhb~+R^;LTwDvEbPt#~g~bRUMg*)CWnEHx`1 z1$9G?hl-IbsMGZj>-dpFl0B)tyASj$hY1jbRYfdA<&If{UOgxWjTU z45J@~8hG?w=9C1WE|>?QJozrv#J_~vq936=5x?9_tO?XH?h-}N`CJGUJWHXX^B$-U z9)b#<^-vRi2Wm?WLACo1DtJ#p9oGx6HEedbxq`2U`U>6xb;=%w8s|f(Esh>W(12e< z1=T62n5cM+&%?0v1g%zb_dj+eh7!b3MIT7WP?b{-onW*aO|Y&s;#0;p^zDU~3O= z!28WF8Y^-=&Q$D&peESu0rNDw0}j;EK0r`Gtp`mQ$ zfnE=`f`g&9W-iq6S`M`ZFF?h@Ug*LDP|<%DHi2c>SjDI&Ux?BtxxWBGkol6V$}kLdD7s zD3^Z+J&|bih<~PgenLZpS1E^a0L08%U^`G@9^@!vARi{w@{mvWK_z8LkQy%-d z8C|K6tgl%|^iSdY)PDySB}Miz%Cf9M|1D9N{4u&t*$3p6=+~0lla(HeqvSRexo|Oj ziw+(`F3$?)*-9Od*;bQ~eb{e8<4G4wIssQ>9}ibhwi^CM*%tT$xis?UP;pR{xTT%W zv^h)sId9XbF3Mje?jGkU%KO?vT_j4GiT-~w%*rX3!i5@VOoDh0r+rbfRvys1|{3)o@qLfRX zL)kUh79$UXoybbPu|J9YBytmEevyi$MD2em49zgCGB&4%EnI`WAGyA@mxIZa=|4tO z;)FThlJlvfl!)9Pxhv(*BWGYcA1k@^gLjH^v#mcL-V^1=(-`C79`d*3qI3g7B|0l^ zZ6nZ&Q8%@yg5{Oi{y|nc0ecxS_Oantz}R2ewy@>B=xZ?Y4A`7({7-|14Act4o8)5T zspM<0D?sjZ0c71#{+VWRnaq8R$|B3w&xixYIxub1! zInq!nQa^zlukl+k;2XBaLgb;yeP}$6tW*a6fqffUX_3L7KY7?V?^3589Tvy>nQb@4 z*5?7`j3nP@TXdveQHt`Rb9nN_(k^~(Le>XFsSaTW6VOn*H*j(+vC{uclAmOU^_eecaW!2UXQGF zhWx6PrB_CN3El#Ov{K{lf#-%KAqPN-lieh>jQP?U1cHTK`n?11KkL4}XzZc+DF&sn z7;iSB^BlH@=&!)4w)`>JgYxU)M^F!!woK$I@(^365p5>gJ_cA@b;`fSe$d+Qfv3pN z=>9)Ifzq>Zq?OOYz2qKr(AsulYMGyLwjTXDzfj(g`~|kTw(b%5yKOKV`#N$bD!%|n zVINCwL4HLSPalL1@Dzwj}h|wf{>RuiV9KY=_N`9ow6e3Pv7h(YX)FYzPnZQx1Roi^Vh zAGUQsb&3fp!gIwvfJtFT{ytr@s6{E7S~S*Z@4-cGJhSsQXQZ0pg7la*G%uC(`( zUnf6Hj;;UuSTXl872YHFrC=kr3&?emXOd5%--@m@nA`yQT6IABn*2HXQu10`NA^ip zt_a(rSEK&zZRUq|3Zv=;1 z`xxXF3|fJlLYv~)?}9tAH^BBU^gGaNlFw=Vw^DEr<9p;E$)_mTN1jGjDupc-`El|$ z)h!dz^5uqZ7)O;Uv&U#(z?Twnr-f#_*ram_^Ei06rJ`MWAZiX*1EtHz`Y^Zk0A)yp+z|Gk)sb+NS-!#n*`-ADO*9}L! z!BlTnYHW<4H^b+myP4i_cyUg2%~)^yqFS!YdjD>wv;1D> z#|$4c!fiUnpW$oO+Z)CO!-Kw7 zQr!{OH~)17K_5*bA(ugzpx4a`Mc8XR9tq9x1>Ll)P=*$D*={mxZ)Rqqo18}V>;T*5 zriPezFhmS^XR$ACCQ%TQ3u2Q?2?f*q>Dg>gOSZ!2b_++cLc#PN0|KF`MRm-Ax+U2n z6GH410hQ|dgW-tJo0{n6^oZ2VZ#?NtRgw2)xvy1@6>=VHRt)| zx95C$clDf}ON;k4aojB2fRIY@GE>(dQT^DQr_PP7H7%s!4dz@Osxg}b(keG>UhY*B{V8fA-kN`=66YbjO4=h}$bO(;dJvXM5+yfaeN(-u8UCP~L5-AY-e9`V4F~+`(;^&LZ7Merss1nv z40GS*C$1kGmlV5eh~bErI4lYr%{ z4{v9Av-~VGJ9ufjy2WA_CeeP$8V=?z!E|i6$W0zGt8vp=ESAMI zOLb$-nD10yWVVl6qIE3%8aK`G&S{pKn1A)og{4}@Jm~hDlj+y4g@Vp#;y}Le{b_O| zx~3Eg{$O_gvu~X6OdriOQl^>v$85iR7xrgl27E2uso5N`NGx))xG#w*E}N-XbjhnP zInx`7=-y={uC*-REWdAdQP^f>=`IcXBH5XV`H#G{*AxBwBSeIxDxB%UjAV|YMo^S! zgIlHB!)Nz`&}B&cl9e3{vW7%=M8Llx)LkmV)UivKl@IplD+=Aj_t@9qc8PeS1IZy zXY2dXa+#OHE@$z+y7~LZ7xUz_+4o1qbiQkDUvJh7cPQ)2X}SOFIDaI+;(>V2G+ZqA3-r;k_^r$we&!V1%P?HaB-&0D9j6+{(W{SL1HpHpz0~yL3*fU`Uv&HO?63|)GjWM6uo z3@gmjJ?_U^X4}W`bcROozHb!_EF&Ut+3nR%}bcUVqr1r4>&1ML72636tj1StcJrinLWZ z11>a(j`pkC<=YiZ;JM-r>pG1+QW%bHh)vDBVuHQ^tGo1S(Xv=otVVk51#{`u!dnPW z$AW==6e@Hc;C{9*&78iG`26y}{j=pX2K@7x5{^Av?2Cj8M_v)KAg3$(MAgdBK^+o^$0(#O|)#`W-#-x!<<+ypUU?rKiE*OYfHy zFL4`Skv>jf(fk#=@_RV;bctv`xQVm9g@K1&cTxlS$dIA z&D$fGpx)(czOb30pkMDCh9Km%)#iG=REdwPe-?4?j?k0COo|ovy6nxvHeCMXN$p;k zm*M4(pQj^w*)_=*%5FJl{_if@!~)(vLrRnyWIp2swYqy27LW3~4G}df#Al#zBR3k( zh`nuj-1-Sk^w=5C^0i9yWozf8>Mcafc==ET{e>Gj!>O^`CX~&UnvznOm&z20j=y*m z#m;@8FfU!rGJFY4*u0VS=w=FvgP3QGPZ=%dw}OXzd2TIR)9a=e<`FdJi>ouLkB2*Q zR6)5Ro?~%6|J_9|2;Jxf2RnTsf z=X6}}AwGLwPAhzli$q_|*e^G!xRDTKU0U^@Z!EoP2C61+EAA{GkE?=aV?7Hh=DvTE zr$)C}u-aD@F9BVpoPf*LLwLjvd>7I@7856FrtH7wUZ1{X2+5go?DIMqk| z>(^dxDGZuT>miR$Nu&P zaEW~Tks=f>-6^;zV4{s*AsFi4o^Ih#ECgA33e!+T`{vLM_eCg}=w9o~=Fc*G^9H-A z_HN-u{QJA*e|pLlw4Uz?dprrbr|WuZzA(v{_ z{?D4`F-FCLHBrymlGk2-@BL@(OZ_^1V(*^+Uj5I`bC)mn+?~6ogr{0=+U=ft1+|xW zD#l&GpEsoNM2>x&smdomlrc5SSI~5+C&5#4Y|tMm%qtkS%oFnPWhnZ3aTgN*W|`T{ z&;$?fK0W&sow3V-U&p-swq?#?%h(&7CfpzX%b$R;FD;kNWe-2y!I!DAcc3%2VCNm4 H^CkZucN>e( delta 17441 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\n" "Language-Team: LANGUAGE \n" @@ -213,7 +213,7 @@ msgstr "Upstream" #: app_gateway/forms.py:20 msgid "Allow invalid/self-signed certificate" -msgstr "" +msgstr "Autoriser un certificat invalide/autosigné" #: app_gateway/forms.py:42 app_gateway/forms.py:100 app_gateway/forms.py:145 #: app_gateway/forms.py:163 app_gateway/forms.py:242 app_gateway/forms.py:284 @@ -243,6 +243,8 @@ msgid "" "Upstream must be a bare host address with no path, query or fragment. Use " "http://host or http://host:port" msgstr "" +"L'upstream doit être une simple adresse d'hôte, sans chemin, requête ni " +"fragment. Utilisez http://host ou http://host:port" #: app_gateway/forms.py:76 cluster/forms.py:24 dns/forms.py:65 #: templates/app_gateway/app_gateway_list.html:109 @@ -254,7 +256,7 @@ msgstr "Nom d’hôte" #: app_gateway/forms.py:84 msgid "Hostname contains invalid characters." -msgstr "" +msgstr "Le nom d'hôte contient des caractères invalides." #: app_gateway/forms.py:114 templates/app_gateway/app_gateway_list.html:147 msgid "Policy Type" @@ -330,26 +332,20 @@ msgid "Order" msgstr "Ordre" #: app_gateway/forms.py:299 -#, fuzzy -#| msgid "Invite URL must start with 'https://'." msgid "Path prefix must start with /." -msgstr "L’URL d’invitation doit commencer par « https:// »." +msgstr "Le préfixe du chemin doit commencer par /." #: app_gateway/forms.py:301 -#, fuzzy -#| msgid "Upstream URL cannot contain spaces." msgid "Path prefix cannot contain spaces." -msgstr "L'URL upstream ne peut pas contenir d'espaces." +msgstr "Le préfixe du chemin ne peut pas contenir d'espaces." #: app_gateway/forms.py:303 msgid "Path prefix contains invalid characters." -msgstr "" +msgstr "Le préfixe du chemin contient des caractères invalides." #: app_gateway/forms.py:308 -#, fuzzy -#| msgid "This upstream is reserved by the system." msgid "This path prefix is reserved by the system." -msgstr "Cet upstream est réservé par le système." +msgstr "Ce préfixe de chemin est réservé par le système." #: app_gateway/models.py:14 msgid "Upstream address, e.g.: http://10.188.18.27:3000" @@ -358,6 +354,7 @@ msgstr "Adresse en amont, ex : http://10.188.18.27:3000" #: app_gateway/models.py:15 msgid "Allow invalid or self-signed TLS certificates from the upstream" msgstr "" +"Autoriser les certificats TLS invalides ou autosignés depuis l'upstream" #: app_gateway/models.py:53 #: templates/app_gateway/access_policy_type_select.html:19 @@ -381,7 +378,7 @@ msgstr "Détails de l'application" #: app_gateway/views.py:90 app_gateway/views.py:174 app_gateway/views.py:204 msgid "The WireGuard WebAdmin application cannot be modified." -msgstr "" +msgstr "L'application WireGuard WebAdmin ne peut pas être modifiée." #: app_gateway/views.py:92 templates/app_gateway/application_details.html:16 #: templates/app_gateway/application_details.html:23 @@ -433,7 +430,7 @@ msgstr "" #: app_gateway/views.py:137 msgid "The WireGuard WebAdmin application cannot be deleted." -msgstr "" +msgstr "L'application WireGuard WebAdmin ne peut pas être supprimée." #: app_gateway/views.py:142 msgid "Application deleted successfully." @@ -671,6 +668,9 @@ msgid "" "App Gateway and Gatekeeper, start the application using docker-compose-" "caddy.yml." msgstr "" +"L'export de la configuration n'est pas disponible parce que Caddy n'est pas " +"activé. Pour utiliser App Gateway et Gatekeeper, démarrez l'application en " +"utilisant docker-compose-caddy.yml." #: app_gateway/views.py:478 msgid "Configuration exported successfully." @@ -1389,22 +1389,20 @@ msgid "Members" msgstr "Membres" #: gatekeeper/forms.py:169 -#, fuzzy -#| msgid "Expiration" msgid "Session Expiration" -msgstr "Expiration" +msgstr "Expiration de la session" #: gatekeeper/forms.py:175 msgid "Unit" -msgstr "" +msgstr "Unité" #: gatekeeper/forms.py:176 msgid "Hour(s)" -msgstr "" +msgstr "Heure(s)" #: gatekeeper/forms.py:176 msgid "Day(s)" -msgstr "" +msgstr "Jour(s)" #: gatekeeper/forms.py:189 msgid "Authentication Type" @@ -1461,6 +1459,8 @@ msgstr "Le secret TOTP est requis pour l'authentification TOTP." msgid "" "OIDC authentication is temporarily unavailable and will be available soon." msgstr "" +"L'authentification OIDC est temporairement indisponible et sera bientôt " +"disponible." #: gatekeeper/forms.py:287 msgid "TOTP secret must be empty for OIDC authentication." @@ -1489,6 +1489,8 @@ msgstr "Action" #, python-format msgid "Prefix length for IPv%(version)d must be between 0 and %(max)d." msgstr "" +"La longueur du préfixe pour IPv%(version)d doit être comprise entre 0 et " +"%(max)d." #: gatekeeper/forms.py:376 templates/gatekeeper/gatekeeper_list.html:238 msgid "Domain" @@ -1515,10 +1517,8 @@ msgid "Shared/global TOTP secret key" msgstr "Clé secrète TOTP partagée/globale" #: gatekeeper/models.py:39 -#, fuzzy -#| msgid "Expiration (minutes)" msgid "Session expiration time in minutes" -msgstr "Expiration (minutes)" +msgstr "Durée d'expiration de la session en minutes" #: gatekeeper/models.py:96 msgid "Password for local authentication (leave blank if not using)" @@ -1641,26 +1641,6 @@ msgid "Authentication Method saved successfully." msgstr "Méthode d'authentification enregistrée avec succès." #: gatekeeper/views.py:199 -#, fuzzy -#| msgid "" -#| "\n" -#| "

Authentication Types

\n" -#| "

Select how users will authenticate through this method.

\n" -#| " \n" -#| "
Local Password
\n" -#| "

Users will authenticate using a standard username and password " -#| "stored locally. Only one of this type can be created.

\n" -#| " \n" -#| "
OIDC (OpenID Connect)
\n" -#| "

Users will authenticate via an external identity provider " -#| "(like Keycloak, Google, or Authelia). Requires Provider URL, Client ID, " -#| "and Client Secret.

\n" -#| " \n" -#| "
TOTP (Time-Based One-Time Password)
\n" -#| "

Users will need to enter a rotating token from an " -#| "authenticator app. If a user does not have a personal TOTP configured, " -#| "the Global TOTP Secret will be used instead.

\n" -#| " " msgid "" "\n" "

Authentication Types

\n" @@ -1693,8 +1673,8 @@ msgstr "" "\n" "
OIDC (OpenID Connect)
\n" "

Les utilisateurs s'authentifieront via un fournisseur d'identité " -"externe (comme Keycloak, Google ou Authelia). Nécessite l'URL du " -"fournisseur, l'ID client et le secret client.

\n" +"externe (comme Keycloak ou Google). Nécessite l'URL du fournisseur, l'ID " +"client et le secret client.

\n" "\n" "
TOTP (Mot de passe à usage unique basé sur le temps)
\n" "

Les utilisateurs devront saisir un jeton rotatif à partir d'une " @@ -1709,6 +1689,8 @@ msgid "" "Cannot delete authentication method \"%(method)s\" because it is used by the " "following policies: %(policies)s." msgstr "" +"Impossible de supprimer la méthode d'authentification \"%(method)s\" car " +"elle est utilisée par les politiques suivantes : %(policies)s." #: gatekeeper/views.py:243 msgid "Authentication Method deleted successfully." @@ -2191,7 +2173,7 @@ msgstr "Connexion" #: templates/accounts/login.html:40 #: templates/template_parts/base_navbar.html:14 msgid "Toggle Dark Mode" -msgstr "" +msgstr "Basculer le mode sombre" #: templates/accounts/logout.html:11 msgid "You have been successfully logged out." @@ -2337,7 +2319,7 @@ msgstr "Exporter la configuration" #: templates/app_gateway/app_gateway_list.html:49 msgid "Export is not available because Caddy is not enabled." -msgstr "" +msgstr "L'export n'est pas disponible parce que Caddy n'est pas activé." #: templates/app_gateway/app_gateway_list.html:54 msgid "Add Application" @@ -2405,13 +2387,11 @@ msgstr "Retour à la liste" #: templates/app_gateway/application_details.html:91 #: templates/app_gateway/application_details.html:94 msgid "This application cannot be modified" -msgstr "" +msgstr "Cette application ne peut pas être modifiée" #: templates/app_gateway/application_details.html:18 -#, fuzzy -#| msgid "Application Route deleted successfully." msgid "This application cannot be deleted" -msgstr "Route d'application supprimée avec succès." +msgstr "Cette application ne peut pas être supprimée" #: templates/app_gateway/application_details.html:49 msgid "Set Policy" @@ -2443,10 +2423,8 @@ msgid "No Routes configured for this application." msgstr "Aucune route configurée pour cette application." #: templates/app_gateway/caddy_disabled_alert.html:5 -#, fuzzy -#| msgid "Cluster is not enabled" msgid "Caddy is not enabled" -msgstr "Le cluster n'est pas activé" +msgstr "Caddy n'est pas activé" #: templates/app_gateway/caddy_disabled_alert.html:6 msgid "" @@ -2454,24 +2432,30 @@ msgid "" "container to be running. Please start the application using docker-" "compose-caddy.yml." msgstr "" +"Les modules App Gateway et Gatekeeper nécessitent que Caddy et le conteneur " +"auth-gateway soient en cours d'exécution. Veuillez démarrer l'application en " +"utilisant docker-compose-caddy.yml." #: templates/app_gateway/caddy_disabled_alert.html:7 msgid "" "Depending on your custom firewall or proxy rules, the way you access " "wireguard_webadmin may change slightly after enabling Caddy." msgstr "" +"Selon vos règles personnalisées de pare-feu ou de proxy, la manière dont " +"vous accédez à wireguard_webadmin peut légèrement changer après l'activation " +"de Caddy." #: templates/app_gateway/caddy_disabled_alert.html:8 msgid "" "Switching to Caddy is simple, but it may require a bit of time and attention " "to review your current setup." msgstr "" +"Passer à Caddy est simple, mais cela peut demander un peu de temps et " +"d'attention pour vérifier votre configuration actuelle." #: templates/app_gateway/caddy_disabled_alert.html:9 -#, fuzzy -#| msgid "For more information, please visit:" msgid "For more information, see the discussion:" -msgstr "Pour plus d'informations, veuillez visiter :" +msgstr "Pour plus d'informations, consultez la discussion :" #: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72 #: templates/scheduler/scheduleprofile_form.html:82 @@ -2996,10 +2980,8 @@ msgstr "Veuillez d'abord saisir un secret TOTP pour générer le code QR." #: templates/gatekeeper/gatekeeper_auth_method_form.html:127 #: templates/gatekeeper/gatekeeper_user_form.html:103 -#, fuzzy -#| msgid "Error creating invite." msgid "Error generating QR code." -msgstr "Erreur lors de la création de l’invitation." +msgstr "Erreur lors de la génération du code QR." #: templates/gatekeeper/gatekeeper_list.html:19 msgid "Gatekeeper Users" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 3df1ff5953557c6b4e01187842d056270e6bd9ac..a4379160764669a8ff35ebd894fb784cefe66382 100644 GIT binary patch delta 22650 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 L-+hU%NZkJcWa^1h delta 17446 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index f85ab0d..fc6935b 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-18 10:58-0300\n" +"POT-Creation-Date: 2026-03-18 11:16-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -213,7 +213,7 @@ msgstr "Upstream" #: app_gateway/forms.py:20 msgid "Allow invalid/self-signed certificate" -msgstr "" +msgstr "Permitir certificado inválido/auto assinado" #: app_gateway/forms.py:42 app_gateway/forms.py:100 app_gateway/forms.py:145 #: app_gateway/forms.py:163 app_gateway/forms.py:242 app_gateway/forms.py:284 @@ -243,6 +243,8 @@ msgid "" "Upstream must be a bare host address with no path, query or fragment. Use " "http://host or http://host:port" msgstr "" +"O upstream deve ser um endereço de host simples, sem caminho, query ou " +"fragmento. Use http://host ou http://host:port" #: app_gateway/forms.py:76 cluster/forms.py:24 dns/forms.py:65 #: templates/app_gateway/app_gateway_list.html:109 @@ -254,7 +256,7 @@ msgstr "Endereço do Host" #: app_gateway/forms.py:84 msgid "Hostname contains invalid characters." -msgstr "" +msgstr "O hostname contém caracteres inválidos." #: app_gateway/forms.py:114 templates/app_gateway/app_gateway_list.html:147 msgid "Policy Type" @@ -328,26 +330,20 @@ msgid "Order" msgstr "Ordem" #: app_gateway/forms.py:299 -#, fuzzy -#| msgid "Invite URL must start with 'https://'." msgid "Path prefix must start with /." -msgstr "Endereço do convite deve começar com 'https://'." +msgstr "O prefixo do caminho deve começar com /." #: app_gateway/forms.py:301 -#, fuzzy -#| msgid "Upstream URL cannot contain spaces." msgid "Path prefix cannot contain spaces." -msgstr "URL de Upstream não pode conter espaços." +msgstr "O prefixo do caminho não pode conter espaços." #: app_gateway/forms.py:303 msgid "Path prefix contains invalid characters." -msgstr "" +msgstr "O prefixo do caminho contém caracteres inválidos." #: app_gateway/forms.py:308 -#, fuzzy -#| msgid "This upstream is reserved by the system." msgid "This path prefix is reserved by the system." -msgstr "Este upstream é reservado pelo sistema." +msgstr "Este prefixo de caminho é reservado pelo sistema." #: app_gateway/models.py:14 msgid "Upstream address, e.g.: http://10.188.18.27:3000" @@ -355,7 +351,7 @@ msgstr "Endereço upstream, ex: http://10.188.18.27:3000" #: app_gateway/models.py:15 msgid "Allow invalid or self-signed TLS certificates from the upstream" -msgstr "" +msgstr "Permitir certificados TLS inválidos ou auto assinados do upstream" #: app_gateway/models.py:53 #: templates/app_gateway/access_policy_type_select.html:19 @@ -379,7 +375,7 @@ msgstr "Detalhes da Aplicação" #: app_gateway/views.py:90 app_gateway/views.py:174 app_gateway/views.py:204 msgid "The WireGuard WebAdmin application cannot be modified." -msgstr "" +msgstr "A aplicação WireGuard WebAdmin não pode ser modificada." #: app_gateway/views.py:92 templates/app_gateway/application_details.html:16 #: templates/app_gateway/application_details.html:23 @@ -430,7 +426,7 @@ msgstr "" #: app_gateway/views.py:137 msgid "The WireGuard WebAdmin application cannot be deleted." -msgstr "" +msgstr "A aplicação WireGuard WebAdmin não pode ser excluída." #: app_gateway/views.py:142 msgid "Application deleted successfully." @@ -662,6 +658,9 @@ msgid "" "App Gateway and Gatekeeper, start the application using docker-compose-" "caddy.yml." msgstr "" +"A exportação da configuração não está disponível porque o Caddy não está " +"habilitado. Para usar App Gateway e Gatekeeper, inicie a aplicação usando " +"docker-compose-caddy.yml." #: app_gateway/views.py:478 msgid "Configuration exported successfully." @@ -1380,22 +1379,20 @@ msgid "Members" msgstr "Membros" #: gatekeeper/forms.py:169 -#, fuzzy -#| msgid "Expiration" msgid "Session Expiration" -msgstr "Expira em" +msgstr "Expiração da sessão" #: gatekeeper/forms.py:175 msgid "Unit" -msgstr "" +msgstr "Unidade" #: gatekeeper/forms.py:176 msgid "Hour(s)" -msgstr "" +msgstr "Hora(s)" #: gatekeeper/forms.py:176 msgid "Day(s)" -msgstr "" +msgstr "Dia(s)" #: gatekeeper/forms.py:189 msgid "Authentication Type" @@ -1446,6 +1443,8 @@ msgstr "O segredo TOTP é obrigatório para autenticação por TOTP." msgid "" "OIDC authentication is temporarily unavailable and will be available soon." msgstr "" +"A autenticação OIDC está temporariamente indisponível e estará disponível em " +"breve." #: gatekeeper/forms.py:287 msgid "TOTP secret must be empty for OIDC authentication." @@ -1473,6 +1472,7 @@ msgstr "Ação" #, python-format msgid "Prefix length for IPv%(version)d must be between 0 and %(max)d." msgstr "" +"O comprimento do prefixo para IPv%(version)d deve estar entre 0 e %(max)d." #: gatekeeper/forms.py:376 templates/gatekeeper/gatekeeper_list.html:238 msgid "Domain" @@ -1499,10 +1499,8 @@ msgid "Shared/global TOTP secret key" msgstr "Chave secreta TOTP compartilhada/global" #: gatekeeper/models.py:39 -#, fuzzy -#| msgid "Expiration (minutes)" msgid "Session expiration time in minutes" -msgstr "Expira em (minutos)" +msgstr "Tempo de expiração da sessão em minutos" #: gatekeeper/models.py:96 msgid "Password for local authentication (leave blank if not using)" @@ -1622,26 +1620,6 @@ msgid "Authentication Method saved successfully." msgstr "Método de Autenticação salvo com sucesso." #: gatekeeper/views.py:199 -#, fuzzy -#| msgid "" -#| "\n" -#| "

Authentication Types

\n" -#| "

Select how users will authenticate through this method.

\n" -#| " \n" -#| "
Local Password
\n" -#| "

Users will authenticate using a standard username and password " -#| "stored locally. Only one of this type can be created.

\n" -#| " \n" -#| "
OIDC (OpenID Connect)
\n" -#| "

Users will authenticate via an external identity provider " -#| "(like Keycloak, Google, or Authelia). Requires Provider URL, Client ID, " -#| "and Client Secret.

\n" -#| " \n" -#| "
TOTP (Time-Based One-Time Password)
\n" -#| "

Users will need to enter a rotating token from an " -#| "authenticator app. If a user does not have a personal TOTP configured, " -#| "the Global TOTP Secret will be used instead.

\n" -#| " " msgid "" "\n" "

Authentication Types

\n" @@ -1673,8 +1651,8 @@ msgstr "" "\n" "
OIDC (OpenID Connect)
\n" "

Os usuários se autenticarão por meio de um provedor de identidade " -"externo (como Keycloak, Google ou Authelia). Requer URL do Provedor, ID do " -"Cliente e Segredo do Cliente.

\n" +"externo (como Keycloak ou Google). Requer URL do Provedor, ID do Cliente e " +"Segredo do Cliente.

\n" "\n" "
TOTP (Senha de Uso Único Baseada em Tempo)
\n" "

Os usuários precisarão inserir um token rotativo de um aplicativo " @@ -1688,6 +1666,8 @@ msgid "" "Cannot delete authentication method \"%(method)s\" because it is used by the " "following policies: %(policies)s." msgstr "" +"Não é possível excluir o método de autenticação \"%(method)s\" porque ele " +"está sendo usado pelas seguintes políticas: %(policies)s." #: gatekeeper/views.py:243 msgid "Authentication Method deleted successfully." @@ -2171,7 +2151,7 @@ msgstr "Acessar" #: templates/accounts/login.html:40 #: templates/template_parts/base_navbar.html:14 msgid "Toggle Dark Mode" -msgstr "" +msgstr "Alternar modo escuro" #: templates/accounts/logout.html:11 msgid "You have been successfully logged out." @@ -2316,7 +2296,7 @@ msgstr "Exportar Configuração" #: templates/app_gateway/app_gateway_list.html:49 msgid "Export is not available because Caddy is not enabled." -msgstr "" +msgstr "A exportação não está disponível porque o Caddy não está habilitado." #: templates/app_gateway/app_gateway_list.html:54 msgid "Add Application" @@ -2384,13 +2364,11 @@ msgstr "Voltar para a Lista" #: templates/app_gateway/application_details.html:91 #: templates/app_gateway/application_details.html:94 msgid "This application cannot be modified" -msgstr "" +msgstr "Esta aplicação não pode ser modificada" #: templates/app_gateway/application_details.html:18 -#, fuzzy -#| msgid "Application Route deleted successfully." msgid "This application cannot be deleted" -msgstr "Rota da Aplicação excluída com sucesso." +msgstr "Esta aplicação não pode ser excluída" #: templates/app_gateway/application_details.html:49 msgid "Set Policy" @@ -2422,10 +2400,8 @@ msgid "No Routes configured for this application." msgstr "Nenhuma Rota configurada para esta aplicação." #: templates/app_gateway/caddy_disabled_alert.html:5 -#, fuzzy -#| msgid "Cluster is not enabled" msgid "Caddy is not enabled" -msgstr "Cluster não está habilitado" +msgstr "O Caddy não está habilitado" #: templates/app_gateway/caddy_disabled_alert.html:6 msgid "" @@ -2433,24 +2409,29 @@ msgid "" "container to be running. Please start the application using docker-" "compose-caddy.yml." msgstr "" +"Os módulos App Gateway e Gatekeeper exigem que o Caddy e o contêiner auth-" +"gateway estejam em execução. Inicie a aplicação usando docker-compose-" +"caddy.yml." #: templates/app_gateway/caddy_disabled_alert.html:7 msgid "" "Depending on your custom firewall or proxy rules, the way you access " "wireguard_webadmin may change slightly after enabling Caddy." msgstr "" +"Dependendo das suas regras personalizadas de firewall ou proxy, a forma como " +"você acessa o wireguard_webadmin pode mudar um pouco após habilitar o Caddy." #: templates/app_gateway/caddy_disabled_alert.html:8 msgid "" "Switching to Caddy is simple, but it may require a bit of time and attention " "to review your current setup." msgstr "" +"Migrar para o Caddy é simples, mas pode exigir um pouco de tempo e atenção " +"para revisar sua configuração atual." #: templates/app_gateway/caddy_disabled_alert.html:9 -#, fuzzy -#| msgid "For more information, please visit:" msgid "For more information, see the discussion:" -msgstr "Para mais informações, visite:" +msgstr "Para mais informações, veja a discussão:" #: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72 #: templates/scheduler/scheduleprofile_form.html:82 @@ -2982,10 +2963,8 @@ msgstr "Por favor, insira um Segredo TOTP primeiro para gerar o código QR." #: templates/gatekeeper/gatekeeper_auth_method_form.html:127 #: templates/gatekeeper/gatekeeper_user_form.html:103 -#, fuzzy -#| msgid "Error creating invite." msgid "Error generating QR code." -msgstr "Erro ao criar convite." +msgstr "Erro ao gerar o QR code." #: templates/gatekeeper/gatekeeper_list.html:19 msgid "Gatekeeper Users" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index e4e1d9c89c18a256e942c30bca936dfbb36ecaf5..b9405c3706904818182612b8ff134a2f0ea97ba8 100644 GIT binary patch delta 22579 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 delta 17427 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\n" "Language-Team: LANGUAGE \n" @@ -213,7 +213,7 @@ msgstr "Upstream" #: app_gateway/forms.py:20 msgid "Allow invalid/self-signed certificate" -msgstr "" +msgstr "Povoliť neplatný/samopodpísaný certifikát" #: app_gateway/forms.py:42 app_gateway/forms.py:100 app_gateway/forms.py:145 #: app_gateway/forms.py:163 app_gateway/forms.py:242 app_gateway/forms.py:284 @@ -244,6 +244,8 @@ msgid "" "Upstream must be a bare host address with no path, query or fragment. Use " "http://host or http://host:port" msgstr "" +"Upstream musí byť jednoduchá adresa hostiteľa bez cesty, parametra alebo " +"fragmentu. Použite http://host alebo http://host:port" #: app_gateway/forms.py:76 cluster/forms.py:24 dns/forms.py:65 #: templates/app_gateway/app_gateway_list.html:109 @@ -255,7 +257,7 @@ msgstr "Názov hostiteľa" #: app_gateway/forms.py:84 msgid "Hostname contains invalid characters." -msgstr "" +msgstr "Názov hostiteľa obsahuje neplatné znaky." #: app_gateway/forms.py:114 templates/app_gateway/app_gateway_list.html:147 msgid "Policy Type" @@ -327,26 +329,20 @@ msgid "Order" msgstr "Poradie" #: app_gateway/forms.py:299 -#, fuzzy -#| msgid "Invite URL must start with 'https://'." msgid "Path prefix must start with /." -msgstr "URL pozvánky musí začínať na 'https://'." +msgstr "Predpona cesty musí začínať znakom /." #: app_gateway/forms.py:301 -#, fuzzy -#| msgid "Upstream URL cannot contain spaces." msgid "Path prefix cannot contain spaces." -msgstr "URL adresa upstream nemôže obsahovať medzery." +msgstr "Predpona cesty nemôže obsahovať medzery." #: app_gateway/forms.py:303 msgid "Path prefix contains invalid characters." -msgstr "" +msgstr "Predpona cesty obsahuje neplatné znaky." #: app_gateway/forms.py:308 -#, fuzzy -#| msgid "This upstream is reserved by the system." msgid "This path prefix is reserved by the system." -msgstr "Tento upstream je vyhradený systémom." +msgstr "Táto predpona cesty je vyhradená systémom." #: app_gateway/models.py:14 msgid "Upstream address, e.g.: http://10.188.18.27:3000" @@ -354,7 +350,7 @@ msgstr "Upstream adresa, napr.: http://10.188.18.27:3000" #: app_gateway/models.py:15 msgid "Allow invalid or self-signed TLS certificates from the upstream" -msgstr "" +msgstr "Povoliť neplatné alebo samopodpísané TLS certifikáty z upstreamu" #: app_gateway/models.py:53 #: templates/app_gateway/access_policy_type_select.html:19 @@ -378,7 +374,7 @@ msgstr "Podrobnosti o aplikácii" #: app_gateway/views.py:90 app_gateway/views.py:174 app_gateway/views.py:204 msgid "The WireGuard WebAdmin application cannot be modified." -msgstr "" +msgstr "Aplikáciu WireGuard WebAdmin nie je možné upraviť." #: app_gateway/views.py:92 templates/app_gateway/application_details.html:16 #: templates/app_gateway/application_details.html:23 @@ -429,7 +425,7 @@ msgstr "" #: app_gateway/views.py:137 msgid "The WireGuard WebAdmin application cannot be deleted." -msgstr "" +msgstr "Aplikáciu WireGuard WebAdmin nie je možné odstrániť." #: app_gateway/views.py:142 msgid "Application deleted successfully." @@ -661,6 +657,9 @@ msgid "" "App Gateway and Gatekeeper, start the application using docker-compose-" "caddy.yml." msgstr "" +"Export konfigurácie nie je dostupný, pretože Caddy nie je povolený. Ak " +"chcete používať App Gateway a Gatekeeper, spustite aplikáciu pomocou docker-" +"compose-caddy.yml." #: app_gateway/views.py:478 msgid "Configuration exported successfully." @@ -1371,22 +1370,20 @@ msgid "Members" msgstr "Členovia" #: gatekeeper/forms.py:169 -#, fuzzy -#| msgid "Expiration" msgid "Session Expiration" -msgstr "Expirácia" +msgstr "Expirácia relácie" #: gatekeeper/forms.py:175 msgid "Unit" -msgstr "" +msgstr "Jednotka" #: gatekeeper/forms.py:176 msgid "Hour(s)" -msgstr "" +msgstr "Hodina(y)" #: gatekeeper/forms.py:176 msgid "Day(s)" -msgstr "" +msgstr "Deň(dni)" #: gatekeeper/forms.py:189 msgid "Authentication Type" @@ -1437,7 +1434,7 @@ msgstr "TOTP tajomstvo je povinné pre autentifikáciu TOTP." #: gatekeeper/forms.py:285 msgid "" "OIDC authentication is temporarily unavailable and will be available soon." -msgstr "" +msgstr "Autentifikácia OIDC je dočasne nedostupná a bude čoskoro k dispozícii." #: gatekeeper/forms.py:287 msgid "TOTP secret must be empty for OIDC authentication." @@ -1464,7 +1461,7 @@ msgstr "Akcia" #: gatekeeper/forms.py:332 #, python-format msgid "Prefix length for IPv%(version)d must be between 0 and %(max)d." -msgstr "" +msgstr "Dĺžka prefixu pre IPv%(version)d musí byť medzi 0 a %(max)d." #: gatekeeper/forms.py:376 templates/gatekeeper/gatekeeper_list.html:238 msgid "Domain" @@ -1491,10 +1488,8 @@ msgid "Shared/global TOTP secret key" msgstr "Zdieľaný/globálny tajný kľúč TOTP" #: gatekeeper/models.py:39 -#, fuzzy -#| msgid "Expiration (minutes)" msgid "Session expiration time in minutes" -msgstr "Expirácia (minúty)" +msgstr "Čas expirácie relácie v minútach" #: gatekeeper/models.py:96 msgid "Password for local authentication (leave blank if not using)" @@ -1614,26 +1609,6 @@ msgid "Authentication Method saved successfully." msgstr "Metóda autentifikácie bola úspešne uložená." #: gatekeeper/views.py:199 -#, fuzzy -#| msgid "" -#| "\n" -#| "

Authentication Types

\n" -#| "

Select how users will authenticate through this method.

\n" -#| " \n" -#| "
Local Password
\n" -#| "

Users will authenticate using a standard username and password " -#| "stored locally. Only one of this type can be created.

\n" -#| " \n" -#| "
OIDC (OpenID Connect)
\n" -#| "

Users will authenticate via an external identity provider " -#| "(like Keycloak, Google, or Authelia). Requires Provider URL, Client ID, " -#| "and Client Secret.

\n" -#| " \n" -#| "
TOTP (Time-Based One-Time Password)
\n" -#| "

Users will need to enter a rotating token from an " -#| "authenticator app. If a user does not have a personal TOTP configured, " -#| "the Global TOTP Secret will be used instead.

\n" -#| " " msgid "" "\n" "

Authentication Types

\n" @@ -1656,20 +1631,23 @@ msgid "" msgstr "" "\n" "

Typy autentifikácie

\n" -"používateľského mena a hesla uloženého lokálne. Je možné vytvoriť iba jeden " -"tento typ.

\n" -" \n" -"
OIDC (OpenID Connect)
\n" -"

Používatelia sa budú autentifikovať prostredníctvom externého " -"poskytovateľa identity (ako Keycloak, Google alebo Authelia). Vyžaduje URL " -"poskytovateľa, ID klienta a Secret klienta.

\n" -" \n" -"
TOTP (Časovo založené jednorazové heslo)
\n" -"

Používatelia budú musieť zadať rotujúci token z autentifikačnej " -"aplikácie. Vyžaduje nastavenie globálneho tajomstva TOTP.
Ak je povolené " -"Globálne TOTP pred autentifikáciou, PIN sa vyžaduje pred " -"používateľským menom a heslom, čo pomáha bojovať proti útokom hrubou silou.Vyberte, ako sa budú používatelia overovať pomocou tejto metódy.\n" +"\n" +"

Lokálne heslo
\n" +"

Používatelia sa budú overovať pomocou štandardného " +"používateľského mena a hesla uloženého lokálne. Je možné vytvoriť iba jednu " +"metódu tohto typu.

\n" +"\n" +"
OIDC (OpenID Connect)
\n" +"

Používatelia sa budú overovať prostredníctvom externého " +"poskytovateľa identity (napríklad Keycloak alebo Google). Vyžaduje URL " +"poskytovateľa, ID klienta a tajný kľúč klienta.

\n" +"\n" +"
TOTP (časovo založené jednorazové heslo)
\n" +"

Používatelia budú musieť zadať rotujúci token z autentifikačnej " +"aplikácie. Ak používateľ nemá nakonfigurované osobné TOTP, namiesto toho sa " +"použije globálne tajomstvo TOTP.

\n" " " #: gatekeeper/views.py:237 @@ -1678,6 +1656,8 @@ msgid "" "Cannot delete authentication method \"%(method)s\" because it is used by the " "following policies: %(policies)s." msgstr "" +"Nie je možné odstrániť metódu autentifikácie \"%(method)s\", pretože ju " +"používajú nasledujúce politiky: %(policies)s." #: gatekeeper/views.py:243 msgid "Authentication Method deleted successfully." @@ -2146,7 +2126,7 @@ msgstr "Prihlásiť sa" #: templates/accounts/login.html:40 #: templates/template_parts/base_navbar.html:14 msgid "Toggle Dark Mode" -msgstr "" +msgstr "Prepnúť tmavý režim" #: templates/accounts/logout.html:11 msgid "You have been successfully logged out." @@ -2291,7 +2271,7 @@ msgstr "Exportovať konfiguráciu" #: templates/app_gateway/app_gateway_list.html:49 msgid "Export is not available because Caddy is not enabled." -msgstr "" +msgstr "Export nie je dostupný, pretože Caddy nie je povolený." #: templates/app_gateway/app_gateway_list.html:54 msgid "Add Application" @@ -2359,13 +2339,11 @@ msgstr "Späť na zoznam" #: templates/app_gateway/application_details.html:91 #: templates/app_gateway/application_details.html:94 msgid "This application cannot be modified" -msgstr "" +msgstr "Túto aplikáciu nie je možné upraviť" #: templates/app_gateway/application_details.html:18 -#, fuzzy -#| msgid "Application Route deleted successfully." msgid "This application cannot be deleted" -msgstr "Trasa aplikácie bola úspešne odstránená." +msgstr "Túto aplikáciu nie je možné odstrániť" #: templates/app_gateway/application_details.html:49 msgid "Set Policy" @@ -2397,10 +2375,8 @@ msgid "No Routes configured for this application." msgstr "Pre túto aplikáciu nie sú konfigurované žiadne trasy." #: templates/app_gateway/caddy_disabled_alert.html:5 -#, fuzzy -#| msgid "Cluster is not enabled" msgid "Caddy is not enabled" -msgstr "Cluster nie je povolený" +msgstr "Caddy nie je povolený" #: templates/app_gateway/caddy_disabled_alert.html:6 msgid "" @@ -2408,24 +2384,29 @@ msgid "" "container to be running. Please start the application using docker-" "compose-caddy.yml." msgstr "" +"Moduly App Gateway a Gatekeeper vyžadujú, aby boli spustené Caddy aj " +"kontajner auth-gateway. Spustite aplikáciu pomocou docker-compose-" +"caddy.yml." #: templates/app_gateway/caddy_disabled_alert.html:7 msgid "" "Depending on your custom firewall or proxy rules, the way you access " "wireguard_webadmin may change slightly after enabling Caddy." msgstr "" +"V závislosti od vašich vlastných pravidiel firewallu alebo proxy sa môže " +"spôsob prístupu k wireguard_webadmin po povolení Caddy mierne zmeniť." #: templates/app_gateway/caddy_disabled_alert.html:8 msgid "" "Switching to Caddy is simple, but it may require a bit of time and attention " "to review your current setup." msgstr "" +"Prechod na Caddy je jednoduchý, ale môže si vyžadovať trochu času a " +"pozornosti na kontrolu vášho aktuálneho nastavenia." #: templates/app_gateway/caddy_disabled_alert.html:9 -#, fuzzy -#| msgid "For more information, please visit:" msgid "For more information, see the discussion:" -msgstr "Pre viac informácií navštívte prosím:" +msgstr "Viac informácií nájdete v diskusii:" #: templates/cluster/workers_list.html:9 templates/dns/static_host_list.html:72 #: templates/scheduler/scheduleprofile_form.html:82 @@ -2953,10 +2934,8 @@ msgstr "Najprv zadajte TOTP tajomstvo, aby ste vygenerovali QR kód." #: templates/gatekeeper/gatekeeper_auth_method_form.html:127 #: templates/gatekeeper/gatekeeper_user_form.html:103 -#, fuzzy -#| msgid "Error creating invite." msgid "Error generating QR code." -msgstr "Chyba pri vytváraní pozvánky." +msgstr "Chyba pri generovaní QR kódu." #: templates/gatekeeper/gatekeeper_list.html:19 msgid "Gatekeeper Users"