From 75cd1826c1af2e8f2312637f3531a716b018a979 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Wed, 14 Jan 2026 09:48:18 -0300 Subject: [PATCH] update translations --- locale/de/LC_MESSAGES/django.mo | Bin 56944 -> 56514 bytes locale/de/LC_MESSAGES/django.po | 161 +++++++++++++++------------- locale/es/LC_MESSAGES/django.mo | Bin 55256 -> 54797 bytes locale/es/LC_MESSAGES/django.po | 160 +++++++++++++++------------- locale/fr/LC_MESSAGES/django.mo | Bin 57612 -> 57123 bytes locale/fr/LC_MESSAGES/django.po | 163 +++++++++++++++-------------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 57269 -> 56833 bytes locale/pt_BR/LC_MESSAGES/django.po | 158 +++++++++++++++------------- locale/sk/LC_MESSAGES/django.mo | Bin 56928 -> 56593 bytes locale/sk/LC_MESSAGES/django.po | 156 ++++++++++++++------------- 10 files changed, 428 insertions(+), 370 deletions(-) diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index 38fa58d8c9d26f8e579921cc4adc5f076f683217..c6ce4a9290c53cdec54fc466df0b44bad225036a 100644 GIT binary patch delta 9855 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 delta 10308 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\n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "" msgid "Name" msgstr "Name" -#: cluster/forms.py:19 templates/cluster/workers_list.html:96 +#: cluster/forms.py:19 templates/cluster/workers_list.html:103 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Aktiviert" @@ -106,29 +106,23 @@ msgstr "Cluster aktiviert" msgid "Primary Enable WireGuard" msgstr "WireGuard primär aktivieren" -#: cluster/forms.py:99 templates/cluster/workers_list.html:106 +#: cluster/forms.py:99 templates/cluster/workers_list.html:113 msgid "Cluster Mode" msgstr "Cluster-Modus" -#: cluster/forms.py:100 templates/cluster/workers_list.html:127 +#: cluster/forms.py:100 templates/cluster/workers_list.html:152 msgid "Restart Mode" msgstr "Neustart-Modus" -#: cluster/forms.py:101 templates/cluster/workers_list.html:131 +#: cluster/forms.py:101 templates/cluster/workers_list.html:156 msgid "Worker Display" msgstr "Worker-Anzeige" -#: cluster/forms.py:137 +#: cluster/forms.py:136 msgid "Cluster mode requires WireGuard status cache to be enabled." msgstr "" "Der Cluster-Modus erfordert die Aktivierung des WireGuard-Status-Caches." -#: cluster/forms.py:140 -msgid "Disabling WireGuard on the master server is currently not supported." -msgstr "" -"Das Deaktivieren von WireGuard auf dem Master-Server wird derzeit nicht " -"unterstützt." - #: cluster/models.py:46 msgid "" "IP lock is enabled, but the worker is attempting to access from a different " @@ -157,40 +151,40 @@ msgstr "" msgid "Worker update is required." msgstr "Ein Worker-Update ist erforderlich." -#: cluster/views.py:16 cluster/views.py:34 cluster/views.py:103 +#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Zugriff verweigert" -#: cluster/views.py:19 templates/base.html:162 +#: cluster/views.py:21 templates/base.html:162 msgid "Cluster" msgstr "Cluster" -#: cluster/views.py:40 +#: cluster/views.py:51 msgid "Edit Worker: " msgstr "Worker bearbeiten: " -#: cluster/views.py:46 +#: cluster/views.py:57 msgid "Worker deleted|Worker deleted: " msgstr "Worker gelöscht|Worker gelöscht: " -#: cluster/views.py:49 +#: cluster/views.py:60 msgid "Worker not deleted|Invalid confirmation." msgstr "Worker nicht gelöscht|Ungültige Bestätigung." -#: cluster/views.py:53 templates/cluster/workers_list.html:87 +#: cluster/views.py:64 templates/cluster/workers_list.html:94 msgid "Add Worker" msgstr "Worker hinzufügen" -#: cluster/views.py:64 +#: cluster/views.py:75 msgid "Worker updated|Worker updated: " msgstr "Worker aktualisiert|Worker aktualisiert: " -#: cluster/views.py:66 +#: cluster/views.py:77 msgid "Worker created|Worker created: " msgstr "Worker erstellt|Worker erstellt: " -#: cluster/views.py:71 +#: cluster/views.py:82 msgid "" "\n" "
Worker Configuration
\n" @@ -234,15 +228,15 @@ msgstr "" "Hostname).

