From 6b4b2fd41d07b73e258b45b68fbd9af482a42ba8 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Wed, 11 Mar 2026 18:50:37 -0300 Subject: [PATCH] update translations --- locale/de/LC_MESSAGES/django.po | 87 +++++++++++++++++++++++----- locale/es/LC_MESSAGES/django.po | 84 ++++++++++++++++++++++----- locale/fr/LC_MESSAGES/django.po | 93 ++++++++++++++++++++++++------ locale/pt_BR/LC_MESSAGES/django.po | 85 ++++++++++++++++++++++----- locale/sk/LC_MESSAGES/django.po | 80 +++++++++++++++++++++---- update_messages.sh | 4 +- 6 files changed, 362 insertions(+), 71 deletions(-) diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 28cc629..8c1a8cf 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-02-12 13:34-0300\n" +"POT-Creation-Date: 2026-03-11 18:49-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,6 +47,12 @@ msgstr "Löschen" msgid "Regenerate Token" msgstr "Token regenerieren" +#: api_v2/forms.py:37 +msgid "" +"Are you sure you want to regenerate the token? The old token will stop " +"working immediately." +msgstr "" + #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 @@ -106,7 +112,7 @@ msgstr "Aktiviert" msgid "Access Denied" msgstr "Zugriff verweigert" -#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:108 +#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:126 msgid "API Keys" msgstr "API-Schlüssel" @@ -172,6 +178,34 @@ msgstr "" msgid "API Documentation" msgstr "API-Dokumentation" +#: app_gateway/models.py:12 +msgid "Upstream address, e.g.: http://10.188.18.27:3000" +msgstr "" + +#: app_gateway/models.py:42 +msgid "Bypass (public)" +msgstr "" + +#: app_gateway/models.py:43 +msgid "One Factor" +msgstr "" + +#: app_gateway/models.py:44 +msgid "Two Factor" +msgstr "" + +#: app_gateway/models.py:45 +msgid "Deny" +msgstr "" + +#: app_gateway/models.py:84 +msgid "Route identifier, used in export (e.g.: public_area)" +msgstr "" + +#: app_gateway/models.py:87 +msgid "Evaluation order — lower value means higher priority" +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "IP-Sperre" @@ -259,7 +293,7 @@ msgstr "" msgid "Worker update is required." msgstr "Ein Worker-Update ist erforderlich." -#: cluster/views.py:21 templates/template_parts/base_sidebar.html:117 +#: cluster/views.py:21 templates/template_parts/base_sidebar.html:135 msgid "Cluster" msgstr "Cluster" @@ -450,8 +484,8 @@ msgid "" "Exact hostname or domain rule (e.g. *.example.com matches example.com and " "all subdomains)" msgstr "" -"Exakter Hostname oder Domänenregel (z. B. *.example.com entspricht example." -"com und allen Unterdomänen)" +"Exakter Hostname oder Domänenregel (z. B. *.example.com entspricht " +"example.com und allen Unterdomänen)" #: dns/forms.py:76 msgid "Static DNS" @@ -797,6 +831,28 @@ msgstr "Firewall‑Einstellungen verwalten" msgid "Firewall settings saved successfully" msgstr "Firewall‑Einstellungen erfolgreich gespeichert" +#: gatekeeper/models.py:9 +#, fuzzy +#| msgid "Default Password" +msgid "Local Password" +msgstr "Standardpasswort" + +#: gatekeeper/models.py:9 +msgid "TOTP" +msgstr "" + +#: gatekeeper/models.py:9 +msgid "OIDC" +msgstr "" + +#: gatekeeper/models.py:66 +msgid "Password for local authentication (leave blank if not using)" +msgstr "" + +#: gatekeeper/models.py:67 +msgid "Per-user TOTP secret key" +msgstr "" + #: intl_tools/forms.py:11 templates/accounts/login.html:36 msgid "Language" msgstr "Sprache" @@ -1026,6 +1082,11 @@ msgstr "Endtag" msgid "End Time" msgstr "Endzeit" +#: scheduler/forms.py:103 templates/generic_delete_confirmation.html:19 +#: templates/scheduler/scheduleprofile_form.html:203 +msgid "Cancel" +msgstr "Abbrechen" + #: scheduler/forms.py:122 msgid "Unable to validate overlaps: schedule profile is missing." msgstr "Überlappungen konnten nicht validiert werden: Zeitplanprofil fehlt." @@ -1202,7 +1263,8 @@ msgstr "Beispiele" #: templates/api_v2/api_documentation.html:135 msgid "This API is a work in progress and new endpoints are added as needed." -msgstr "Diese API ist in Arbeit und neue Endpunkte werden nach Bedarf hinzugefügt." +msgstr "" +"Diese API ist in Arbeit und neue Endpunkte werden nach Bedarf hinzugefügt." #: templates/api_v2/api_documentation.html:136 msgid "Missing a method or feature?" @@ -1625,8 +1687,8 @@ msgstr "" "bitte ein Issue auf GitHub.

