update translations

This commit is contained in:
Eduardo Silva
2026-03-14 08:52:45 -03:00
parent 06426b3852
commit 83cc605116
10 changed files with 480 additions and 406 deletions

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-13 20:41-0300\n"
"POT-Creation-Date: 2026-03-14 08:47-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -68,8 +68,8 @@ msgstr ""
#: app_gateway/forms.py:129 app_gateway/forms.py:147 app_gateway/forms.py:195
#: app_gateway/forms.py:236 cluster/forms.py:67 cluster/forms.py:124
#: dns/forms.py:37 dns/forms.py:84 dns/forms.py:153 gatekeeper/forms.py:41
#: gatekeeper/forms.py:75 gatekeeper/forms.py:137 gatekeeper/forms.py:224
#: gatekeeper/forms.py:254 gatekeeper/forms.py:285
#: gatekeeper/forms.py:75 gatekeeper/forms.py:139 gatekeeper/forms.py:226
#: gatekeeper/forms.py:256 gatekeeper/forms.py:287
#: routing_templates/forms.py:71 scheduler/forms.py:102
#: templates/firewall/manage_firewall_rule.html:379
#: templates/firewall/manage_firewall_settings.html:59
@@ -134,9 +134,9 @@ msgstr "Aktiviert"
#: app_gateway/views.py:399 cluster/views.py:18 cluster/views.py:45
#: cluster/views.py:114 gatekeeper/views.py:23 gatekeeper/views.py:48
#: gatekeeper/views.py:78 gatekeeper/views.py:101 gatekeeper/views.py:131
#: gatekeeper/views.py:154 gatekeeper/views.py:198 gatekeeper/views.py:257
#: gatekeeper/views.py:287 gatekeeper/views.py:310 gatekeeper/views.py:340
#: gatekeeper/views.py:363 gatekeeper/views.py:412
#: gatekeeper/views.py:154 gatekeeper/views.py:202 gatekeeper/views.py:261
#: gatekeeper/views.py:291 gatekeeper/views.py:314 gatekeeper/views.py:344
#: gatekeeper/views.py:367 gatekeeper/views.py:416
#: templates/access_denied.html:9
msgid "Access Denied"
msgstr "Zugriff verweigert"
@@ -219,8 +219,8 @@ msgstr "Upstream"
#: app_gateway/forms.py:41 app_gateway/forms.py:86 app_gateway/forms.py:130
#: app_gateway/forms.py:148 app_gateway/forms.py:196 app_gateway/forms.py:237
#: gatekeeper/forms.py:42 gatekeeper/forms.py:76 gatekeeper/forms.py:138
#: gatekeeper/forms.py:225 gatekeeper/forms.py:255 gatekeeper/forms.py:286
#: gatekeeper/forms.py:42 gatekeeper/forms.py:76 gatekeeper/forms.py:140
#: gatekeeper/forms.py:227 gatekeeper/forms.py:257 gatekeeper/forms.py:288
#: scheduler/forms.py:103
#: templates/app_gateway/access_policy_type_select.html:50
#: templates/generic_delete_confirmation.html:19
@@ -300,7 +300,7 @@ msgstr "Öffentlich"
msgid "Protected"
msgstr "Geschützt"
#: app_gateway/models.py:45 gatekeeper/models.py:108
#: app_gateway/models.py:45 gatekeeper/models.py:109
#: templates/app_gateway/access_policy_type_select.html:41
#: templates/gatekeeper/gatekeeper_list.html:272
msgid "Deny"
@@ -594,7 +594,7 @@ msgstr ""
msgid "IP Lock"
msgstr "IP-Sperre"
#: cluster/forms.py:21 dns/forms.py:67 gatekeeper/forms.py:196
#: cluster/forms.py:21 dns/forms.py:67 gatekeeper/forms.py:198
#: templates/cluster/workers_list.html:10
#: templates/dns/static_host_list.html:18
#: templates/firewall/manage_redirect_rule.html:43
@@ -877,7 +877,7 @@ msgstr "Statischer DNS"
msgid "Invalid hostname."
msgstr "Ungültiger Hostname."
#: dns/forms.py:131 firewall/forms.py:111 gatekeeper/forms.py:199
#: dns/forms.py:131 firewall/forms.py:111 gatekeeper/forms.py:201
#: templates/api_v2/api_documentation.html:51
#: templates/dns/static_host_list.html:69
#: templates/firewall/manage_redirect_rule.html:18
@@ -1219,7 +1219,7 @@ msgstr "FirewallEinstellungen erfolgreich gespeichert"
msgid "Username"
msgstr "Benutzername"
#: gatekeeper/forms.py:18 gatekeeper/forms.py:269
#: gatekeeper/forms.py:18 gatekeeper/forms.py:271
#: templates/gatekeeper/gatekeeper_list.html:62
#: templates/gatekeeper/gatekeeper_list.html:204
#: templates/wireguard/peer_list/peer_preview_modal.html:103
@@ -1265,85 +1265,89 @@ msgid "Global TOTP Secret"
msgstr "Globales TOTP-Geheimnis"
#: gatekeeper/forms.py:102
msgid "Global TOTP Before Authentication"
msgstr "Globales TOTP vor der Authentifizierung"
#: gatekeeper/forms.py:103
msgid "OIDC Provider URL"
msgstr "OIDC-Anbieter-URL"
#: gatekeeper/forms.py:103
#: gatekeeper/forms.py:104
msgid "OIDC Client ID"
msgstr "OIDC-Client-ID"
#: gatekeeper/forms.py:104
#: gatekeeper/forms.py:105
msgid "OIDC Client Secret"
msgstr "OIDC-Client-Geheimnis"
#: gatekeeper/forms.py:155
#: gatekeeper/forms.py:157
msgid "TOTP secret must be empty for Local Password authentication."
msgstr ""
"Das TOTP-Geheimnis muss für die Authentifizierung mit lokalem Passwort leer "
"sein."
#: gatekeeper/forms.py:157
#: gatekeeper/forms.py:159
msgid "TOTP validation PIN must be empty for Local Password authentication."
msgstr ""
"Die TOTP-Validierungs-PIN muss für die Authentifizierung mit lokalem "
"Passwort leer sein."
#: gatekeeper/forms.py:159
#: gatekeeper/forms.py:161
msgid "OIDC fields must be empty for Local Password authentication."
msgstr ""
"OIDC-Felder müssen für die Authentifizierung mit lokalem Passwort leer sein."
#: gatekeeper/forms.py:165
#: gatekeeper/forms.py:167
msgid "Only one Local Password authentication method can be configured."
msgstr ""
"Es kann nur eine Authentifizierungsmethode mit lokalem Passwort konfiguriert "
"werden."
#: gatekeeper/forms.py:168
#: gatekeeper/forms.py:170
msgid "OIDC fields must be empty for TOTP authentication."
msgstr "OIDC-Felder müssen für die TOTP-Authentifizierung leer sein."
#: gatekeeper/forms.py:170
#: gatekeeper/forms.py:172
msgid "TOTP secret is required for TOTP authentication."
msgstr "Das TOTP-Geheimnis ist für die TOTP-Authentifizierung erforderlich."
#: gatekeeper/forms.py:174
#: gatekeeper/forms.py:176
msgid "Please provide a PIN to validate the TOTP secret."
msgstr "Bitte geben Sie eine PIN an, um das TOTP-Geheimnis zu validieren."
#: gatekeeper/forms.py:179
#: gatekeeper/forms.py:181
msgid "Invalid TOTP PIN."
msgstr "Ungültige TOTP-PIN."
#: gatekeeper/forms.py:181
#: gatekeeper/forms.py:183
msgid "Invalid TOTP secret format. Must be a valid Base32 string."
msgstr ""
"Ungültiges TOTP-Geheimnisformat. Muss eine gültige Base32-Zeichenfolge sein."
#: gatekeeper/forms.py:184
#: gatekeeper/forms.py:186
msgid "TOTP secret must be empty for OIDC authentication."
msgstr "Das TOTP-Geheimnis muss für die OIDC-Authentifizierung leer sein."
#: gatekeeper/forms.py:186
#: gatekeeper/forms.py:188
msgid "TOTP validation PIN must be empty for OIDC authentication."
msgstr ""
"Die TOTP-Validierungs-PIN muss für die OIDC-Authentifizierung leer sein."
#: gatekeeper/forms.py:195 gatekeeper/forms.py:237 gatekeeper/forms.py:268
#: gatekeeper/forms.py:197 gatekeeper/forms.py:239 gatekeeper/forms.py:270
msgid "Authentication Method"
msgstr "Authentifizierungsmethode"
#: gatekeeper/forms.py:197 templates/gatekeeper/gatekeeper_list.html:257
#: gatekeeper/forms.py:199 templates/gatekeeper/gatekeeper_list.html:257
msgid "Prefix Length"
msgstr "Präfixlänge"
#: gatekeeper/forms.py:198 templates/firewall/firewall_rule_list.html:47
#: gatekeeper/forms.py:200 templates/firewall/firewall_rule_list.html:47
#: templates/firewall/manage_firewall_rule.html:360
#: templates/gatekeeper/gatekeeper_list.html:258
msgid "Action"
msgstr "Aktion"
#: gatekeeper/forms.py:238 templates/gatekeeper/gatekeeper_list.html:221
#: gatekeeper/forms.py:240 templates/gatekeeper/gatekeeper_list.html:221
msgid "Domain"
msgstr "Domäne"
@@ -1367,16 +1371,16 @@ msgstr "IP-Adressliste"
msgid "Shared/global TOTP secret key"
msgstr "Gemeinsamer/globaler TOTP-Geheimschlüssel"
#: gatekeeper/models.py:68
#: gatekeeper/models.py:69
msgid "Password for local authentication (leave blank if not using)"
msgstr ""
"Passwort für die lokale Authentifizierung (leer lassen, wenn nicht verwendet)"
#: gatekeeper/models.py:69
#: gatekeeper/models.py:70
msgid "Per-user TOTP secret key"
msgstr "Benutzerspezifischer TOTP-Geheimschlüssel"
#: gatekeeper/models.py:108 templates/gatekeeper/gatekeeper_list.html:270
#: gatekeeper/models.py:109 templates/gatekeeper/gatekeeper_list.html:270
msgid "Allow"
msgstr "Zulassen"
@@ -1446,121 +1450,130 @@ msgstr "Authentifizierungsmethode erfolgreich gespeichert."
#: gatekeeper/views.py:175
msgid ""
"\n"
" <h5>Authentication Types</h5>\n"
" <h4>Authentication Types</h4>\n"
" <p>Select how users will authenticate through this method.</p>\n"
" <ul>\n"
" <li><strong>Local Password</strong>: Users will authenticate "
"using a standard username and password stored locally. Only one of this type "
"can be created.</li>\n"
" <li><strong>TOTP (Time-Based One-Time Password)</strong>: Users "
"will need to enter a rotating token from an authenticator app. Requires "
"setting a Global TOTP Secret.</li>\n"
" <li><strong>OIDC (OpenID Connect)</strong>: Users will "
"authenticate via an external identity provider (like Keycloak, Google, or "
"Authelia). Requires Provider URL, Client ID, and Client Secret.</li>\n"
" </ul>\n"
" \n"
" <h5>Local Password</h5>\n"
" <p>Users will authenticate using a standard username and password "
"stored locally. Only one of this type can be created.</p>\n"
" \n"
" <h5>OIDC (OpenID Connect)</h5>\n"
" <p>Users will authenticate via an external identity provider (like "
"Keycloak, Google, or Authelia). Requires Provider URL, Client ID, and Client "
"Secret.</p>\n"
" \n"
" <h5>TOTP (Time-Based One-Time Password)</h5>\n"
" <p>Users will need to enter a rotating token from an authenticator "
"app. Requires setting a Global TOTP Secret. <br>If <strong>Global TOTP "
"Before Authentication</strong> is enabled, the PIN is required before the "
"username and password to help combat bruteforce attacks.</p>\n"
" "
msgstr ""
"\n"
" <h5>Authentifizierungstypen</h5>\n"
" <h4>Authentifizierungstypen</h4>\n"
" <p>Wählen Sie aus, wie sich Benutzer über diese Methode "
"authentifizieren.</p>\n"
" <ul>\n"
" <li><strong>Lokales Passwort</strong>: Benutzer authentifizieren "
"sich mit einem lokal gespeicherten Standard-Benutzernamen und Passwort. Es "
"kann nur einer dieser Typen erstellt werden.</li>\n"
" <li><strong>TOTP (Time-Based One-Time Password)</strong>: "
"Benutzer müssen ein rotierendes Token aus einer Authenticator-App eingeben. "
"Erfordert die Festlegung eines globalen TOTP-Geheimnisses.</li>\n"
" <li><strong>OIDC (OpenID Connect)</strong>: Benutzer "
"authentifizieren sich über einen externen Identitätsanbieter (wie Keycloak, "
"Google oder Authelia). Erfordert Anbieter-URL, Client-ID und Client-"
"Geheimnis.</li>\n"
" </ul>\n"
" \n"
" <h5>Lokales Passwort</h5>\n"
" <p>Benutzer authentifizieren sich mit einem lokal gespeicherten "
"Standard-Benutzernamen und Passwort. Es kann nur einer dieser Typen "
"erstellt werden.</p>\n"
" \n"
" <h5>OIDC (OpenID Connect)</h5>\n"
" <p>Benutzer authentifizieren sich über einen externen "
"Identitätsanbieter (wie Keycloak, Google oder Authelia). Erfordert Anbieter-"
"URL, Client-ID und Client-Geheimnis.</p>\n"
" \n"
" <h5>TOTP (Zeitbasiertes Einmalpasswort)</h5>\n"
" <p>Benutzer müssen ein rotierendes Token aus einer Authenticator-App "
"eingeben. Erfordert die Festlegung eines globalen TOTP-Geheimnisses. <br>Wenn "
"<strong>Globales TOTP vor der Authentifizierung</strong> aktiviert ist, wird "
"die PIN vor dem Benutzernamen und dem Passwort benötigt, um Brute-Force-"
"Angriffe zu bekämpfen.</p>\n"
" "
#: gatekeeper/views.py:206
#: gatekeeper/views.py:210
msgid "Authentication Method deleted successfully."
msgstr "Authentifizierungsmethode erfolgreich gelöscht."
#: gatekeeper/views.py:211
#: gatekeeper/views.py:215
msgid "Delete Authentication Method"
msgstr "Authentifizierungsmethode löschen"
#: gatekeeper/views.py:213
#: gatekeeper/views.py:217
#, python-format
msgid "Are you sure you want to delete the authentication method \"%(name)s\"?"
msgstr ""
"Sind Sie sicher, dass Sie die Authentifizierungsmethode \"%(name)s\" löschen "
"möchten?"
#: gatekeeper/views.py:263
#: gatekeeper/views.py:267
msgid "Edit Allowed Domain"
msgstr "Zulässige Domäne bearbeiten"
#: gatekeeper/views.py:266 templates/gatekeeper/gatekeeper_list.html:186
#: gatekeeper/views.py:270 templates/gatekeeper/gatekeeper_list.html:186
msgid "Add Allowed Domain"
msgstr "Zulässige Domäne hinzufügen"
#: gatekeeper/views.py:273
#: gatekeeper/views.py:277
msgid "Allowed Domain saved successfully."
msgstr "Zulässige Domäne erfolgreich gespeichert."
#: gatekeeper/views.py:295
#: gatekeeper/views.py:299
msgid "Allowed Domain deleted successfully."
msgstr "Zulässige Domäne erfolgreich gelöscht."
#: gatekeeper/views.py:300
#: gatekeeper/views.py:304
msgid "Delete Allowed Domain"
msgstr "Zulässige Domäne löschen"
#: gatekeeper/views.py:302
#: gatekeeper/views.py:306
#, python-format
msgid "Are you sure you want to delete the allowed domain \"%(domain)s\"?"
msgstr ""
"Sind Sie sicher, dass Sie die zulässige Domäne \"%(domain)s\" löschen "
"möchten?"
#: gatekeeper/views.py:316
#: gatekeeper/views.py:320
msgid "Edit Allowed Email"
msgstr "Zulässige E-Mail bearbeiten"
#: gatekeeper/views.py:319 templates/gatekeeper/gatekeeper_list.html:183
#: gatekeeper/views.py:323 templates/gatekeeper/gatekeeper_list.html:183
msgid "Add Allowed Email"
msgstr "Zulässige E-Mail hinzufügen"
#: gatekeeper/views.py:326
#: gatekeeper/views.py:330
msgid "Allowed Email saved successfully."
msgstr "Zulässige E-Mail erfolgreich gespeichert."
#: gatekeeper/views.py:348
#: gatekeeper/views.py:352
msgid "Allowed Email deleted successfully."
msgstr "Zulässige E-Mail erfolgreich gelöscht."
#: gatekeeper/views.py:353
#: gatekeeper/views.py:357
msgid "Delete Allowed Email"
msgstr "Zulässige E-Mail löschen"
#: gatekeeper/views.py:355
#: gatekeeper/views.py:359
#, python-format
msgid "Are you sure you want to delete the allowed email \"%(email)s\"?"
msgstr ""
"Sind Sie sicher, dass Sie die zulässige E-Mail \"%(email)s\" löschen möchten?"
#: gatekeeper/views.py:369
#: gatekeeper/views.py:373
msgid "Edit IP Address"
msgstr "IP-Adresse bearbeiten"
#: gatekeeper/views.py:372 templates/gatekeeper/gatekeeper_list.html:247
#: gatekeeper/views.py:376 templates/gatekeeper/gatekeeper_list.html:247
#: templates/wireguard/wireguard_manage_peer.html:171
msgid "Add IP Address"
msgstr "IPAdresse hinzufügen"
#: gatekeeper/views.py:379
#: gatekeeper/views.py:383
msgid "IP Address saved successfully."
msgstr "IP-Adresse erfolgreich gespeichert."
#: gatekeeper/views.py:384
#: gatekeeper/views.py:388
msgid ""
"\n"
" <h5>IP Address List</h5>\n"
@@ -1607,15 +1620,15 @@ msgstr ""
"„Büronetzwerk“, „Blockierter Angreifer“).</p>\n"
" "
#: gatekeeper/views.py:420
#: gatekeeper/views.py:424
msgid "IP Address deleted successfully."
msgstr "IP-Adresse erfolgreich gelöscht."
#: gatekeeper/views.py:425
#: gatekeeper/views.py:429
msgid "Delete IP Address"
msgstr "IP-Adresse löschen"
#: gatekeeper/views.py:427
#: gatekeeper/views.py:431
#, python-format
msgid "Are you sure you want to delete the IP address \"%(address)s\"?"
msgstr ""