\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:88 +#: cluster/views.py:117 templates/cluster/workers_list.html:95 msgid "Cluster Settings" msgstr "Cluster-Einstellungen" -#: cluster/views.py:112 +#: cluster/views.py:123 msgid "Cluster settings updated successfully." msgstr "Cluster-Einstellungen erfolgreich aktualisiert." -#: cluster/views.py:124 +#: cluster/views.py:135 msgid "" "\n" "
Cluster Mode
\n" @@ -778,135 +772,127 @@ msgid "Last Seen" msgstr "Zuletzt gesehen" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:110 +#: templates/cluster/workers_list.html:117 msgid "Config Version" msgstr "Konfigurationsversion" -#: templates/cluster/workers_list.html:28 +#: templates/cluster/workers_list.html:30 msgid "Configuration sync in progress" msgstr "Konfigurationssynchronisierung läuft" -#: templates/cluster/workers_list.html:37 +#: templates/cluster/workers_list.html:40 msgid "The worker is outdated. Please update it to the latest version." msgstr "" "Der Worker ist veraltet. Bitte aktualisieren Sie ihn auf die neueste Version." -#: templates/cluster/workers_list.html:44 +#: templates/cluster/workers_list.html:47 msgid "IP Lock Enabled" msgstr "IP-Sperre aktiviert" -#: templates/cluster/workers_list.html:47 -#: templates/cluster/workers_list.html:54 +#: templates/cluster/workers_list.html:50 +#: templates/cluster/workers_list.html:58 msgid "Not set" msgstr "Nicht gesetzt" -#: templates/cluster/workers_list.html:61 +#: templates/cluster/workers_list.html:66 msgid "Never" msgstr "Niemals" -#: templates/cluster/workers_list.html:64 +#: templates/cluster/workers_list.html:70 msgid "Last seen more than 10 minutes ago or never seen." msgstr "Zuletzt vor mehr als 10 Minuten gesehen oder noch nie gesehen." -#: templates/cluster/workers_list.html:77 +#: templates/cluster/workers_list.html:83 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Bearbeiten" -#: templates/cluster/workers_list.html:82 +#: templates/cluster/workers_list.html:89 msgid "No workers configured" msgstr "Keine Worker konfiguriert" -#: templates/cluster/workers_list.html:89 -#: templates/cluster/workers_list.html:92 +#: templates/cluster/workers_list.html:96 +#: templates/cluster/workers_list.html:99 msgid "Cluster Information" msgstr "Cluster-Informationen" -#: templates/cluster/workers_list.html:114 +#: templates/cluster/workers_list.html:121 msgid "DNS Version" msgstr "DNS-Version" -#: templates/cluster/workers_list.html:119 -msgid "Stats Sync Interval" -msgstr "Statistik-Sync-Intervall" +#: templates/cluster/workers_list.html:126 +msgid "Stats Cache Refresh Interval" +msgstr "Aktualisierungsintervall für Statistik-Cache" -#: templates/cluster/workers_list.html:123 -msgid "Stats Cache Interval" -msgstr "Statistik-Cache-Intervall" +#: templates/cluster/workers_list.html:130 +msgid "Cache Enabled" +msgstr "Cache aktiviert" -#: templates/cluster/workers_list.html:135 +#: templates/cluster/workers_list.html:140 +msgid "Cache Web Load Previous Count" +msgstr "Anzahl vorheriger Web-Cache-Ladungen" + +#: templates/cluster/workers_list.html:144 +msgid "Master Cache Processing Time" +msgstr "Verarbeitungszeit des Master-Caches" + +#: templates/cluster/workers_list.html:148 +msgid "Cluster Cache Processing Time" +msgstr "Verarbeitungszeit des Cluster-Caches" + +#: templates/cluster/workers_list.html:160 msgid "Primary WireGuard" msgstr "Primäres WireGuard aktivieren" -#: templates/cluster/workers_list.html:153 +#: templates/cluster/workers_list.html:178 msgid "Cluster Feature – Testing Phase" msgstr "Cluster-Funktion – Testphase" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:185 msgid "The cluster functionality is currently released as experimental." msgstr "Die Cluster-Funktionalität ist derzeit als experimentell freigegeben." -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:186 msgid "At this stage, only core features are implemented:" msgstr "In diesem Stadium sind nur Kernfunktionen implementiert:" -#: templates/cluster/workers_list.html:163 +#: templates/cluster/workers_list.html:188 msgid "Configuration synchronization service" msgstr "Konfigurations-Synchronisationsdienst" -#: templates/cluster/workers_list.html:164 +#: templates/cluster/workers_list.html:189 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Primärknoten-Spiegelung (WireGuard und Firewall-Regeln)" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:190 msgid "DNS rules mirroring" msgstr "DNS-Regel-Spiegelung" -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:193 msgid "Warning:" msgstr "Warnung:" -#: templates/cluster/workers_list.html:170 -msgid "" -"In the current version, peer state information is not collected by the " -"master server." -msgstr "" -"In der aktuellen Version werden Peer-Statusinformationen nicht vom Master-" -"Server erfasst." - -#: templates/cluster/workers_list.html:171 -msgid "" -"Traffic data, IP address, handshake status, and online/offline state will " -"not be visible for peers connected to cluster nodes." -msgstr "" -"Verkehrsdaten, IP-Adresse, Handshake-Status und Online/Offline-Status sind " -"für Peers, die mit Cluster-Knoten verbunden sind, nicht sichtbar." - -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:200 msgid "Next priority features (coming soon):" msgstr "Nächste Prioritätsfunktionen (demnächst):" -#: templates/cluster/workers_list.html:175 +#: templates/cluster/workers_list.html:202 msgid "Traffic data synchronization" msgstr "Synchronisierung der Verkehrsdaten" -#: templates/cluster/workers_list.html:176 +#: templates/cluster/workers_list.html:203 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Server-Auswahlliste vor dem Herunterladen von Peer-Konfigurationen oder VPN-" "Einladungen" -#: templates/cluster/workers_list.html:180 +#: templates/cluster/workers_list.html:207 msgid "For more information, please visit:" msgstr "Für weitere Informationen besuchen Sie bitte:" -#: templates/cluster/workers_list.html:184 -msgid "I Understand" -msgstr "Ich verstehe" - #: templates/console/console.html:12 msgid "Clear" msgstr "Leeren" @@ -2447,6 +2433,31 @@ msgstr "" "Keine Schnittstellen gefunden|Es wurden keine WireGuard‑Schnittstellen " "gefunden." +#~ msgid "Stats Sync Interval" +#~ msgstr "Statistik-Sync-Intervall" + +#~ msgid "" +#~ "In the current version, peer state information is not collected by the " +#~ "master server." +#~ msgstr "" +#~ "In der aktuellen Version werden Peer-Statusinformationen nicht vom Master-" +#~ "Server erfasst." + +#~ msgid "" +#~ "Traffic data, IP address, handshake status, and online/offline state will " +#~ "not be visible for peers connected to cluster nodes." +#~ msgstr "" +#~ "Verkehrsdaten, IP-Adresse, Handshake-Status und Online/Offline-Status " +#~ "sind für Peers, die mit Cluster-Knoten verbunden sind, nicht sichtbar." + +#~ msgid "I Understand" +#~ msgstr "Ich verstehe" + +#~ msgid "Disabling WireGuard on the master server is currently not supported." +#~ msgstr "" +#~ "Das Deaktivieren von WireGuard auf dem Master-Server wird derzeit nicht " +#~ "unterstützt." + #~ msgid "Stats Sync Interval (seconds)" #~ msgstr "Statistik-Sync-Intervall (Sekunden)" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index b4d53ac0e033d9b3af188564080b04e6b67092f9..9db31244c55a1a2f8b4cda74011d1ea426dd43b6 100644 GIT binary patch delta 9858 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 diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 2f340b0..d4b7170 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-01-14 09:01-0300\n" +"POT-Creation-Date: 2026-01-14 09:34-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "" msgid "Name" msgstr "Nombre" -#: cluster/forms.py:19 templates/cluster/workers_list.html:96 +#: cluster/forms.py:19 templates/cluster/workers_list.html:103 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Habilitado" @@ -107,28 +107,24 @@ msgstr "Cluster habilitado" msgid "Primary Enable WireGuard" msgstr "Habilitar WireGuard primario" -#: cluster/forms.py:99 templates/cluster/workers_list.html:106 +#: cluster/forms.py:99 templates/cluster/workers_list.html:113 msgid "Cluster Mode" msgstr "Modo de cluster" -#: cluster/forms.py:100 templates/cluster/workers_list.html:127 +#: cluster/forms.py:100 templates/cluster/workers_list.html:152 msgid "Restart Mode" msgstr "Modo de reinicio" -#: cluster/forms.py:101 templates/cluster/workers_list.html:131 +#: cluster/forms.py:101 templates/cluster/workers_list.html:156 msgid "Worker Display" msgstr "Visualización del worker" -#: cluster/forms.py:137 +#: cluster/forms.py:136 msgid "Cluster mode requires WireGuard status cache to be enabled." msgstr "" "El modo de clúster requiere que el caché de estado de WireGuard esté " "habilitado." -#: cluster/forms.py:140 -msgid "Disabling WireGuard on the master server is currently not supported." -msgstr "Deshabilitar WireGuard no servidor mestre não é suportado no momento." - #: cluster/models.py:46 msgid "" "IP lock is enabled, but the worker is attempting to access from a different " @@ -157,40 +153,40 @@ msgstr "" msgid "Worker update is required." msgstr "Se requiere la actualización del worker." -#: cluster/views.py:16 cluster/views.py:34 cluster/views.py:103 +#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Acceso denegado" -#: cluster/views.py:19 templates/base.html:162 +#: cluster/views.py:21 templates/base.html:162 msgid "Cluster" msgstr "Cluster" -#: cluster/views.py:40 +#: cluster/views.py:51 msgid "Edit Worker: " msgstr "Editar Worker: " -#: cluster/views.py:46 +#: cluster/views.py:57 msgid "Worker deleted|Worker deleted: " msgstr "Worker eliminado|Worker eliminado: " -#: cluster/views.py:49 +#: cluster/views.py:60 msgid "Worker not deleted|Invalid confirmation." msgstr "Worker no eliminado|Confirmación inválida." -#: cluster/views.py:53 templates/cluster/workers_list.html:87 +#: cluster/views.py:64 templates/cluster/workers_list.html:94 msgid "Add Worker" msgstr "Agregar Worker" -#: cluster/views.py:64 +#: cluster/views.py:75 msgid "Worker updated|Worker updated: " msgstr "Worker actualizado|Worker actualizado: " -#: cluster/views.py:66 +#: cluster/views.py:77 msgid "Worker created|Worker created: " msgstr "Worker creado|Worker creado: " -#: cluster/views.py:71 +#: cluster/views.py:82 msgid "" "\n" "
Worker Configuration
\n" @@ -234,15 +230,15 @@ msgstr "" "nombre de host).