\n" " Die Auswahl \"TCP+UDP\" erzeugt für " "jedes Protokoll eine eigene Regel.

\n" -" Ports können als Einzelwert (z. " -"B. 8080) oder als Bereich (z. B. 8001:8999) angegeben werden.\n" +" Ports können als Einzelwert " +"(z. B. 8080) oder als Bereich (z. B. 8001:8999) angegeben werden.\n" "

\n" " " @@ -1758,11 +1820,6 @@ msgstr "Port‑Weiterleitungsregel erstellen" msgid "Confirm Delete" msgstr "Löschen bestätigen" -#: templates/generic_delete_confirmation.html:19 -#: templates/scheduler/scheduleprofile_form.html:203 -msgid "Cancel" -msgstr "Abbrechen" - #: templates/routing_templates/list.html:11 msgid "Default" msgstr "Standard‑Richtlinie" @@ -1892,11 +1949,11 @@ msgstr "Aktualisieren und Dienst neu laden" msgid "Scheduler" msgstr "Zeitplaner" -#: templates/template_parts/base_sidebar.html:79 user_manager/views.py:74 +#: templates/template_parts/base_sidebar.html:97 user_manager/views.py:74 msgid "User Manager" msgstr "Benutzerverwaltung" -#: templates/template_parts/base_sidebar.html:98 +#: templates/template_parts/base_sidebar.html:116 #: templates/wireguard/peer_list/peer_preview_modal.html:133 #: vpn_invite/views.py:37 msgid "VPN Invite" diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 0573493..3b7c85e 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-02-12 13:34-0300\n" +"POT-Creation-Date: 2026-03-11 18:49-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,6 +47,12 @@ msgstr "Eliminar" msgid "Regenerate Token" msgstr "Regenerar token" +#: api_v2/forms.py:37 +msgid "" +"Are you sure you want to regenerate the token? The old token will stop " +"working immediately." +msgstr "" + #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 @@ -106,7 +112,7 @@ msgstr "Habilitado" msgid "Access Denied" msgstr "Acceso denegado" -#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:108 +#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:126 msgid "API Keys" msgstr "Claves de API" @@ -171,6 +177,34 @@ msgstr "¿Está seguro de que desea eliminar la clave de API \"%(name)s\"?" msgid "API Documentation" msgstr "Documentación de la API" +#: app_gateway/models.py:12 +msgid "Upstream address, e.g.: http://10.188.18.27:3000" +msgstr "" + +#: app_gateway/models.py:42 +msgid "Bypass (public)" +msgstr "" + +#: app_gateway/models.py:43 +msgid "One Factor" +msgstr "" + +#: app_gateway/models.py:44 +msgid "Two Factor" +msgstr "" + +#: app_gateway/models.py:45 +msgid "Deny" +msgstr "" + +#: app_gateway/models.py:84 +msgid "Route identifier, used in export (e.g.: public_area)" +msgstr "" + +#: app_gateway/models.py:87 +msgid "Evaluation order — lower value means higher priority" +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "Bloqueo de IP" @@ -260,7 +294,7 @@ msgstr "" msgid "Worker update is required." msgstr "Se requiere la actualización del worker." -#: cluster/views.py:21 templates/template_parts/base_sidebar.html:117 +#: cluster/views.py:21 templates/template_parts/base_sidebar.html:135 msgid "Cluster" msgstr "Cluster" @@ -793,6 +827,28 @@ msgstr "Gestionar configuración de firewall" msgid "Firewall settings saved successfully" msgstr "Configuración de firewall guardada correctamente" +#: gatekeeper/models.py:9 +#, fuzzy +#| msgid "Default Password" +msgid "Local Password" +msgstr "Contraseña predeterminada" + +#: gatekeeper/models.py:9 +msgid "TOTP" +msgstr "" + +#: gatekeeper/models.py:9 +msgid "OIDC" +msgstr "" + +#: gatekeeper/models.py:66 +msgid "Password for local authentication (leave blank if not using)" +msgstr "" + +#: gatekeeper/models.py:67 +msgid "Per-user TOTP secret key" +msgstr "" + #: intl_tools/forms.py:11 templates/accounts/login.html:36 msgid "Language" msgstr "Idioma" @@ -1019,6 +1075,11 @@ msgstr "Día de Fin" msgid "End Time" msgstr "Hora de Fin" +#: scheduler/forms.py:103 templates/generic_delete_confirmation.html:19 +#: templates/scheduler/scheduleprofile_form.html:203 +msgid "Cancel" +msgstr "Cancelar" + #: scheduler/forms.py:122 msgid "Unable to validate overlaps: schedule profile is missing." msgstr "" @@ -1197,7 +1258,9 @@ msgstr "Ejemplos" #: templates/api_v2/api_documentation.html:135 msgid "This API is a work in progress and new endpoints are added as needed." -msgstr "Esta API es un trabajo en progreso y se agregan nuevos endpoints según sea necesario." +msgstr "" +"Esta API es un trabajo en progreso y se agregan nuevos endpoints según sea " +"necesario." #: templates/api_v2/api_documentation.html:136 msgid "Missing a method or feature?" @@ -1699,8 +1762,8 @@ msgstr "" "

