diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index 745e8f7..8a6c477 100644 Binary files a/locale/de/LC_MESSAGES/django.mo and b/locale/de/LC_MESSAGES/django.mo differ diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index a44e5a9..f46cc43 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Zurück" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Token regenerieren" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 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 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Token regenerieren" msgid "Save" msgstr "Speichern" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -143,11 +143,13 @@ msgstr "" "
API-Schlüssel
\n" "

API-Schlüssel ermöglichen externen Anwendungen die Interaktion " "com a API do WireGuard WebAdmin.

\n" -"

Token: Das geheime Token für die Authentifizierung. " -"Geheim halten.

\n" -"

Zulässige Instanzen: Die WireGuard-Instanzen, die dieser " -"Schlüssel verwalten kann. Wenn keine ausgewählt sind, hat der Schlüssel Zugriff auf ALLE Instanzen.

\n" -"

Berechtigungen: spezifische Aktionen, die für diesen Schlüssel zulässig sind.

\n" +"

Token: Das geheime Token für die " +"Authentifizierung. Geheim halten.

\n" +"

Zulässige Instanzen: Die WireGuard-Instanzen, " +"die dieser Schlüssel verwalten kann. Wenn keine ausgewählt sind, hat der " +"Schlüssel Zugriff auf ALLE Instanzen.

\n" +"

Berechtigungen: spezifische Aktionen, die für " +"diesen Schlüssel zulässig sind.

\n" " " #: api_v2/views.py:87 @@ -161,13 +163,14 @@ msgstr "API-Schlüssel löschen" #: api_v2/views.py:94 #, python-format msgid "Are you sure you want to delete the API Key \"%(name)s\"?" -msgstr "Sind Sie sicher, dass Sie den API-Schlüssel \"%(name)s\" löschen möchten?" +msgstr "" +"Sind Sie sicher, dass Sie den API-Schlüssel \"%(name)s\" löschen möchten?" #: cluster/forms.py:20 msgid "IP Lock" msgstr "IP-Sperre" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -436,22 +439,35 @@ msgstr "Sekundärer DNS" msgid "Resolver Settings" msgstr "Resolver‑Einstellungen" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Exakter Hostname oder Domänenregel (z. B. *.example.com entspricht " +"example.com und allen Unterdomänen)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "Statischer DNS" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Ungültiger Hostname." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Beschreibung" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "Listen‑URL" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Details der DNS‑Filterliste" @@ -1009,7 +1025,8 @@ msgstr "Überlappungen konnten nicht validiert werden: Zeitplanprofil fehlt." #: scheduler/forms.py:129 scheduler/forms.py:132 msgid "The minimum duration between start and end must be at least 10 minutes." -msgstr "Die Mindestdauer zwischen Start und Ende muss mindestens 10 Minuten betragen." +msgstr "" +"Die Mindestdauer zwischen Start und Ende muss mindestens 10 Minuten betragen." #: scheduler/forms.py:150 #, python-format diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 9763edd..d049d84 100644 Binary files a/locale/es/LC_MESSAGES/django.mo and b/locale/es/LC_MESSAGES/django.mo differ diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index fd777f2..3fa491a 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Volver" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Regenerar token" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 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 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Regenerar token" msgid "Save" msgstr "Guardar" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -169,7 +169,7 @@ msgstr "¿Está seguro de que desea eliminar la clave de API \"%(name)s\"?" msgid "IP Lock" msgstr "Bloqueo de IP" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -438,22 +438,35 @@ msgstr "DNS secundario" msgid "Resolver Settings" msgstr "Configuración de resolución" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Nombre de host exacto o regla de dominio (ej: *.ejemplo.com coincide con " +"ejemplo.com y todos los subdominios)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "DNS estático" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Nombre de host inválido." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Descripción" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "URL de la lista" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Detalles de la lista de filtro DNS" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index d2f5d05..bd3f5de 100644 Binary files a/locale/fr/LC_MESSAGES/django.mo and b/locale/fr/LC_MESSAGES/django.mo differ diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index e087617..364759a 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Retour" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Régénérer le jeton" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 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 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Régénérer le jeton" msgid "Save" msgstr "Enregistrer" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -143,10 +143,11 @@ msgstr "" "
Clés d'API
\n" "

Les clés d'API permettent à des applications externes d'interagir " "com a API do WireGuard WebAdmin.

\n" -"

Token: Le jeton secret utilisé pour l'authentification. " -"Gardez-le en sécurité.

\n" -"

Instances autorisées: Les instances WireGuard que cette " -"clé peut gérer. Si aucune n'est sélectionnée, la clé a accès à TOUTES les instances.

\n" +"

Token: Le jeton secret utilisé pour " +"l'authentification. Gardez-le en sécurité.