\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:88 +#: cluster/views.py:117 templates/cluster/workers_list.html:95 msgid "Cluster Settings" msgstr "Configuración del Cluster" -#: cluster/views.py:112 +#: cluster/views.py:123 msgid "Cluster settings updated successfully." msgstr "Configuración del cluster actualizada exitosamente." -#: cluster/views.py:124 +#: cluster/views.py:135 msgid "" "\n" "
Cluster Mode
\n" @@ -774,137 +770,128 @@ msgid "Last Seen" msgstr "Visto por última vez" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:110 +#: templates/cluster/workers_list.html:117 msgid "Config Version" msgstr "Versión de configuración" -#: templates/cluster/workers_list.html:28 +#: templates/cluster/workers_list.html:30 msgid "Configuration sync in progress" msgstr "Sincronización de configuración en curso" -#: templates/cluster/workers_list.html:37 +#: templates/cluster/workers_list.html:40 msgid "The worker is outdated. Please update it to the latest version." msgstr "" "El worker está desactualizado. Por favor, atualícelo a la última versión." -#: templates/cluster/workers_list.html:44 +#: templates/cluster/workers_list.html:47 msgid "IP Lock Enabled" msgstr "Bloqueo de IP habilitado" -#: templates/cluster/workers_list.html:47 -#: templates/cluster/workers_list.html:54 +#: templates/cluster/workers_list.html:50 +#: templates/cluster/workers_list.html:58 msgid "Not set" msgstr "No establecido" -#: templates/cluster/workers_list.html:61 +#: templates/cluster/workers_list.html:66 msgid "Never" msgstr "Nunca" -#: templates/cluster/workers_list.html:64 +#: templates/cluster/workers_list.html:70 msgid "Last seen more than 10 minutes ago or never seen." msgstr "Visto por última vez hace más de 10 minutos o nunca visto." -#: templates/cluster/workers_list.html:77 +#: templates/cluster/workers_list.html:83 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Editar" -#: templates/cluster/workers_list.html:82 +#: templates/cluster/workers_list.html:89 msgid "No workers configured" msgstr "No hay workers configurados" -#: templates/cluster/workers_list.html:89 -#: templates/cluster/workers_list.html:92 +#: templates/cluster/workers_list.html:96 +#: templates/cluster/workers_list.html:99 msgid "Cluster Information" msgstr "Información del clúster" -#: templates/cluster/workers_list.html:114 +#: templates/cluster/workers_list.html:121 msgid "DNS Version" msgstr "Versión de DNS" -#: templates/cluster/workers_list.html:119 -msgid "Stats Sync Interval" -msgstr "Intervalo de sincronización de estadísticas" +#: templates/cluster/workers_list.html:126 +msgid "Stats Cache Refresh Interval" +msgstr "Intervalo de actualización del caché de estadísticas" -#: templates/cluster/workers_list.html:123 -msgid "Stats Cache Interval" -msgstr "Intervalo de caché de estadísticas" +#: templates/cluster/workers_list.html:130 +msgid "Cache Enabled" +msgstr "Caché habilitado" -#: templates/cluster/workers_list.html:135 +#: templates/cluster/workers_list.html:140 +msgid "Cache Web Load Previous Count" +msgstr "Recuento de carga previa del caché web" + +#: templates/cluster/workers_list.html:144 +msgid "Master Cache Processing Time" +msgstr "Tiempo de procesamiento del caché maestro" + +#: templates/cluster/workers_list.html:148 +msgid "Cluster Cache Processing Time" +msgstr "Tiempo de procesamiento del caché del clúster" + +#: templates/cluster/workers_list.html:160 msgid "Primary WireGuard" msgstr "Habilitar WireGuard primario" -#: templates/cluster/workers_list.html:153 +#: templates/cluster/workers_list.html:178 msgid "Cluster Feature – Testing Phase" msgstr "Función de clúster – Fase de pruebas" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:185 msgid "The cluster functionality is currently released as experimental." msgstr "" "La funcionalidad de clúster se encuentra actualmente en fase experimental." -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:186 msgid "At this stage, only core features are implemented:" msgstr "En esta etapa, solo se han implementado las funciones principales:" -#: templates/cluster/workers_list.html:163 +#: templates/cluster/workers_list.html:188 msgid "Configuration synchronization service" msgstr "Servicio de sincronización de configuración" -#: templates/cluster/workers_list.html:164 +#: templates/cluster/workers_list.html:189 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Reflejo del nodo primario (WireGuard e regras de firewall)" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:190 msgid "DNS rules mirroring" msgstr "Reflejo de regras de DNS" -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:193 msgid "Warning:" msgstr "Advertencia:" -#: templates/cluster/workers_list.html:170 -msgid "" -"In the current version, peer state information is not collected by the " -"master server." -msgstr "" -"En la versión actual, el servidor maestro no recopila información sobre el " -"estado de los peers." - -#: templates/cluster/workers_list.html:171 -msgid "" -"Traffic data, IP address, handshake status, and online/offline state will " -"not be visible for peers connected to cluster nodes." -msgstr "" -"Los datos de tráfico, la dirección IP, el estado del protocolo de enlace y " -"el estado en línea/fuera de línea no serão visíveis para os peers conectados " -"aos nós do cluster." - -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:200 msgid "Next priority features (coming soon):" msgstr "Próximas funciones prioritarias (próximamente):" -#: templates/cluster/workers_list.html:175 +#: templates/cluster/workers_list.html:202 msgid "Traffic data synchronization" msgstr "Sincronización de datos de tráfico" -#: templates/cluster/workers_list.html:176 +#: templates/cluster/workers_list.html:203 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Menú desplegable de selección de servidor antes de descargar configuraciones " "de pares o invitaciones de VPN" -#: templates/cluster/workers_list.html:180 +#: templates/cluster/workers_list.html:207 msgid "For more information, please visit:" msgstr "Para obtener más información, visite:" -#: templates/cluster/workers_list.html:184 -msgid "I Understand" -msgstr "Lo entiendo" - #: templates/console/console.html:12 msgid "Clear" msgstr "Limpiar" @@ -2420,6 +2407,31 @@ msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "" "No se encontraron interfaces|No hay interfaces WireGuard para procesar." +#~ msgid "Stats Sync Interval" +#~ msgstr "Intervalo de sincronización de estadísticas" + +#~ msgid "" +#~ "In the current version, peer state information is not collected by the " +#~ "master server." +#~ msgstr "" +#~ "En la versión actual, el servidor maestro no recopila información sobre " +#~ "el estado de los peers." + +#~ msgid "" +#~ "Traffic data, IP address, handshake status, and online/offline state will " +#~ "not be visible for peers connected to cluster nodes." +#~ msgstr "" +#~ "Los datos de tráfico, la dirección IP, el estado del protocolo de enlace " +#~ "y el estado en línea/fuera de línea no serão visíveis para os peers " +#~ "conectados aos nós do cluster." + +#~ msgid "I Understand" +#~ msgstr "Lo entiendo" + +#~ msgid "Disabling WireGuard on the master server is currently not supported." +#~ msgstr "" +#~ "Deshabilitar WireGuard no servidor mestre não é suportado no momento." + #~ msgid "Stats Sync Interval (seconds)" #~ msgstr "Intervalo de sincronización de estadísticas (segundos)" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index 0a3c554331775491c1895f900fde7241ac9f6f7b..6e8d1d1b9ddfff174bf7cfd75b70c1fd4a364252 100644 GIT binary patch delta 9862 zcmaLc2UM0vzQ^%F6hXuWRxB?nXzbX#*io?;5G&%VU?>WRvBcLBH5xSw3 zp6IHHo1Pd`HX4(SX{(8Qv!-myet*okC-hB=$H=n!um#FK0!fF`Uo6cc`vjqlH?}k+{7R&H{Gl7C$G!6B@$8b5$ zbL|0rjHy9A3@c%Ctc5+WGET%`%ta3_!cw>kHL!dgpk8zqHFX!Aw_N+LsQXLwGp00FKs~1#>N#!E7eS#9 zg-}evvN#Ww;^nARZNg4ifKhlC12C+=O>sEZrrro6u^;M%nWz`d!XRAc+Sg(j^^N_> zzb-gJgHm`NweGH=I(7%^VBi229yY}K7=wC|*VUiG*3^%oQv8LpTAVR;sSiNimw_5s z9%^mujwAoU6bfmmju%jw_z=~ByQrxsKhT(p7=}$S3YD4Rs0U6%J#a3nBP*~cUO>iR z{0EU`9E8f;v#1Pg@lj9*3Q!$5=ju0{pQA?b9hSpNgY63=P#tXP>LZ+9)C+Pk5Ff{~ zxD=JaJXD7d;&JqyrJxaJ4zVN5LCw`t48b+1MYhe=cRP=xGVl_rV>hrd-f`zE4Yj+& zgIWu1u?%)aJ-;88*Zv<)K|M>xjyM-9U=eCjT}9n^2esYqqh4Hk7&`@PV>~7!r_33g zfFZ+~cT7ip4^AO3H1D8x%V!v_{r?9A%|-YKJCYX8Zm3m12sK43P#sy1VYmZZV3BM8 z64jA^B9ArwN80PIVIAtXP>c2t)HaM9#rt$&PYRWA7*<3tYR+e&2RETs?-{IzpQ7fp zByUq{E21)19i#l%hNun?O|Vlt4z(60p{DXt)IesSuRDc#6q@6C)C2FKQuV;K2aLAg z?zYZp$UDq7OxAT+0uvK$$Ht*vI1Sa2Y*Yt*sJUN*p|~lLMCpY`Xo$fg)Qf*~7nB}j zw@o-|Elff!wuPwc)}XfIcGQSoM`h{*jKbegsjffPX0ivWW67wFq>Uy2>R~Po(YOfJ z(-WwUT}Hj=byVs`~5sGcuIjU*41!fmJ*?nk}o80x!m0<}mlqEh}Q>Ny{vcFjE` zqdrq-qMgH@s1Zy@?S`4y0G~w7@iA12Kf&7gHMYUPB>SSS&H>n-_5{@ZYn`W@w^5l1 zn#A7#+Nk9z=)no7Ihl<8a5ierFJW{166<2sWMfE@>4+_HBeurZP;1CK zL8boh*ck7k?yEkUa%2$|C`teZ=&w6 zG1a!$MeU|&R7ZQDrfv*skcZ2g?Q#W6;peF9 zzs5TF12)F6Y4(E?gBtmG)P0$#=dMI`Fb_4b=X?~jE%sm+JcCc*&$tNZKWcx=`K57= zdLPs`zC^nHVm^{#%p;kUjKnM04gY~G1Jh(WzbDZ5422^U&f#O2 zHiHrJf-kTP^>4H69~uu(Bd?ZiM^qaFsdqwu?1h~%7Bw|XFbMNdBj1Y3$ZpgwJBeK9 zGuJ4Tr{M$C+b7%g^FI-f!wr2*cK>ZPX977M5T+yyScbwb*Vu{dl@M6oCz~9cr6SL|r!*m66T3 z1TUhdDt5LVU>y21(nJdCSqj#|Iq1dbP!IYYyR#;0&tW~3;01HZ3Qvlg&%9ILwvazw zsDHkgmyzqX%lL{i>F=!MYe{>%Jc9cNujgMvT)%9C9ca5vP2o+fhIgW0eDC|94cmHg|A^dt>> z!9HgZYM)-l6?hGmp^@8cMy8@VvJ92t=Ux2@szWz167QkbRM_+OcSvnKOnngc!C!q8 z;wbdoZuj{b)LdT2_V_z$r0sUtIqQnesmGx@G!MzRS&hoTI;?|RP$NH!y8jmH`a7uW ze!>RmGdpdM8)6e0+M~9W*R?OiD%97aQo0}e<7I4t6?WMdbVsE=7WJGYY=)~*FFc3Z z1(&gSyCWI)nXf3Q$9GZNB4oFniU?FDTA)6yqcIAXU_Cs9deK{`7yX8fu*n{~mg1dx z*p>D-QP-8*Ywd!Swg1y7X#Xxkt${pLhjwCZyogHGZPW)OXrJA7Vc3RxBdm)PQ5jh5 z&TqjU)Q@8l{tHKA{C;)^7GMzXH&ycOs`Q}ds1tf{AnKP-hI0;TgiBG^6`(S936-fE zu5J$4_Am^jy&>v3(WumS!3Z3PKFxI|g-`G))D5Wz?ROvxHKH}BxywhLKa0xPW#{{- z=X{C!koh07AFyhu57a1BhSIP!K8?Y+;Sl-P1-oca>QA8-+bh@`Z=pI6$)0J1T~Qyb zRMcF~a_+^x)URV2);eO$6kLHBcpt~&#H034uyd&Q+&@bGJ5dNcX8(5Ug^y6rMU7;; z^CXU-ehoE(It6wuG(cU~5@WD02H}&KiqGIO{1vr(o;Yqhumd|#zwV>ZnnL+Po2p)@ z#g~ZHaSk@Yb=VAF##Z>fYp;L8uAQN%7pI{{mWyeA#;ih3-7hEYcOs<7W-t^3X!k`> zC_|wk4#id&gG*40>g`Y+c^b>%3Dh_J66(I2s1esaZKt*kcA!23 zTjN30w*3?XwEwG|vD>8fcxugU{OCQ4h7s zTcf5X2G!yIsEm)s%G&>vDd??HkY^ z52EJysIv$)kaMVxUq+u&ahrnnXVvp|m3G7))Z8R@$U`)>5X#E_Tm^(m-S&&Pqd3LD_ZsKx7l(QfzXi$1$8l4%&iiBt^1)2NZYf)nvmR0q0W zvK`GpJun}W@onsaZT?~xTQ){hKa3jCEi8#uF566oqZZ{@9|g_XdaR8HP(6GVo8ymI z4I5mssf|G`rZ`k)Mxj!ghIMf^Dl=P9b9@+k;;X3pLay5HM^)5)z5x_;A^~;dBvb~n zu{17pE=Of#Ekp2li)4m(Ecn_fldI>eq8(3fa{{e;SG=#ru z7eyO9MtvBn-T#_>KrIZT-WoOXe(1posE#kd09=bo{c{+M*HCNWebjYdU^YG|KF|D5 z`>X9)F2-_V1(w2hQ4jnOm7z~D7{5V{`~m8^8n4+@daw!grq}`#F%qA`8d!ju^Vd+% z4S1dVdA|vvpp=KA<~jlsup>T$dAJs%-mrgqy@;$wTx!)erw?_o9k z0yTHPV|VQQH~ZrGsFAEjb$lnXjm*m!j(4yzmiWYGt{EzGBe4r4#thy@hco`QGCuloN=noJt(VVub_yB`Z$5M;W zFg2zdjg5(^M1OZdY23-V7m1OS_o7DH(4D_PSw~xfSu`occ+M3Nxx@?ZI+~3?qU{nLkc$Cc5O^t{LhpN2wyG4q=VrOZeM`vXZVt>s-eM;w0@I@Jm9uQ{r_T zpLoXo;3Eyyj z1QUmes>EDkGNFULReb!x&(;LrQL}&;&I6kg0R*4C;$t~KUnLIMs_DVG60ZDkkezAc zi&p$c-dM`_w33ff(9xGTOSGmQP2{-tGS1x?Pjus&RfLYmslRQDrV{0)1RoHSiTbaG z=PB!Jp#SEw9d%TotfO+VdH3p6@$GU=dz?D`3$fDGzor~R%p%s&mQDN*fyv7*FKH5$&`0sU1A3D@TgM!RioCPIN)x0fpRr> zMRVE~QC^NmF^7mJejsv*%EYsr>xFBH5ky7zoTu>L)El|_KIcf<`cY2BPkj8iL=1K( zKc}qYFT_IHo*-&cE<-#=c^>gBWgWj0rHCQKK-yOjS(N{L)S>M+*AV!p6RT(spdO^Q z-c+8?+gdl=H;K|DTJ$GRI#EQ7CK?b+2pz*L|NS|e(qo+S;u?GfI}z8^PSmCCdEyJo z^N2A-PwJmyGn_$;BKF(=)x&Q)D&KLk5>ZI`;jx`^n5$QyaVO>IyoH`n-!s%kxyxF) zD^hTpD^GXl<~zk~&Q&3r{Hg6Y^eAqkb%+mNcHE z^6*G_Sip%y8_6|Wi61F{L$o4vd{6Wv&U5ZfY((hjOT8toAl9paV+(DaaXr3)WwH3n z9zkId@h{cgQHuH|;xzRv{LrL*;oW}HIo zpluv>#F<1%LPvL}%88U4;2BliaR;~LMMqYx-i5PcsSU$_;sSSP`NE{g#`PK{C8u~j zy)%*~rFkctp2f9z?<7xLX3}KOkSuR*YUa#rPtVMm898|?V&_!0R}9I@O!j7Hr)Es` zj7UxQ7XCYSL_p!X!Cwa!u1NUBukfS9J^tZI**V@U&;Nb>>VC=k u|L?_TTW_s;Bn_MUlX_DPIe4whf}O8MZ0 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 BO@9CY diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 4873626..a048e0f 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-01-14 09:01-0300\n" +"POT-Creation-Date: 2026-01-14 09:34-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "" msgid "Name" msgstr "Nom" -#: cluster/forms.py:19 templates/cluster/workers_list.html:96 +#: cluster/forms.py:19 templates/cluster/workers_list.html:103 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Activé" @@ -106,29 +106,23 @@ msgstr "Cluster activé" msgid "Primary Enable WireGuard" msgstr "Habilitation primaire de WireGuard" -#: cluster/forms.py:99 templates/cluster/workers_list.html:106 +#: cluster/forms.py:99 templates/cluster/workers_list.html:113 msgid "Cluster Mode" msgstr "Mode du cluster" -#: cluster/forms.py:100 templates/cluster/workers_list.html:127 +#: cluster/forms.py:100 templates/cluster/workers_list.html:152 msgid "Restart Mode" msgstr "Mode de redémarrage" -#: cluster/forms.py:101 templates/cluster/workers_list.html:131 +#: cluster/forms.py:101 templates/cluster/workers_list.html:156 msgid "Worker Display" msgstr "Affichage du Worker" -#: cluster/forms.py:137 +#: cluster/forms.py:136 msgid "Cluster mode requires WireGuard status cache to be enabled." msgstr "" "Le mode cluster nécessite que le cache d'état de WireGuard soit activé." -#: cluster/forms.py:140 -msgid "Disabling WireGuard on the master server is currently not supported." -msgstr "" -"La désactivation de WireGuard sur le serveur maître n'est pas prise en " -"charge pour le moment." - #: cluster/models.py:46 msgid "" "IP lock is enabled, but the worker is attempting to access from a different " @@ -157,40 +151,40 @@ msgstr "" msgid "Worker update is required." msgstr "La mise à jour du worker est requise." -#: cluster/views.py:16 cluster/views.py:34 cluster/views.py:103 +#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Accès refusé" -#: cluster/views.py:19 templates/base.html:162 +#: cluster/views.py:21 templates/base.html:162 msgid "Cluster" msgstr "Cluster" -#: cluster/views.py:40 +#: cluster/views.py:51 msgid "Edit Worker: " msgstr "Modifier Worker : " -#: cluster/views.py:46 +#: cluster/views.py:57 msgid "Worker deleted|Worker deleted: " msgstr "Worker supprimé|Worker supprimé : " -#: cluster/views.py:49 +#: cluster/views.py:60 msgid "Worker not deleted|Invalid confirmation." msgstr "Worker non supprimé|Confirmation invalide." -#: cluster/views.py:53 templates/cluster/workers_list.html:87 +#: cluster/views.py:64 templates/cluster/workers_list.html:94 msgid "Add Worker" msgstr "Ajouter Worker" -#: cluster/views.py:64 +#: cluster/views.py:75 msgid "Worker updated|Worker updated: " msgstr "Worker mis à jour|Worker mis à jour : " -#: cluster/views.py:66 +#: cluster/views.py:77 msgid "Worker created|Worker created: " msgstr "Worker créé|Worker créé : " -#: cluster/views.py:71 +#: cluster/views.py:82 msgid "" "\n" "
Worker Configuration
\n" @@ -234,15 +228,15 @@ msgstr "" "nom d’hôte).