El archivo docker-compose.yml " "predeterminado especifica el rango de puertos TCP 8080-8089. " "Si deseas cambiarlo, edita manualmente el archivo docker-compose.yml y vuelve a ejecutar Docker Compose según las y vuelve a ejecutar Docker Compose según las instrucciones de despliegue.

\n" "
Tipo de destino: Peer
\n" "

La redirección de puerto dará prioridad a la " @@ -1748,11 +1811,6 @@ msgstr "Crear regla de reenvío de puerto" msgid "Confirm Delete" msgstr "Confirmar Eliminación" -#: templates/generic_delete_confirmation.html:19 -#: templates/scheduler/scheduleprofile_form.html:203 -msgid "Cancel" -msgstr "Cancelar" - #: templates/routing_templates/list.html:11 msgid "Default" msgstr "Política predeterminada" @@ -1882,11 +1940,11 @@ msgstr "Actualizar y recargar servicio" msgid "Scheduler" msgstr "Programador" -#: templates/template_parts/base_sidebar.html:79 user_manager/views.py:74 +#: templates/template_parts/base_sidebar.html:97 user_manager/views.py:74 msgid "User Manager" msgstr "Gestión de usuarios" -#: templates/template_parts/base_sidebar.html:98 +#: templates/template_parts/base_sidebar.html:116 #: templates/wireguard/peer_list/peer_preview_modal.html:133 #: vpn_invite/views.py:37 msgid "VPN Invite" diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index d98d02e..31a7a8e 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-02-12 13:34-0300\n" +"POT-Creation-Date: 2026-03-11 18:49-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,6 +47,12 @@ msgstr "Supprimer" msgid "Regenerate Token" msgstr "Régénérer le jeton" +#: api_v2/forms.py:37 +msgid "" +"Are you sure you want to regenerate the token? The old token will stop " +"working immediately." +msgstr "" + #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 @@ -106,7 +112,7 @@ msgstr "Activé" msgid "Access Denied" msgstr "Accès refusé" -#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:108 +#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:126 msgid "API Keys" msgstr "Clés d'API" @@ -171,6 +177,34 @@ msgstr "Êtes-vous sûr de vouloir supprimer la clé d'API \"%(name)s\" ?" msgid "API Documentation" msgstr "Documentation de l'API" +#: app_gateway/models.py:12 +msgid "Upstream address, e.g.: http://10.188.18.27:3000" +msgstr "" + +#: app_gateway/models.py:42 +msgid "Bypass (public)" +msgstr "" + +#: app_gateway/models.py:43 +msgid "One Factor" +msgstr "" + +#: app_gateway/models.py:44 +msgid "Two Factor" +msgstr "" + +#: app_gateway/models.py:45 +msgid "Deny" +msgstr "" + +#: app_gateway/models.py:84 +msgid "Route identifier, used in export (e.g.: public_area)" +msgstr "" + +#: app_gateway/models.py:87 +msgid "Evaluation order — lower value means higher priority" +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "Verrouillage IP" @@ -258,7 +292,7 @@ msgstr "" msgid "Worker update is required." msgstr "La mise à jour du worker est requise." -#: cluster/views.py:21 templates/template_parts/base_sidebar.html:117 +#: cluster/views.py:21 templates/template_parts/base_sidebar.html:135 msgid "Cluster" msgstr "Cluster" @@ -448,8 +482,8 @@ msgid "" "Exact hostname or domain rule (e.g. *.example.com matches example.com and " "all subdomains)" msgstr "" -"Nom d'hôte exact ou règle de domaine (ex: *.exemple.com correspond à exemple." -"com et tous les sous-domaines)" +"Nom d'hôte exact ou règle de domaine (ex: *.exemple.com correspond à " +"exemple.com et tous les sous-domaines)" #: dns/forms.py:76 msgid "Static DNS" @@ -794,6 +828,28 @@ msgstr "Gérer les paramètres du pare‑feu" msgid "Firewall settings saved successfully" msgstr "Paramètres du pare‑feu enregistrés avec succès" +#: gatekeeper/models.py:9 +#, fuzzy +#| msgid "Default Password" +msgid "Local Password" +msgstr "Mot de passe par défaut" + +#: gatekeeper/models.py:9 +msgid "TOTP" +msgstr "" + +#: gatekeeper/models.py:9 +msgid "OIDC" +msgstr "" + +#: gatekeeper/models.py:66 +msgid "Password for local authentication (leave blank if not using)" +msgstr "" + +#: gatekeeper/models.py:67 +msgid "Per-user TOTP secret key" +msgstr "" + #: intl_tools/forms.py:11 templates/accounts/login.html:36 msgid "Language" msgstr "Langue" @@ -1019,6 +1075,11 @@ msgstr "Jour de Fin" msgid "End Time" msgstr "Heure de Fin" +#: scheduler/forms.py:103 templates/generic_delete_confirmation.html:19 +#: templates/scheduler/scheduleprofile_form.html:203 +msgid "Cancel" +msgstr "Annuler" + #: scheduler/forms.py:122 msgid "Unable to validate overlaps: schedule profile is missing." msgstr "" @@ -1197,7 +1258,9 @@ msgstr "Exemples" #: templates/api_v2/api_documentation.html:135 msgid "This API is a work in progress and new endpoints are added as needed." -msgstr "Cette API est en cours de développement et de nouveaux points de terminaison sont ajoutés au besoin." +msgstr "" +"Cette API est en cours de développement et de nouveaux points de terminaison " +"sont ajoutés au besoin." #: templates/api_v2/api_documentation.html:136 msgid "Missing a method or feature?" @@ -1749,11 +1812,6 @@ msgstr "Créer une règle de redirection de port" msgid "Confirm Delete" msgstr "Confirmer la Suppression" -#: templates/generic_delete_confirmation.html:19 -#: templates/scheduler/scheduleprofile_form.html:203 -msgid "Cancel" -msgstr "Annuler" - #: templates/routing_templates/list.html:11 msgid "Default" msgstr "Politique par défaut" @@ -1883,11 +1941,11 @@ msgstr "Mettre à jour et recharger le service" msgid "Scheduler" msgstr "Planificateur" -#: templates/template_parts/base_sidebar.html:79 user_manager/views.py:74 +#: templates/template_parts/base_sidebar.html:97 user_manager/views.py:74 msgid "User Manager" msgstr "Gestion des utilisateurs" -#: templates/template_parts/base_sidebar.html:98 +#: templates/template_parts/base_sidebar.html:116 #: templates/wireguard/peer_list/peer_preview_modal.html:133 #: vpn_invite/views.py:37 msgid "VPN Invite" @@ -2778,8 +2836,9 @@ msgstr "" "

