update translations

This commit is contained in:
Eduardo Silva
2026-03-11 18:50:37 -03:00
parent 44245cfb74
commit 6b4b2fd41d
6 changed files with 362 additions and 71 deletions

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -47,6 +47,12 @@ msgstr "Löschen"
msgid "Regenerate Token" msgid "Regenerate Token"
msgstr "Token regenerieren" 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 #: 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 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71
#: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379
@@ -106,7 +112,7 @@ msgstr "Aktiviert"
msgid "Access Denied" msgid "Access Denied"
msgstr "Zugriff verweigert" 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" msgid "API Keys"
msgstr "API-Schlüssel" msgstr "API-Schlüssel"
@@ -172,6 +178,34 @@ msgstr ""
msgid "API Documentation" msgid "API Documentation"
msgstr "API-Dokumentation" 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 #: cluster/forms.py:20
msgid "IP Lock" msgid "IP Lock"
msgstr "IP-Sperre" msgstr "IP-Sperre"
@@ -259,7 +293,7 @@ msgstr ""
msgid "Worker update is required." msgid "Worker update is required."
msgstr "Ein Worker-Update ist erforderlich." 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" msgid "Cluster"
msgstr "Cluster" msgstr "Cluster"
@@ -450,8 +484,8 @@ msgid ""
"Exact hostname or domain rule (e.g. *.example.com matches example.com and " "Exact hostname or domain rule (e.g. *.example.com matches example.com and "
"all subdomains)" "all subdomains)"
msgstr "" msgstr ""
"Exakter Hostname oder Domänenregel (z. B. *.example.com entspricht example." "Exakter Hostname oder Domänenregel (z. B. *.example.com entspricht "
"com und allen Unterdomänen)" "example.com und allen Unterdomänen)"
#: dns/forms.py:76 #: dns/forms.py:76
msgid "Static DNS" msgid "Static DNS"
@@ -797,6 +831,28 @@ msgstr "FirewallEinstellungen verwalten"
msgid "Firewall settings saved successfully" msgid "Firewall settings saved successfully"
msgstr "FirewallEinstellungen erfolgreich gespeichert" msgstr "FirewallEinstellungen 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 #: intl_tools/forms.py:11 templates/accounts/login.html:36
msgid "Language" msgid "Language"
msgstr "Sprache" msgstr "Sprache"
@@ -1026,6 +1082,11 @@ msgstr "Endtag"
msgid "End Time" msgid "End Time"
msgstr "Endzeit" 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 #: scheduler/forms.py:122
msgid "Unable to validate overlaps: schedule profile is missing." msgid "Unable to validate overlaps: schedule profile is missing."
msgstr "Überlappungen konnten nicht validiert werden: Zeitplanprofil fehlt." msgstr "Überlappungen konnten nicht validiert werden: Zeitplanprofil fehlt."
@@ -1202,7 +1263,8 @@ msgstr "Beispiele"
#: templates/api_v2/api_documentation.html:135 #: templates/api_v2/api_documentation.html:135
msgid "This API is a work in progress and new endpoints are added as needed." 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 #: templates/api_v2/api_documentation.html:136
msgid "Missing a method or feature?" msgid "Missing a method or feature?"
@@ -1625,8 +1687,8 @@ msgstr ""
"bitte ein Issue auf GitHub.<br><br>\n" "bitte ein Issue auf GitHub.<br><br>\n"
" Die Auswahl \"TCP+UDP\" erzeugt für " " Die Auswahl \"TCP+UDP\" erzeugt für "
"jedes Protokoll eine eigene Regel.<br><br>\n" "jedes Protokoll eine eigene Regel.<br><br>\n"
" Ports können als Einzelwert (z.&nbsp;" " Ports können als Einzelwert "
"B. 8080) oder als Bereich (z.&nbsp;B. 8001:8999) angegeben werden.\n" "(z.&nbsp;B. 8080) oder als Bereich (z.&nbsp;B. 8001:8999) angegeben werden.\n"
" </p>\n" " </p>\n"
" " " "
@@ -1758,11 +1820,6 @@ msgstr "PortWeiterleitungsregel erstellen"
msgid "Confirm Delete" msgid "Confirm Delete"
msgstr "Löschen bestätigen" 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 #: templates/routing_templates/list.html:11
msgid "Default" msgid "Default"
msgstr "StandardRichtlinie" msgstr "StandardRichtlinie"
@@ -1892,11 +1949,11 @@ msgstr "Aktualisieren und Dienst neu laden"
msgid "Scheduler" msgid "Scheduler"
msgstr "Zeitplaner" 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" msgid "User Manager"
msgstr "Benutzerverwaltung" 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 #: templates/wireguard/peer_list/peer_preview_modal.html:133
#: vpn_invite/views.py:37 #: vpn_invite/views.py:37
msgid "VPN Invite" msgid "VPN Invite"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -47,6 +47,12 @@ msgstr "Eliminar"
msgid "Regenerate Token" msgid "Regenerate Token"
msgstr "Regenerar 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 #: 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 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71
#: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379
@@ -106,7 +112,7 @@ msgstr "Habilitado"
msgid "Access Denied" msgid "Access Denied"
msgstr "Acceso denegado" 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" msgid "API Keys"
msgstr "Claves de API" msgstr "Claves de API"
@@ -171,6 +177,34 @@ msgstr "¿Está seguro de que desea eliminar la clave de API \"%(name)s\"?"
msgid "API Documentation" msgid "API Documentation"
msgstr "Documentación de la API" 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 #: cluster/forms.py:20
msgid "IP Lock" msgid "IP Lock"
msgstr "Bloqueo de IP" msgstr "Bloqueo de IP"
@@ -260,7 +294,7 @@ msgstr ""
msgid "Worker update is required." msgid "Worker update is required."
msgstr "Se requiere la actualización del worker." 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" msgid "Cluster"
msgstr "Cluster" msgstr "Cluster"
@@ -793,6 +827,28 @@ msgstr "Gestionar configuración de firewall"
msgid "Firewall settings saved successfully" msgid "Firewall settings saved successfully"
msgstr "Configuración de firewall guardada correctamente" 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 #: intl_tools/forms.py:11 templates/accounts/login.html:36
msgid "Language" msgid "Language"
msgstr "Idioma" msgstr "Idioma"
@@ -1019,6 +1075,11 @@ msgstr "Día de Fin"
msgid "End Time" msgid "End Time"
msgstr "Hora de Fin" 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 #: scheduler/forms.py:122
msgid "Unable to validate overlaps: schedule profile is missing." msgid "Unable to validate overlaps: schedule profile is missing."
msgstr "" msgstr ""
@@ -1197,7 +1258,9 @@ msgstr "Ejemplos"
#: templates/api_v2/api_documentation.html:135 #: templates/api_v2/api_documentation.html:135
msgid "This API is a work in progress and new endpoints are added as needed." 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 #: templates/api_v2/api_documentation.html:136
msgid "Missing a method or feature?" msgid "Missing a method or feature?"
@@ -1699,8 +1762,8 @@ msgstr ""
" <p>El archivo <code>docker-compose.yml</code> " " <p>El archivo <code>docker-compose.yml</code> "
"predeterminado especifica el rango de puertos <b>TCP</b> <b>8080-8089</b>. " "predeterminado especifica el rango de puertos <b>TCP</b> <b>8080-8089</b>. "
"Si deseas cambiarlo, edita manualmente el archivo <code>docker-compose.yml</" "Si deseas cambiarlo, edita manualmente el archivo <code>docker-compose.yml</"
"code> y vuelve a ejecutar Docker Compose según las <a href=\"https://github." "code> y vuelve a ejecutar Docker Compose según las <a href=\"https://"
"com/eduardogsilva/wireguard_webadmin?tab=readme-ov-" "github.com/eduardogsilva/wireguard_webadmin?tab=readme-ov-"
"file#deployment\">instrucciones de despliegue</a>.</p>\n" "file#deployment\">instrucciones de despliegue</a>.</p>\n"
" <h5>Tipo de destino: Peer</h5>\n" " <h5>Tipo de destino: Peer</h5>\n"
" <p>La redirección de puerto dará prioridad a la " " <p>La redirección de puerto dará prioridad a la "
@@ -1748,11 +1811,6 @@ msgstr "Crear regla de reenvío de puerto"
msgid "Confirm Delete" msgid "Confirm Delete"
msgstr "Confirmar Eliminación" 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 #: templates/routing_templates/list.html:11
msgid "Default" msgid "Default"
msgstr "Política predeterminada" msgstr "Política predeterminada"
@@ -1882,11 +1940,11 @@ msgstr "Actualizar y recargar servicio"
msgid "Scheduler" msgid "Scheduler"
msgstr "Programador" 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" msgid "User Manager"
msgstr "Gestión de usuarios" 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 #: templates/wireguard/peer_list/peer_preview_modal.html:133
#: vpn_invite/views.py:37 #: vpn_invite/views.py:37
msgid "VPN Invite" msgid "VPN Invite"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -47,6 +47,12 @@ msgstr "Supprimer"
msgid "Regenerate Token" msgid "Regenerate Token"
msgstr "Régénérer le jeton" 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 #: 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 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71
#: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379
@@ -106,7 +112,7 @@ msgstr "Activé"
msgid "Access Denied" msgid "Access Denied"
msgstr "Accès refusé" 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" msgid "API Keys"
msgstr "Clés d'API" 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" msgid "API Documentation"
msgstr "Documentation de l'API" 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 #: cluster/forms.py:20
msgid "IP Lock" msgid "IP Lock"
msgstr "Verrouillage IP" msgstr "Verrouillage IP"
@@ -258,7 +292,7 @@ msgstr ""
msgid "Worker update is required." msgid "Worker update is required."
msgstr "La mise à jour du worker est requise." 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" msgid "Cluster"
msgstr "Cluster" msgstr "Cluster"
@@ -448,8 +482,8 @@ msgid ""
"Exact hostname or domain rule (e.g. *.example.com matches example.com and " "Exact hostname or domain rule (e.g. *.example.com matches example.com and "
"all subdomains)" "all subdomains)"
msgstr "" msgstr ""
"Nom d'hôte exact ou règle de domaine (ex: *.exemple.com correspond à exemple." "Nom d'hôte exact ou règle de domaine (ex: *.exemple.com correspond à "
"com et tous les sous-domaines)" "exemple.com et tous les sous-domaines)"
#: dns/forms.py:76 #: dns/forms.py:76
msgid "Static DNS" msgid "Static DNS"
@@ -794,6 +828,28 @@ msgstr "Gérer les paramètres du parefeu"
msgid "Firewall settings saved successfully" msgid "Firewall settings saved successfully"
msgstr "Paramètres du parefeu enregistrés avec succès" msgstr "Paramètres du parefeu 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 #: intl_tools/forms.py:11 templates/accounts/login.html:36
msgid "Language" msgid "Language"
msgstr "Langue" msgstr "Langue"
@@ -1019,6 +1075,11 @@ msgstr "Jour de Fin"
msgid "End Time" msgid "End Time"
msgstr "Heure de Fin" 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 #: scheduler/forms.py:122
msgid "Unable to validate overlaps: schedule profile is missing." msgid "Unable to validate overlaps: schedule profile is missing."
msgstr "" msgstr ""
@@ -1197,7 +1258,9 @@ msgstr "Exemples"
#: templates/api_v2/api_documentation.html:135 #: templates/api_v2/api_documentation.html:135
msgid "This API is a work in progress and new endpoints are added as needed." 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 #: templates/api_v2/api_documentation.html:136
msgid "Missing a method or feature?" msgid "Missing a method or feature?"
@@ -1749,11 +1812,6 @@ msgstr "Créer une règle de redirection de port"
msgid "Confirm Delete" msgid "Confirm Delete"
msgstr "Confirmer la Suppression" 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 #: templates/routing_templates/list.html:11
msgid "Default" msgid "Default"
msgstr "Politique par défaut" msgstr "Politique par défaut"
@@ -1883,11 +1941,11 @@ msgstr "Mettre à jour et recharger le service"
msgid "Scheduler" msgid "Scheduler"
msgstr "Planificateur" 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" msgid "User Manager"
msgstr "Gestion des utilisateurs" 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 #: templates/wireguard/peer_list/peer_preview_modal.html:133
#: vpn_invite/views.py:37 #: vpn_invite/views.py:37
msgid "VPN Invite" msgid "VPN Invite"
@@ -2778,8 +2836,9 @@ msgstr ""
" <h4>Filtre avancé</h4>\n" " <h4>Filtre avancé</h4>\n"
" <p>Limite la réponse de lAPI aux seuls peers autorisés pour " " <p>Limite la réponse de lAPI aux seuls peers autorisés pour "
"lutilisateur. Selon la taille de votre environnement, cette option peut " "lutilisateur. Selon la taille de votre environnement, cette option peut "
"affecter les performances. Pour compenser, augmentez éventuellement l« " "affecter les performances. Pour compenser, augmentez éventuellement "
"intervalle dactualisation Web » afin de réduire le nombre de requêtes.</p>\n" "l« intervalle dactualisation Web » afin de réduire le nombre de requêtes.</"
"p>\n"
"\n" "\n"
" " " "
@@ -3255,8 +3314,8 @@ msgid ""
"Error deleting IP address|Invalid confirmation message. Type \"delete\" to " "Error deleting IP address|Invalid confirmation message. Type \"delete\" to "
"confirm." "confirm."
msgstr "" msgstr ""
"Erreur de suppression de lIP | Message de confirmation invalide. Tapez « " "Erreur de suppression de lIP | Message de confirmation invalide. Tapez "
"delete » pour confirmer." "« delete » pour confirmer."
#: wireguard_peer/views.py:280 #: wireguard_peer/views.py:280
msgid "Manage client route" msgid "Manage client route"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -47,6 +47,12 @@ msgstr "Excluir"
msgid "Regenerate Token" msgid "Regenerate Token"
msgstr "Regenerar 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 #: 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 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71
#: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379
@@ -106,7 +112,7 @@ msgstr "Habilitado"
msgid "Access Denied" msgid "Access Denied"
msgstr "Acesso Negado" 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" msgid "API Keys"
msgstr "Chaves de API" msgstr "Chaves de API"
@@ -171,6 +177,34 @@ msgstr "Tem certeza de que deseja excluir a Chave de API \"%(name)s\"?"
msgid "API Documentation" msgid "API Documentation"
msgstr "Documentação da API" 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 #: cluster/forms.py:20
msgid "IP Lock" msgid "IP Lock"
msgstr "Bloqueio de IP" msgstr "Bloqueio de IP"
@@ -258,7 +292,7 @@ msgstr ""
msgid "Worker update is required." msgid "Worker update is required."
msgstr "A atualização do worker é necessária." 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" msgid "Cluster"
msgstr "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 #: firewall/forms.py:57
msgid "IP Address cannot be used without selecting a WireGuard instance." msgid "IP Address cannot be used without selecting a WireGuard instance."
msgstr "" 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 "
"Endereço IP não pode ser usado sem selecionar uma instância do WireGuard." "WireGuard.Endereço IP não pode ser usado sem selecionar uma instância do "
"WireGuard."
#: firewall/forms.py:81 #: firewall/forms.py:81
msgid "wg+ (Any WireGuard Interface)" msgid "wg+ (Any WireGuard Interface)"
@@ -793,6 +828,28 @@ msgstr "Gerenciar Configurações de Firewall"
msgid "Firewall settings saved successfully" msgid "Firewall settings saved successfully"
msgstr "Configurações de Firewall salvas com sucesso" 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 #: intl_tools/forms.py:11 templates/accounts/login.html:36
msgid "Language" msgid "Language"
msgstr "Idioma" msgstr "Idioma"
@@ -1019,6 +1076,11 @@ msgstr "Dia de Término"
msgid "End Time" msgid "End Time"
msgstr "Hora de Término" 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 #: scheduler/forms.py:122
msgid "Unable to validate overlaps: schedule profile is missing." msgid "Unable to validate overlaps: schedule profile is missing."
msgstr "" msgstr ""
@@ -1199,7 +1261,9 @@ msgstr "Exemplos"
#: templates/api_v2/api_documentation.html:135 #: templates/api_v2/api_documentation.html:135
msgid "This API is a work in progress and new endpoints are added as needed." 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 #: templates/api_v2/api_documentation.html:136
msgid "Missing a method or feature?" msgid "Missing a method or feature?"
@@ -1758,11 +1822,6 @@ msgstr "Criar Regra de Encaminhamento de Porta"
msgid "Confirm Delete" msgid "Confirm Delete"
msgstr "Confirmar Exclusão" 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 #: templates/routing_templates/list.html:11
msgid "Default" msgid "Default"
msgstr "Política Padrão" msgstr "Política Padrão"
@@ -1892,11 +1951,11 @@ msgstr "Atualizar e recarregar o serviço"
msgid "Scheduler" msgid "Scheduler"
msgstr "Agendador" 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" msgid "User Manager"
msgstr "Configurar Usuários" 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 #: templates/wireguard/peer_list/peer_preview_modal.html:133
#: vpn_invite/views.py:37 #: vpn_invite/views.py:37
msgid "VPN Invite" msgid "VPN Invite"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -48,6 +48,12 @@ msgstr "Vymazať"
msgid "Regenerate Token" msgid "Regenerate Token"
msgstr "Regenerovať 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 #: 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 #: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71
#: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379
@@ -107,7 +113,7 @@ msgstr "Povolené"
msgid "Access Denied" msgid "Access Denied"
msgstr "Prístup zamietnutý" 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" msgid "API Keys"
msgstr "Kľúče API" msgstr "Kľúče API"
@@ -172,6 +178,34 @@ msgstr "Ste si istí, že chcete odstrániť kľúč API \"%(name)s\"?"
msgid "API Documentation" msgid "API Documentation"
msgstr "Dokumentácia API" 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 #: cluster/forms.py:20
msgid "IP Lock" msgid "IP Lock"
msgstr "IP zámok" msgstr "IP zámok"
@@ -256,7 +290,7 @@ msgstr ""
msgid "Worker update is required." msgid "Worker update is required."
msgstr "Vyžaduje sa aktualizácia workera." 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" msgid "Cluster"
msgstr "Cluster" msgstr "Cluster"
@@ -787,6 +821,28 @@ msgstr "Spravovať nastavenia firewall"
msgid "Firewall settings saved successfully" msgid "Firewall settings saved successfully"
msgstr "Nastavenia firewall boli úspešne uložené" 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 #: intl_tools/forms.py:11 templates/accounts/login.html:36
msgid "Language" msgid "Language"
msgstr "Jazyk" msgstr "Jazyk"
@@ -1006,6 +1062,11 @@ msgstr "Deň ukončenia"
msgid "End Time" msgid "End Time"
msgstr "Čas ukončenia" 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 #: scheduler/forms.py:122
msgid "Unable to validate overlaps: schedule profile is missing." msgid "Unable to validate overlaps: schedule profile is missing."
msgstr "Nepodarilo sa overiť prekrývanie: profil plánovania chýba." 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 #: templates/api_v2/api_documentation.html:135
msgid "This API is a work in progress and new endpoints are added as needed." 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 #: templates/api_v2/api_documentation.html:136
msgid "Missing a method or feature?" msgid "Missing a method or feature?"
@@ -1734,11 +1797,6 @@ msgstr "Vytvoriť pravidlo presmerovania portov"
msgid "Confirm Delete" msgid "Confirm Delete"
msgstr "Potvrdiť odstránenie" 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 #: templates/routing_templates/list.html:11
msgid "Default" msgid "Default"
msgstr "Predvolená politika" msgstr "Predvolená politika"
@@ -1868,11 +1926,11 @@ msgstr "Aktualizovať a znovu načítať službu"
msgid "Scheduler" msgid "Scheduler"
msgstr "Plánovač" 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" msgid "User Manager"
msgstr "Správa používateľov" 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 #: templates/wireguard/peer_list/peer_preview_modal.html:133
#: vpn_invite/views.py:37 #: vpn_invite/views.py:37
msgid "VPN Invite" msgid "VPN Invite"

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
.venv/bin/django-admin makemessages -a --ignore=.venv/* ../venv/bin/django-admin makemessages -a --ignore=.venv/*
.venv/bin/django-admin compilemessages --ignore=.venv/* ../venv/bin/django-admin compilemessages --ignore=.venv/*
echo echo
for po in locale/*/LC_MESSAGES/django.po; do for po in locale/*/LC_MESSAGES/django.po; do
lang=${po#locale/} lang=${po#locale/}