\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:88 +#: cluster/views.py:117 templates/cluster/workers_list.html:95 msgid "Cluster Settings" msgstr "Paramètres du Cluster" -#: cluster/views.py:112 +#: cluster/views.py:123 msgid "Cluster settings updated successfully." msgstr "Paramètres du cluster mis à jour avec succès." -#: cluster/views.py:124 +#: cluster/views.py:135 msgid "" "\n" "
Cluster Mode
\n" @@ -777,136 +771,127 @@ msgid "Last Seen" msgstr "Dernière connexion" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:110 +#: templates/cluster/workers_list.html:117 msgid "Config Version" msgstr "Version de configuration" -#: templates/cluster/workers_list.html:28 +#: templates/cluster/workers_list.html:30 msgid "Configuration sync in progress" msgstr "Synchronisation de la configuration en cours" -#: templates/cluster/workers_list.html:37 +#: templates/cluster/workers_list.html:40 msgid "The worker is outdated. Please update it to the latest version." msgstr "" "Le worker est obsolète. Veuillez le mettre à jour vers la dernière version." -#: templates/cluster/workers_list.html:44 +#: templates/cluster/workers_list.html:47 msgid "IP Lock Enabled" msgstr "Verrouillage IP activé" -#: templates/cluster/workers_list.html:47 -#: templates/cluster/workers_list.html:54 +#: templates/cluster/workers_list.html:50 +#: templates/cluster/workers_list.html:58 msgid "Not set" msgstr "Non défini" -#: templates/cluster/workers_list.html:61 +#: templates/cluster/workers_list.html:66 msgid "Never" msgstr "Jamais" -#: templates/cluster/workers_list.html:64 +#: templates/cluster/workers_list.html:70 msgid "Last seen more than 10 minutes ago or never seen." msgstr "Vu pour la dernière fois il y a plus de 10 minutes ou jamais vu." -#: templates/cluster/workers_list.html:77 +#: templates/cluster/workers_list.html:83 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Modifier" -#: templates/cluster/workers_list.html:82 +#: templates/cluster/workers_list.html:89 msgid "No workers configured" msgstr "Aucun worker configuré" -#: templates/cluster/workers_list.html:89 -#: templates/cluster/workers_list.html:92 +#: templates/cluster/workers_list.html:96 +#: templates/cluster/workers_list.html:99 msgid "Cluster Information" msgstr "Informations sur le cluster" -#: templates/cluster/workers_list.html:114 +#: templates/cluster/workers_list.html:121 msgid "DNS Version" msgstr "Version du DNS" -#: templates/cluster/workers_list.html:119 -msgid "Stats Sync Interval" -msgstr "Intervalle de synchronisation des statistiques" +#: templates/cluster/workers_list.html:126 +msgid "Stats Cache Refresh Interval" +msgstr "Intervalle de rafraîchissement du cache des statistiques" -#: templates/cluster/workers_list.html:123 -msgid "Stats Cache Interval" -msgstr "Intervalle de cache des statistiques" +#: templates/cluster/workers_list.html:130 +msgid "Cache Enabled" +msgstr "Cache activé" -#: templates/cluster/workers_list.html:135 +#: templates/cluster/workers_list.html:140 +msgid "Cache Web Load Previous Count" +msgstr "Nombre de chargements précédents du cache Web" + +#: templates/cluster/workers_list.html:144 +msgid "Master Cache Processing Time" +msgstr "Temps de traitement du cache maître" + +#: templates/cluster/workers_list.html:148 +msgid "Cluster Cache Processing Time" +msgstr "Temps de traitement du cache du cluster" + +#: templates/cluster/workers_list.html:160 msgid "Primary WireGuard" msgstr "Activer WireGuard principal" -#: templates/cluster/workers_list.html:153 +#: templates/cluster/workers_list.html:178 msgid "Cluster Feature – Testing Phase" msgstr "Fonctionnalité de Cluster – Phase de test" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:185 msgid "The cluster functionality is currently released as experimental." msgstr "La fonctionnalité de cluster est actuellement en phase expérimentale." -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:186 msgid "At this stage, only core features are implemented:" msgstr "À ce stade, seules les fonctionnalités de base sont implémentées :" -#: templates/cluster/workers_list.html:163 +#: templates/cluster/workers_list.html:188 msgid "Configuration synchronization service" msgstr "Service de synchronisation de la configuration" -#: templates/cluster/workers_list.html:164 +#: templates/cluster/workers_list.html:189 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Mise en miroir du nœud primaire (WireGuard et règles de pare-feu)" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:190 msgid "DNS rules mirroring" msgstr "Mise en miroir des règles DNS" -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:193 msgid "Warning:" msgstr "Avertissement :" -#: templates/cluster/workers_list.html:170 -msgid "" -"In the current version, peer state information is not collected by the " -"master server." -msgstr "" -"Dans la version actuelle, les informations d'état des pairs ne sont pas " -"collectées par le serveur maître." - -#: templates/cluster/workers_list.html:171 -msgid "" -"Traffic data, IP address, handshake status, and online/offline state will " -"not be visible for peers connected to cluster nodes." -msgstr "" -"Les données de trafic, l'adresse IP, le statut du handshake et l'état en " -"ligne/hors ligne ne seront pas visibles pour les pairs connectés aux nœuds " -"du cluster." - -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:200 msgid "Next priority features (coming soon):" msgstr "Prochaines fonctionnalités prioritaires (bientôt) :" -#: templates/cluster/workers_list.html:175 +#: templates/cluster/workers_list.html:202 msgid "Traffic data synchronization" msgstr "Synchronisation des données de trafic" -#: templates/cluster/workers_list.html:176 +#: templates/cluster/workers_list.html:203 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Menu déroulant de sélection de serveur avant de télécharger les " "configurations des pairs ou les invitations VPN" -#: templates/cluster/workers_list.html:180 +#: templates/cluster/workers_list.html:207 msgid "For more information, please visit:" msgstr "Pour plus d'informations, veuillez visiter :" -#: templates/cluster/workers_list.html:184 -msgid "I Understand" -msgstr "Je comprends" - #: templates/console/console.html:12 msgid "Clear" msgstr "Effacer" @@ -2440,6 +2425,32 @@ msgstr "" msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "Aucune interface trouvée | Aucune interface WireGuard à traiter." +#~ msgid "Stats Sync Interval" +#~ msgstr "Intervalle de synchronisation des statistiques" + +#~ msgid "" +#~ "In the current version, peer state information is not collected by the " +#~ "master server." +#~ msgstr "" +#~ "Dans la version actuelle, les informations d'état des pairs ne sont pas " +#~ "collectées par le serveur maître." + +#~ msgid "" +#~ "Traffic data, IP address, handshake status, and online/offline state will " +#~ "not be visible for peers connected to cluster nodes." +#~ msgstr "" +#~ "Les données de trafic, l'adresse IP, le statut du handshake et l'état en " +#~ "ligne/hors ligne ne seront pas visibles pour les pairs connectés aux " +#~ "nœuds du cluster." + +#~ msgid "I Understand" +#~ msgstr "Je comprends" + +#~ msgid "Disabling WireGuard on the master server is currently not supported." +#~ msgstr "" +#~ "La désactivation de WireGuard sur le serveur maître n'est pas prise en " +#~ "charge pour le moment." + #~ msgid "Stats Sync Interval (seconds)" #~ msgstr "Intervalle de synchronisation des stats (secondes)" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 8c5566c2be68ec4c50edb9e08390523469606391..6585f73f6df1a11eefd056a9092c037daf68094c 100644 GIT binary patch delta 9842 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 67bfabf..6cc212f 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-01-14 09:01-0300\n" +"POT-Creation-Date: 2026-01-14 09:34-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "" msgid "Name" msgstr "Nome" -#: cluster/forms.py:19 templates/cluster/workers_list.html:96 +#: cluster/forms.py:19 templates/cluster/workers_list.html:103 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Habilitado" @@ -106,27 +106,23 @@ msgstr "Cluster Habilitado" msgid "Primary Enable WireGuard" msgstr "Habilitar WireGuard Principal" -#: cluster/forms.py:99 templates/cluster/workers_list.html:106 +#: cluster/forms.py:99 templates/cluster/workers_list.html:113 msgid "Cluster Mode" msgstr "Modo do Cluster" -#: cluster/forms.py:100 templates/cluster/workers_list.html:127 +#: cluster/forms.py:100 templates/cluster/workers_list.html:152 msgid "Restart Mode" msgstr "Modo de Reinicialização" -#: cluster/forms.py:101 templates/cluster/workers_list.html:131 +#: cluster/forms.py:101 templates/cluster/workers_list.html:156 msgid "Worker Display" msgstr "Exibição do Worker" -#: cluster/forms.py:137 +#: cluster/forms.py:136 msgid "Cluster mode requires WireGuard status cache to be enabled." msgstr "" "O modo cluster requer que o cache de status do WireGuard esteja habilitado." -#: cluster/forms.py:140 -msgid "Disabling WireGuard on the master server is currently not supported." -msgstr "Desativar o WireGuard no servidor mestre não é suportado no momento." - #: cluster/models.py:46 msgid "" "IP lock is enabled, but the worker is attempting to access from a different " @@ -155,40 +151,40 @@ msgstr "" msgid "Worker update is required." msgstr "A atualização do worker é necessária." -#: cluster/views.py:16 cluster/views.py:34 cluster/views.py:103 +#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Acesso Negado" -#: cluster/views.py:19 templates/base.html:162 +#: cluster/views.py:21 templates/base.html:162 msgid "Cluster" msgstr "Cluster" -#: cluster/views.py:40 +#: cluster/views.py:51 msgid "Edit Worker: " msgstr "Editar Worker: " -#: cluster/views.py:46 +#: cluster/views.py:57 msgid "Worker deleted|Worker deleted: " msgstr "Worker excluído|Worker excluído: " -#: cluster/views.py:49 +#: cluster/views.py:60 msgid "Worker not deleted|Invalid confirmation." msgstr "Worker não foi excluído|Confirmação inválida." -#: cluster/views.py:53 templates/cluster/workers_list.html:87 +#: cluster/views.py:64 templates/cluster/workers_list.html:94 msgid "Add Worker" msgstr "Adicionar Worker" -#: cluster/views.py:64 +#: cluster/views.py:75 msgid "Worker updated|Worker updated: " msgstr "Worker atualizado|Worker atualizado: " -#: cluster/views.py:66 +#: cluster/views.py:77 msgid "Worker created|Worker created: " msgstr "Worker criado|Worker criado: " -#: cluster/views.py:71 +#: cluster/views.py:82 msgid "" "\n" "
Worker Configuration
\n" @@ -232,15 +228,15 @@ msgstr "" "hostname).