Filtre avancé

\n" "

Limite la réponse de l’API aux seuls peers autorisés pour " "l’utilisateur. Selon la taille de votre environnement, cette option peut " -"affecter les performances. Pour compenser, augmentez éventuellement l’« " -"intervalle d’actualisation Web » afin de réduire le nombre de requêtes.

\n" +"affecter les performances. Pour compenser, augmentez éventuellement " +"l’« intervalle d’actualisation Web » afin de réduire le nombre de requêtes.\n" "\n" " " @@ -3255,8 +3314,8 @@ msgid "" "Error deleting IP address|Invalid confirmation message. Type \"delete\" to " "confirm." msgstr "" -"Erreur de suppression de l’IP | Message de confirmation invalide. Tapez « " -"delete » pour confirmer." +"Erreur de suppression de l’IP | Message de confirmation invalide. Tapez " +"« delete » pour confirmer." #: wireguard_peer/views.py:280 msgid "Manage client route" diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 0b61735..dfec13b 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-02-12 13:34-0300\n" +"POT-Creation-Date: 2026-03-11 18:49-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,6 +47,12 @@ msgstr "Excluir" msgid "Regenerate Token" msgstr "Regenerar Token" +#: api_v2/forms.py:37 +msgid "" +"Are you sure you want to regenerate the token? The old token will stop " +"working immediately." +msgstr "" + #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 @@ -106,7 +112,7 @@ msgstr "Habilitado" msgid "Access Denied" msgstr "Acesso Negado" -#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:108 +#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:126 msgid "API Keys" msgstr "Chaves de API" @@ -171,6 +177,34 @@ msgstr "Tem certeza de que deseja excluir a Chave de API \"%(name)s\"?" msgid "API Documentation" msgstr "Documentação da API" +#: app_gateway/models.py:12 +msgid "Upstream address, e.g.: http://10.188.18.27:3000" +msgstr "" + +#: app_gateway/models.py:42 +msgid "Bypass (public)" +msgstr "" + +#: app_gateway/models.py:43 +msgid "One Factor" +msgstr "" + +#: app_gateway/models.py:44 +msgid "Two Factor" +msgstr "" + +#: app_gateway/models.py:45 +msgid "Deny" +msgstr "" + +#: app_gateway/models.py:84 +msgid "Route identifier, used in export (e.g.: public_area)" +msgstr "" + +#: app_gateway/models.py:87 +msgid "Evaluation order — lower value means higher priority" +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "Bloqueio de IP" @@ -258,7 +292,7 @@ msgstr "" msgid "Worker update is required." msgstr "A atualização do worker é necessária." -#: cluster/views.py:21 templates/template_parts/base_sidebar.html:117 +#: cluster/views.py:21 templates/template_parts/base_sidebar.html:135 msgid "Cluster" msgstr "Cluster" @@ -585,8 +619,9 @@ msgstr "Peer e Endereço IP não podem ser selecionados ao mesmo tempo." #: firewall/forms.py:57 msgid "IP Address cannot be used without selecting a WireGuard instance." msgstr "" -"Endereço IP não pode ser usado sem selecionar uma instância do WireGuard." -"Endereço IP não pode ser usado sem selecionar uma instância do WireGuard." +"Endereço IP não pode ser usado sem selecionar uma instância do " +"WireGuard.Endereço IP não pode ser usado sem selecionar uma instância do " +"WireGuard." #: firewall/forms.py:81 msgid "wg+ (Any WireGuard Interface)" @@ -793,6 +828,28 @@ msgstr "Gerenciar Configurações de Firewall" msgid "Firewall settings saved successfully" msgstr "Configurações de Firewall salvas com sucesso" +#: gatekeeper/models.py:9 +#, fuzzy +#| msgid "Default Password" +msgid "Local Password" +msgstr "Senha Padrão" + +#: gatekeeper/models.py:9 +msgid "TOTP" +msgstr "" + +#: gatekeeper/models.py:9 +msgid "OIDC" +msgstr "" + +#: gatekeeper/models.py:66 +msgid "Password for local authentication (leave blank if not using)" +msgstr "" + +#: gatekeeper/models.py:67 +msgid "Per-user TOTP secret key" +msgstr "" + #: intl_tools/forms.py:11 templates/accounts/login.html:36 msgid "Language" msgstr "Idioma" @@ -1019,6 +1076,11 @@ msgstr "Dia de Término" msgid "End Time" msgstr "Hora de Término" +#: scheduler/forms.py:103 templates/generic_delete_confirmation.html:19 +#: templates/scheduler/scheduleprofile_form.html:203 +msgid "Cancel" +msgstr "Cancelar" + #: scheduler/forms.py:122 msgid "Unable to validate overlaps: schedule profile is missing." msgstr "" @@ -1199,7 +1261,9 @@ msgstr "Exemplos" #: templates/api_v2/api_documentation.html:135 msgid "This API is a work in progress and new endpoints are added as needed." -msgstr "Esta API é um trabalho em andamento e novos endpoints são adicionados conforme necessário." +msgstr "" +"Esta API é um trabalho em andamento e novos endpoints são adicionados " +"conforme necessário." #: templates/api_v2/api_documentation.html:136 msgid "Missing a method or feature?" @@ -1758,11 +1822,6 @@ msgstr "Criar Regra de Encaminhamento de Porta" msgid "Confirm Delete" msgstr "Confirmar Exclusão" -#: templates/generic_delete_confirmation.html:19 -#: templates/scheduler/scheduleprofile_form.html:203 -msgid "Cancel" -msgstr "Cancelar" - #: templates/routing_templates/list.html:11 msgid "Default" msgstr "Política Padrão" @@ -1892,11 +1951,11 @@ msgstr "Atualizar e recarregar o serviço" msgid "Scheduler" msgstr "Agendador" -#: templates/template_parts/base_sidebar.html:79 user_manager/views.py:74 +#: templates/template_parts/base_sidebar.html:97 user_manager/views.py:74 msgid "User Manager" msgstr "Configurar Usuários" -#: templates/template_parts/base_sidebar.html:98 +#: templates/template_parts/base_sidebar.html:116 #: templates/wireguard/peer_list/peer_preview_modal.html:133 #: vpn_invite/views.py:37 msgid "VPN Invite" diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po index 1f56b2e..5eeec96 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-02-12 13:34-0300\n" +"POT-Creation-Date: 2026-03-11 18:49-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,6 +48,12 @@ msgstr "Vymazať" msgid "Regenerate Token" msgstr "Regenerovať token" +#: api_v2/forms.py:37 +msgid "" +"Are you sure you want to regenerate the token? The old token will stop " +"working immediately." +msgstr "" + #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 @@ -107,7 +113,7 @@ msgstr "Povolené" msgid "Access Denied" msgstr "Prístup zamietnutý" -#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:108 +#: api_v2/views.py:19 templates/template_parts/base_sidebar.html:126 msgid "API Keys" msgstr "Kľúče API" @@ -172,6 +178,34 @@ msgstr "Ste si istí, že chcete odstrániť kľúč API \"%(name)s\"?" msgid "API Documentation" msgstr "Dokumentácia API" +#: app_gateway/models.py:12 +msgid "Upstream address, e.g.: http://10.188.18.27:3000" +msgstr "" + +#: app_gateway/models.py:42 +msgid "Bypass (public)" +msgstr "" + +#: app_gateway/models.py:43 +msgid "One Factor" +msgstr "" + +#: app_gateway/models.py:44 +msgid "Two Factor" +msgstr "" + +#: app_gateway/models.py:45 +msgid "Deny" +msgstr "" + +#: app_gateway/models.py:84 +msgid "Route identifier, used in export (e.g.: public_area)" +msgstr "" + +#: app_gateway/models.py:87 +msgid "Evaluation order — lower value means higher priority" +msgstr "" + #: cluster/forms.py:20 msgid "IP Lock" msgstr "IP zámok" @@ -256,7 +290,7 @@ msgstr "" msgid "Worker update is required." msgstr "Vyžaduje sa aktualizácia workera." -#: cluster/views.py:21 templates/template_parts/base_sidebar.html:117 +#: cluster/views.py:21 templates/template_parts/base_sidebar.html:135 msgid "Cluster" msgstr "Cluster" @@ -787,6 +821,28 @@ msgstr "Spravovať nastavenia firewall" msgid "Firewall settings saved successfully" msgstr "Nastavenia firewall boli úspešne uložené" +#: gatekeeper/models.py:9 +#, fuzzy +#| msgid "Default Password" +msgid "Local Password" +msgstr "Predvolené heslo" + +#: gatekeeper/models.py:9 +msgid "TOTP" +msgstr "" + +#: gatekeeper/models.py:9 +msgid "OIDC" +msgstr "" + +#: gatekeeper/models.py:66 +msgid "Password for local authentication (leave blank if not using)" +msgstr "" + +#: gatekeeper/models.py:67 +msgid "Per-user TOTP secret key" +msgstr "" + #: intl_tools/forms.py:11 templates/accounts/login.html:36 msgid "Language" msgstr "Jazyk" @@ -1006,6 +1062,11 @@ msgstr "Deň ukončenia" msgid "End Time" msgstr "Čas ukončenia" +#: scheduler/forms.py:103 templates/generic_delete_confirmation.html:19 +#: templates/scheduler/scheduleprofile_form.html:203 +msgid "Cancel" +msgstr "Zrušiť" + #: scheduler/forms.py:122 msgid "Unable to validate overlaps: schedule profile is missing." msgstr "Nepodarilo sa overiť prekrývanie: profil plánovania chýba." @@ -1179,7 +1240,9 @@ msgstr "Príklady" #: templates/api_v2/api_documentation.html:135 msgid "This API is a work in progress and new endpoints are added as needed." -msgstr "Toto rozhranie API sa pripravuje a nové koncové body sa pridávajú podľa potreby." +msgstr "" +"Toto rozhranie API sa pripravuje a nové koncové body sa pridávajú podľa " +"potreby." #: templates/api_v2/api_documentation.html:136 msgid "Missing a method or feature?" @@ -1734,11 +1797,6 @@ msgstr "Vytvoriť pravidlo presmerovania portov" msgid "Confirm Delete" msgstr "Potvrdiť odstránenie" -#: templates/generic_delete_confirmation.html:19 -#: templates/scheduler/scheduleprofile_form.html:203 -msgid "Cancel" -msgstr "Zrušiť" - #: templates/routing_templates/list.html:11 msgid "Default" msgstr "Predvolená politika" @@ -1868,11 +1926,11 @@ msgstr "Aktualizovať a znovu načítať službu" msgid "Scheduler" msgstr "Plánovač" -#: templates/template_parts/base_sidebar.html:79 user_manager/views.py:74 +#: templates/template_parts/base_sidebar.html:97 user_manager/views.py:74 msgid "User Manager" msgstr "Správa používateľov" -#: templates/template_parts/base_sidebar.html:98 +#: templates/template_parts/base_sidebar.html:116 #: templates/wireguard/peer_list/peer_preview_modal.html:133 #: vpn_invite/views.py:37 msgid "VPN Invite" diff --git a/update_messages.sh b/update_messages.sh index 1a05e55..0cacb7b 100755 --- a/update_messages.sh +++ b/update_messages.sh @@ -1,6 +1,6 @@ #!/bin/bash -.venv/bin/django-admin makemessages -a --ignore=.venv/* -.venv/bin/django-admin compilemessages --ignore=.venv/* +../venv/bin/django-admin makemessages -a --ignore=.venv/* +../venv/bin/django-admin compilemessages --ignore=.venv/* echo for po in locale/*/LC_MESSAGES/django.po; do lang=${po#locale/}