\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"
-"code> 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."
+"p>\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/}