\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:88 +#: cluster/views.py:117 templates/cluster/workers_list.html:95 msgid "Cluster Settings" msgstr "Configurações do Cluster" -#: cluster/views.py:112 +#: cluster/views.py:123 msgid "Cluster settings updated successfully." msgstr "Configurações do cluster atualizadas com sucesso." -#: cluster/views.py:124 +#: cluster/views.py:135 msgid "" "\n" "
Cluster Mode
\n" @@ -773,135 +769,127 @@ msgid "Last Seen" msgstr "Visto pela Última Vez" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:110 +#: templates/cluster/workers_list.html:117 msgid "Config Version" msgstr "Versão da Configuração" -#: templates/cluster/workers_list.html:28 +#: templates/cluster/workers_list.html:30 msgid "Configuration sync in progress" msgstr "Sincronização de configuração em andamento" -#: templates/cluster/workers_list.html:37 +#: templates/cluster/workers_list.html:40 msgid "The worker is outdated. Please update it to the latest version." msgstr "" "O worker está desatualizado. Por favor, atualize-o para a versão mais " "recente." -#: templates/cluster/workers_list.html:44 +#: templates/cluster/workers_list.html:47 msgid "IP Lock Enabled" msgstr "Bloqueio de IP Habilitado" -#: templates/cluster/workers_list.html:47 -#: templates/cluster/workers_list.html:54 +#: templates/cluster/workers_list.html:50 +#: templates/cluster/workers_list.html:58 msgid "Not set" msgstr "Não definido" -#: templates/cluster/workers_list.html:61 +#: templates/cluster/workers_list.html:66 msgid "Never" msgstr "Nunca" -#: templates/cluster/workers_list.html:64 +#: templates/cluster/workers_list.html:70 msgid "Last seen more than 10 minutes ago or never seen." msgstr "Visto pela última vez há mais de 10 minutos ou nunca visto." -#: templates/cluster/workers_list.html:77 +#: templates/cluster/workers_list.html:83 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Editar" -#: templates/cluster/workers_list.html:82 +#: templates/cluster/workers_list.html:89 msgid "No workers configured" msgstr "Nenhum worker configurado" -#: templates/cluster/workers_list.html:89 -#: templates/cluster/workers_list.html:92 +#: templates/cluster/workers_list.html:96 +#: templates/cluster/workers_list.html:99 msgid "Cluster Information" msgstr "Informações do Cluster" -#: templates/cluster/workers_list.html:114 +#: templates/cluster/workers_list.html:121 msgid "DNS Version" msgstr "Versão do DNS" -#: templates/cluster/workers_list.html:119 -msgid "Stats Sync Interval" -msgstr "Intervalo de Sincronização de Estatísticas" +#: templates/cluster/workers_list.html:126 +msgid "Stats Cache Refresh Interval" +msgstr "Intervalo de Atualização do Cache de Estatísticas" -#: templates/cluster/workers_list.html:123 -msgid "Stats Cache Interval" -msgstr "Intervalo de Cache de Estatísticas" +#: templates/cluster/workers_list.html:130 +msgid "Cache Enabled" +msgstr "Cache Habilitado" -#: templates/cluster/workers_list.html:135 +#: templates/cluster/workers_list.html:140 +msgid "Cache Web Load Previous Count" +msgstr "Contagem de Carga Anterior do Cache Web" + +#: templates/cluster/workers_list.html:144 +msgid "Master Cache Processing Time" +msgstr "Tempo de Processamento do Cache Master" + +#: templates/cluster/workers_list.html:148 +msgid "Cluster Cache Processing Time" +msgstr "Tempo de Processamento do Cache Cluster" + +#: templates/cluster/workers_list.html:160 msgid "Primary WireGuard" msgstr "WireGuard Principal" -#: templates/cluster/workers_list.html:153 +#: templates/cluster/workers_list.html:178 msgid "Cluster Feature – Testing Phase" msgstr "Recurso de Cluster – Fase de Testes" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:185 msgid "The cluster functionality is currently released as experimental." msgstr "A funcionalidade de cluster está em fase experimental." -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:186 msgid "At this stage, only core features are implemented:" msgstr "Nesta fase, apenas os recursos principais estão implementados:" -#: templates/cluster/workers_list.html:163 +#: templates/cluster/workers_list.html:188 msgid "Configuration synchronization service" msgstr "Serviço de sincronização de configuração" -#: templates/cluster/workers_list.html:164 +#: templates/cluster/workers_list.html:189 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Espelhamento do nó primário (WireGuard e regras de firewall)" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:190 msgid "DNS rules mirroring" msgstr "Espelhamento de regras de DNS" -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:193 msgid "Warning:" msgstr "Aviso:" -#: templates/cluster/workers_list.html:170 -msgid "" -"In the current version, peer state information is not collected by the " -"master server." -msgstr "" -"Na versão atual, as informações de estado dos peers não são coletadas pelo " -"servidor mestre." - -#: templates/cluster/workers_list.html:171 -msgid "" -"Traffic data, IP address, handshake status, and online/offline state will " -"not be visible for peers connected to cluster nodes." -msgstr "" -"Dados de tráfego, endereço IP, status de handshake e estado online/offline " -"não estarão visíveis para peers conectados aos nós do cluster." - -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:200 msgid "Next priority features (coming soon):" msgstr "Recursos prioritários (em breve):" -#: templates/cluster/workers_list.html:175 +#: templates/cluster/workers_list.html:202 msgid "Traffic data synchronization" msgstr "Sincronização de dados de tráfego" -#: templates/cluster/workers_list.html:176 +#: templates/cluster/workers_list.html:203 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Seleção de servidor antes de baixar configurações de peer ou convites de VPN" -#: templates/cluster/workers_list.html:180 +#: templates/cluster/workers_list.html:207 msgid "For more information, please visit:" msgstr "Para mais informações, visite:" -#: templates/cluster/workers_list.html:184 -msgid "I Understand" -msgstr "Eu Entendo" - #: templates/console/console.html:12 msgid "Clear" msgstr "Limpar" @@ -2440,6 +2428,30 @@ msgstr "" "Nenhuma interface encontrada|Nenhuma interface WireGuard foi encontrada para " "processar." +#~ msgid "Stats Sync Interval" +#~ msgstr "Intervalo de Sincronização de Estatísticas" + +#~ msgid "" +#~ "In the current version, peer state information is not collected by the " +#~ "master server." +#~ msgstr "" +#~ "Na versão atual, as informações de estado dos peers não são coletadas " +#~ "pelo servidor mestre." + +#~ msgid "" +#~ "Traffic data, IP address, handshake status, and online/offline state will " +#~ "not be visible for peers connected to cluster nodes." +#~ msgstr "" +#~ "Dados de tráfego, endereço IP, status de handshake e estado online/" +#~ "offline não estarão visíveis para peers conectados aos nós do cluster." + +#~ msgid "I Understand" +#~ msgstr "Eu Entendo" + +#~ msgid "Disabling WireGuard on the master server is currently not supported." +#~ msgstr "" +#~ "Desativar o WireGuard no servidor mestre não é suportado no momento." + #~ msgid "Stats Sync Interval (seconds)" #~ msgstr "Intervalo de Sincronização de Estatísticas (segundos)" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index 0aca749e47d7f7fae91804196ca5998cdb5009d6..c1f993d3301d67ccbcd2e8fb7a9949525c4a6200 100644 GIT binary patch delta 9845 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 co=8e@r?@$JY2\n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgstr "" msgid "Name" msgstr "Názov" -#: cluster/forms.py:19 templates/cluster/workers_list.html:96 +#: cluster/forms.py:19 templates/cluster/workers_list.html:103 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Povolené" @@ -107,26 +107,22 @@ msgstr "Cluster povolený" msgid "Primary Enable WireGuard" msgstr "Primárne povolenie WireGuard" -#: cluster/forms.py:99 templates/cluster/workers_list.html:106 +#: cluster/forms.py:99 templates/cluster/workers_list.html:113 msgid "Cluster Mode" msgstr "Režim clustra" -#: cluster/forms.py:100 templates/cluster/workers_list.html:127 +#: cluster/forms.py:100 templates/cluster/workers_list.html:152 msgid "Restart Mode" msgstr "Režim reštartu" -#: cluster/forms.py:101 templates/cluster/workers_list.html:131 +#: cluster/forms.py:101 templates/cluster/workers_list.html:156 msgid "Worker Display" msgstr "Zobrazenie workera" -#: cluster/forms.py:137 +#: cluster/forms.py:136 msgid "Cluster mode requires WireGuard status cache to be enabled." msgstr "Režim klastra vyžaduje povolenie vyrovnávacej pamäte stavu WireGuard." -#: cluster/forms.py:140 -msgid "Disabling WireGuard on the master server is currently not supported." -msgstr "Zakázanie WireGuard na hlavnom serveri momentálne nie je podporované." - #: cluster/models.py:46 msgid "" "IP lock is enabled, but the worker is attempting to access from a different " @@ -153,40 +149,40 @@ msgstr "" msgid "Worker update is required." msgstr "Vyžaduje sa aktualizácia workera." -#: cluster/views.py:16 cluster/views.py:34 cluster/views.py:103 +#: cluster/views.py:18 cluster/views.py:45 cluster/views.py:114 #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Prístup zamietnutý" -#: cluster/views.py:19 templates/base.html:162 +#: cluster/views.py:21 templates/base.html:162 msgid "Cluster" msgstr "Cluster" -#: cluster/views.py:40 +#: cluster/views.py:51 msgid "Edit Worker: " msgstr "Upraviť Worker: " -#: cluster/views.py:46 +#: cluster/views.py:57 msgid "Worker deleted|Worker deleted: " msgstr "Worker vymazaný|Worker vymazaný: " -#: cluster/views.py:49 +#: cluster/views.py:60 msgid "Worker not deleted|Invalid confirmation." msgstr "Worker nebol vymazaný|Neplatné potvrdenie." -#: cluster/views.py:53 templates/cluster/workers_list.html:87 +#: cluster/views.py:64 templates/cluster/workers_list.html:94 msgid "Add Worker" msgstr "Pridať Worker" -#: cluster/views.py:64 +#: cluster/views.py:75 msgid "Worker updated|Worker updated: " msgstr "Worker aktualizovaný|Worker aktualizovaný: " -#: cluster/views.py:66 +#: cluster/views.py:77 msgid "Worker created|Worker created: " msgstr "Worker vytvorený|Worker vytvorený: " -#: cluster/views.py:71 +#: cluster/views.py:82 msgid "" "\n" "
Worker Configuration
\n" @@ -230,15 +226,15 @@ msgstr "" "mesto, názov hostiteľa).