\n" +"

Instances autorisées: Les instances WireGuard " +"que cette clé peut gérer. Si aucune n'est sélectionnée, la clé a accès à " +"TOUTES les instances.

\n" "

Permissions: actions spécifiques autorisées pour " "cette clé.

\n" " " @@ -168,7 +169,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer la clé d'API \"%(name)s\" ?" msgid "IP Lock" msgstr "Verrouillage IP" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -436,22 +437,35 @@ msgstr "DNS secondaire" msgid "Resolver Settings" msgstr "Paramètres du résolveur" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Nom d'hôte exact ou règle de domaine (ex: *.exemple.com correspond à " +"exemple.com et tous les sous-domaines)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "DNS statique" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Nom d'hôte invalide." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Description" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "URL de la liste" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Détails de la liste de filtres DNS" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 0b1c985..fa946bd 100644 Binary files a/locale/pt_BR/LC_MESSAGES/django.mo and b/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 397bc24..ac0200d 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Voltar" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Regenerar Token" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 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 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Regenerar Token" msgid "Save" msgstr "Salvar" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -146,8 +146,8 @@ msgstr "" "

Token: O token secreto usado para autenticação. " "Mantenha-o seguro.

\n" "

Instâncias Permitidas: As instâncias do " -"WireGuard que esta chave pode gerenciar. Se nenhuma for selecionada, a " -"chave terá acesso a TODAS as instâncias.

\n" +"WireGuard que esta chave pode gerenciar. Se nenhuma for selecionada, a chave " +"terá acesso a TODAS as instâncias.

\n" "

Permissões: ações específicas permitidas para " "esta chave.

\n" " " @@ -169,7 +169,7 @@ msgstr "Tem certeza de que deseja excluir a Chave de API \"%(name)s\"?" msgid "IP Lock" msgstr "Bloqueio de IP" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -436,22 +436,35 @@ msgstr "DNS Secundário" msgid "Resolver Settings" msgstr "Resolução de DNS" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Nome de host exato ou regra de domínio (ex: *.exemplo.com corresponde a " +"exemplo.com e todos os subdomínios)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "DNS Estático" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Nome de host inválido." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Descrição" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "Endereço da Lista" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Detalhes da Lista de Filtro de DNS" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index 357a275..bd52801 100644 Binary files a/locale/sk/LC_MESSAGES/django.mo and b/locale/sk/LC_MESSAGES/django.mo differ diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po index 2def498..8d14ef2 100644 --- a/locale/sk/LC_MESSAGES/django.po +++ b/locale/sk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" ">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -32,7 +32,7 @@ msgstr "" msgid "Back" msgstr "Späť" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -49,7 +49,7 @@ msgid "Regenerate Token" msgstr "Regenerovať token" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 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 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -61,7 +61,7 @@ msgstr "Regenerovať token" msgid "Save" msgstr "Uložiť" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -142,11 +142,15 @@ msgid "" msgstr "" "\n" "
Kľúče API
\n" -"

Kľúče API umožňujú externým aplikáciám komunikovať s API WireGuard WebAdmin.

\n" -"

Token: Tajný token používaný na autentifikáciu. Uchovávajte ho v bezpečí.

\n" -"

Povolené inštancie: Inštancie WireGuard, ktoré tento kľúč " -"môže spravovať. Ak nie sú vybrané žiadne, kľúč má prístup ku VŠETKÝM inštanciám.

\n" -"

Povolenia: špecifické akcie povolené pre tento kľúč.

\n" +"

Kľúče API umožňujú externým aplikáciám komunikovať s API " +"WireGuard WebAdmin.

\n" +"

Token: Tajný token používaný na autentifikáciu. " +"Uchovávajte ho v bezpečí.

\n" +"

Povolené inštancie: Inštancie WireGuard, ktoré " +"tento kľúč môže spravovať. Ak nie sú vybrané žiadne, kľúč má prístup ku " +"VŠETKÝM inštanciám.

\n" +"

Povolenia: špecifické akcie povolené pre tento " +"kľúč.

\n" " " #: api_v2/views.py:87 @@ -166,7 +170,7 @@ msgstr "Ste si istí, že chcete odstrániť kľúč API \"%(name)s\"?" msgid "IP Lock" msgstr "IP zámok" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -429,22 +433,35 @@ msgstr "Sekundárny DNS" msgid "Resolver Settings" msgstr "Nastavenia DNS" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Presný názov hostiteľa alebo pravidlo domény (napr. *.example.com sa " +"zhoduje s example.com a všetkými subdoménami)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "Statický DNS" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Neplatný názov hostiteľa." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Popis" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "URL zoznamu" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Podrobnosti DNS filter zoznamu"