\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:88 +#: cluster/views.py:117 templates/cluster/workers_list.html:95 msgid "Cluster Settings" msgstr "Nastavenia Clustra" -#: cluster/views.py:112 +#: cluster/views.py:123 msgid "Cluster settings updated successfully." msgstr "Nastavenia clustra úspešne aktualizované." -#: cluster/views.py:124 +#: cluster/views.py:135 msgid "" "\n" "
Cluster Mode
\n" @@ -766,133 +762,126 @@ msgid "Last Seen" msgstr "Naposledy videný" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:110 +#: templates/cluster/workers_list.html:117 msgid "Config Version" msgstr "Verzia konfigurácie" -#: templates/cluster/workers_list.html:28 +#: templates/cluster/workers_list.html:30 msgid "Configuration sync in progress" msgstr "Synchronizácia konfigurácie prebieha" -#: templates/cluster/workers_list.html:37 +#: templates/cluster/workers_list.html:40 msgid "The worker is outdated. Please update it to the latest version." msgstr "Tento worker je zastaraný. Prosím aktualizujte ho na najnovšiu verziu." -#: templates/cluster/workers_list.html:44 +#: templates/cluster/workers_list.html:47 msgid "IP Lock Enabled" msgstr "IP zámok povolený" -#: templates/cluster/workers_list.html:47 -#: templates/cluster/workers_list.html:54 +#: templates/cluster/workers_list.html:50 +#: templates/cluster/workers_list.html:58 msgid "Not set" msgstr "Nenastavené" -#: templates/cluster/workers_list.html:61 +#: templates/cluster/workers_list.html:66 msgid "Never" msgstr "Nikdy" -#: templates/cluster/workers_list.html:64 +#: templates/cluster/workers_list.html:70 msgid "Last seen more than 10 minutes ago or never seen." msgstr "Naposledy videný pred viac ako 10 minútami alebo nikdy videný." -#: templates/cluster/workers_list.html:77 +#: templates/cluster/workers_list.html:83 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Upraviť" -#: templates/cluster/workers_list.html:82 +#: templates/cluster/workers_list.html:89 msgid "No workers configured" msgstr "Nie sú nakonfigurovaní žiadni workery" -#: templates/cluster/workers_list.html:89 -#: templates/cluster/workers_list.html:92 +#: templates/cluster/workers_list.html:96 +#: templates/cluster/workers_list.html:99 msgid "Cluster Information" msgstr "Informácie o klastri" -#: templates/cluster/workers_list.html:114 +#: templates/cluster/workers_list.html:121 msgid "DNS Version" msgstr "Verzia DNS" -#: templates/cluster/workers_list.html:119 -msgid "Stats Sync Interval" -msgstr "Interval synchronizácie štatistík" +#: templates/cluster/workers_list.html:126 +msgid "Stats Cache Refresh Interval" +msgstr "Interval obnovy vyrovnávacej pamäte štatistík" -#: templates/cluster/workers_list.html:123 -msgid "Stats Cache Interval" -msgstr "Interval cache štatistík" +#: templates/cluster/workers_list.html:130 +msgid "Cache Enabled" +msgstr "Vyrovnávacia pamäť povolená" -#: templates/cluster/workers_list.html:135 +#: templates/cluster/workers_list.html:140 +msgid "Cache Web Load Previous Count" +msgstr "Počet predchádzajúcich načítaní webovej vyrovnávacej pamäte" + +#: templates/cluster/workers_list.html:144 +msgid "Master Cache Processing Time" +msgstr "Čas spracovania vyrovnávacej pamäte Master" + +#: templates/cluster/workers_list.html:148 +msgid "Cluster Cache Processing Time" +msgstr "Čas spracovania vyrovnávacej pamäte Cluster" + +#: templates/cluster/workers_list.html:160 msgid "Primary WireGuard" msgstr "Povoliť primárny WireGuard" -#: templates/cluster/workers_list.html:153 +#: templates/cluster/workers_list.html:178 msgid "Cluster Feature – Testing Phase" msgstr "Funkcia klastra – testovacia fáza" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:185 msgid "The cluster functionality is currently released as experimental." msgstr "Funkcia klastra je v súčasnosti vydaná ako experimentálna." -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:186 msgid "At this stage, only core features are implemented:" msgstr "V tejto fáze sú implementované iba základné funkcie:" -#: templates/cluster/workers_list.html:163 +#: templates/cluster/workers_list.html:188 msgid "Configuration synchronization service" msgstr "Služba synchronizácie konfigurácie" -#: templates/cluster/workers_list.html:164 +#: templates/cluster/workers_list.html:189 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Zrkadlenie primárneho uzla (WireGuard a pravidlá firewallu)" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:190 msgid "DNS rules mirroring" msgstr "Zrkadlenie pravidiel DNS" -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:193 msgid "Warning:" msgstr "Upozornenie:" -#: templates/cluster/workers_list.html:170 -msgid "" -"In the current version, peer state information is not collected by the " -"master server." -msgstr "" -"V súčasnej verzii master server nezhromažďuje informácie o stave peerov." - -#: templates/cluster/workers_list.html:171 -msgid "" -"Traffic data, IP address, handshake status, and online/offline state will " -"not be visible for peers connected to cluster nodes." -msgstr "" -"Údaje o návštevnosti, IP adresa, stav handshake a online/offline stav nebudú " -"viditeľné pre peerov pripojených k uzlom klastra." - -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:200 msgid "Next priority features (coming soon):" msgstr "Ďalšie prioritné funkcie (už čoskoro):" -#: templates/cluster/workers_list.html:175 +#: templates/cluster/workers_list.html:202 msgid "Traffic data synchronization" msgstr "Synchronizácia údajov o návštevnosti" -#: templates/cluster/workers_list.html:176 +#: templates/cluster/workers_list.html:203 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Rozbaľovací zoznam výberu servera pred stiahnutím konfigurácií peerov alebo " "pozvánok VPN" -#: templates/cluster/workers_list.html:180 +#: templates/cluster/workers_list.html:207 msgid "For more information, please visit:" msgstr "Pre viac informácií navštívte prosím:" -#: templates/cluster/workers_list.html:184 -msgid "I Understand" -msgstr "Rozumiem" - #: templates/console/console.html:12 msgid "Clear" msgstr "Vymazať" @@ -2421,6 +2410,29 @@ msgstr "" "Neboli nájdené rozhrania|Neboli nájdené žiadne WireGuard rozhrania na " "spracovanie." +#~ msgid "Stats Sync Interval" +#~ msgstr "Interval synchronizácie štatistík" + +#~ msgid "" +#~ "In the current version, peer state information is not collected by the " +#~ "master server." +#~ msgstr "" +#~ "V súčasnej verzii master server nezhromažďuje informácie o stave peerov." + +#~ msgid "" +#~ "Traffic data, IP address, handshake status, and online/offline state will " +#~ "not be visible for peers connected to cluster nodes." +#~ msgstr "" +#~ "Údaje o návštevnosti, IP adresa, stav handshake a online/offline stav " +#~ "nebudú viditeľné pre peerov pripojených k uzlom klastra." + +#~ msgid "I Understand" +#~ msgstr "Rozumiem" + +#~ msgid "Disabling WireGuard on the master server is currently not supported." +#~ msgstr "" +#~ "Zakázanie WireGuard na hlavnom serveri momentálne nie je podporované." + #~ msgid "Stats Sync Interval (seconds)" #~ msgstr "Interval synchronizácie štatistík (sekundy)"