Groups: a Graph-backed picker on the Security tab (search by name or paste object IDs) stores allowed group IDs. During sign-in membership is read from the ID token's groups claim when present, otherwise verified through Microsoft Graph checkMemberGroups (transitive). Verification failures refuse the sign-in. Button-only mode: hides the password form and the lost-password link and rejects password sign-ins on wp-login.php via the authenticate filter. A generated, rate-limited fallback key re-enables the form for 30 minutes per browser; M365_LOGIN_DISABLE_BUTTON_ONLY switches the mode off from wp-config.php. Also: new German-language README with sequence diagram, settings reference, troubleshooting and hook examples; readme.txt external services section now covers Microsoft Graph; translations updated. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JJxAHYdMfKPoN4koRc4Ci2
602 lines
26 KiB
Text
602 lines
26 KiB
Text
# German translation for M365 Login.
|
||
# This file is distributed under the GPL-2.0-or-later.
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: M365 Login 1.0.0\n"
|
||
"Report-Msgid-Bugs-To: https://github.com/friloo/wp-m365-login/issues\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"POT-Creation-Date: 2026-09-22T00:00:00+00:00\n"
|
||
"PO-Revision-Date: 2026-09-22 12:00+0000\n"
|
||
"Last-Translator: friloo\n"
|
||
"Language-Team: German\n"
|
||
"Language: de_DE_formal\n"
|
||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||
"X-Generator: bin/make-pot.py\n"
|
||
"X-Domain: m365-login\n"
|
||
|
||
#: includes/class-m365-login-admin.php:75 includes/class-m365-login-admin.php:76 includes/class-m365-login-admin.php:248
|
||
msgid "M365 Login"
|
||
msgstr "M365 Login"
|
||
|
||
#: includes/class-m365-login-admin.php:114
|
||
msgid "M365 Login is active but not connected to Microsoft Entra ID yet."
|
||
msgstr "M365 Login ist aktiv, aber noch nicht mit Microsoft Entra ID verbunden."
|
||
|
||
#: includes/class-m365-login-admin.php:116
|
||
msgid "Open the settings"
|
||
msgstr "Einstellungen öffnen"
|
||
|
||
#: includes/class-m365-login-admin.php:145
|
||
msgid "Choose button icon"
|
||
msgstr "Button-Icon auswählen"
|
||
|
||
#: includes/class-m365-login-admin.php:146
|
||
msgid "Use this icon"
|
||
msgstr "Dieses Icon verwenden"
|
||
|
||
#: includes/class-m365-login-admin.php:147
|
||
msgid "Copied!"
|
||
msgstr "Kopiert!"
|
||
|
||
#: includes/class-m365-login-admin.php:148 includes/class-m365-login-admin.php:502 includes/class-m365-login-admin.php:545
|
||
msgid "Copy"
|
||
msgstr "Kopieren"
|
||
|
||
#: includes/class-m365-login-admin.php:149
|
||
msgid "Testing…"
|
||
msgstr "Wird geprüft …"
|
||
|
||
#: includes/class-m365-login-admin.php:150
|
||
msgid "The tenant could not be reached. Check the tenant ID and the server’s outgoing connections."
|
||
msgstr "Der Tenant ist nicht erreichbar. Bitte Tenant-ID und ausgehende Verbindungen des Servers prüfen."
|
||
|
||
#: includes/class-m365-login-admin.php:151
|
||
msgid "No groups found."
|
||
msgstr "Keine Gruppen gefunden."
|
||
|
||
#: includes/class-m365-login-admin.php:152
|
||
msgid "Searching…"
|
||
msgstr "Suche läuft …"
|
||
|
||
#: includes/class-m365-login-admin.php:153
|
||
msgid "Add"
|
||
msgstr "Hinzufügen"
|
||
|
||
#: includes/class-m365-login-admin.php:154 includes/class-m365-login-admin.php:476
|
||
msgid "Remove"
|
||
msgstr "Entfernen"
|
||
|
||
#: includes/class-m365-login-admin.php:155 includes/class-m365-login-admin.php:210 includes/class-m365-login-admin.php:461
|
||
msgid "Save the connection settings first, then search for groups."
|
||
msgstr "Zuerst die Verbindungseinstellungen speichern, dann Gruppen suchen."
|
||
|
||
#: includes/class-m365-login-admin.php:156
|
||
msgid "Generate a new fallback key on save? The old link stops working."
|
||
msgstr "Beim Speichern einen neuen Fallback-Schlüssel erzeugen? Der alte Link funktioniert dann nicht mehr."
|
||
|
||
#: includes/class-m365-login-admin.php:168 includes/class-m365-login-admin.php:207
|
||
msgid "You are not allowed to do this."
|
||
msgstr "Dafür fehlt die Berechtigung."
|
||
|
||
#: includes/class-m365-login-admin.php:173
|
||
msgid "Please enter a valid tenant ID first."
|
||
msgstr "Bitte zuerst eine gültige Tenant-ID eingeben."
|
||
|
||
#. translators: %d: HTTP status code
|
||
#: includes/class-m365-login-admin.php:187
|
||
msgid "Microsoft answered with HTTP %d. Is the tenant ID correct?"
|
||
msgstr "Microsoft hat mit HTTP %d geantwortet. Ist die Tenant-ID korrekt?"
|
||
|
||
#. translators: %d: HTTP status code
|
||
#: includes/class-m365-login-admin.php:196
|
||
msgid "Tenant reachable. The OpenID configuration was loaded successfully."
|
||
msgstr "Tenant erreichbar. Die OpenID-Konfiguration wurde erfolgreich geladen."
|
||
|
||
#: includes/class-m365-login-admin.php:219
|
||
msgid "Microsoft Graph refused the request. Grant the application permission \"GroupMember.Read.All\" (or \"Directory.Read.All\") with admin consent in Entra ID."
|
||
msgstr "Microsoft Graph hat die Anfrage abgelehnt. In Entra ID die Anwendungsberechtigung „GroupMember.Read.All“ (oder „Directory.Read.All“) mit Administratorzustimmung erteilen."
|
||
|
||
#: includes/class-m365-login-admin.php:232
|
||
msgid "You are not allowed to access this page."
|
||
msgstr "Für diese Seite fehlt die Berechtigung."
|
||
|
||
#: includes/class-m365-login-admin.php:249
|
||
msgid "Let existing users sign in with their Microsoft 365 / Entra ID account."
|
||
msgstr "Bestehende Benutzer melden sich mit ihrem Microsoft 365 / Entra ID-Konto an."
|
||
|
||
#: includes/class-m365-login-admin.php:254
|
||
msgid "Connected"
|
||
msgstr "Verbunden"
|
||
|
||
#: includes/class-m365-login-admin.php:254
|
||
msgid "Setup incomplete"
|
||
msgstr "Einrichtung unvollständig"
|
||
|
||
#: includes/class-m365-login-admin.php:262
|
||
msgid "Connection"
|
||
msgstr "Verbindung"
|
||
|
||
#: includes/class-m365-login-admin.php:263
|
||
msgid "Button"
|
||
msgstr "Button"
|
||
|
||
#: includes/class-m365-login-admin.php:264
|
||
msgid "Security"
|
||
msgstr "Sicherheit"
|
||
|
||
#: includes/class-m365-login-admin.php:273
|
||
msgid "Microsoft Entra ID app registration"
|
||
msgstr "App-Registrierung in Microsoft Entra ID"
|
||
|
||
#: includes/class-m365-login-admin.php:274
|
||
msgid "Enter the values from your app registration in the Microsoft Entra admin center."
|
||
msgstr "Tragen Sie hier die Werte aus Ihrer App-Registrierung im Microsoft Entra Admin Center ein."
|
||
|
||
#: includes/class-m365-login-admin.php:277
|
||
msgid "Directory (tenant) ID"
|
||
msgstr "Verzeichnis-ID (Mandant/Tenant)"
|
||
|
||
#: includes/class-m365-login-admin.php:280
|
||
msgid "Test tenant"
|
||
msgstr "Tenant testen"
|
||
|
||
#: includes/class-m365-login-admin.php:282
|
||
msgid "Recommended: the GUID of your tenant. Only sign-ins from this tenant are accepted. \"organizations\" allows any work or school account."
|
||
msgstr "Empfohlen: die GUID Ihres Tenants. Dann werden nur Anmeldungen aus diesem Tenant akzeptiert. „organizations“ erlaubt beliebige Geschäfts-, Schul- oder Unikonten."
|
||
|
||
#: includes/class-m365-login-admin.php:287
|
||
msgid "Application (client) ID"
|
||
msgstr "Anwendungs-ID (Client)"
|
||
|
||
#: includes/class-m365-login-admin.php:292
|
||
msgid "Client secret"
|
||
msgstr "Geheimer Clientschlüssel (Client Secret)"
|
||
|
||
#: includes/class-m365-login-admin.php:294
|
||
msgid "•••••••••••• (stored, leave empty to keep)"
|
||
msgstr "•••••••••••• (gespeichert – leer lassen, um zu behalten)"
|
||
|
||
#: includes/class-m365-login-admin.php:294
|
||
msgid "Paste the secret value"
|
||
msgstr "Wert des Secrets einfügen"
|
||
|
||
#: includes/class-m365-login-admin.php:295
|
||
msgid "Show secret"
|
||
msgstr "Secret anzeigen"
|
||
|
||
#: includes/class-m365-login-admin.php:300
|
||
msgid "Remove the stored secret"
|
||
msgstr "Gespeichertes Secret entfernen"
|
||
|
||
#: includes/class-m365-login-admin.php:303
|
||
msgid "Stored encrypted (AES-256-GCM, key derived from your WordPress salts) and never displayed again. Client secrets expire – note the expiry date in Entra ID."
|
||
msgstr "Wird verschlüsselt gespeichert (AES-256-GCM, Schlüssel aus den WordPress-Salts abgeleitet) und nie wieder angezeigt. Client Secrets laufen ab – Ablaufdatum in Entra ID notieren."
|
||
|
||
#: includes/class-m365-login-admin.php:307
|
||
msgid "Account prompt"
|
||
msgstr "Kontoauswahl"
|
||
|
||
#: includes/class-m365-login-admin.php:309
|
||
msgid "Always let the user pick an account (recommended)"
|
||
msgstr "Benutzer wählt immer ein Konto aus (empfohlen)"
|
||
|
||
#: includes/class-m365-login-admin.php:310
|
||
msgid "Use the current Microsoft session if available"
|
||
msgstr "Vorhandene Microsoft-Sitzung verwenden, falls vorhanden"
|
||
|
||
#: includes/class-m365-login-admin.php:311
|
||
msgid "Always require re-entering credentials"
|
||
msgstr "Immer erneute Eingabe der Anmeldedaten verlangen"
|
||
|
||
#: includes/class-m365-login-admin.php:320
|
||
msgid "Appearance"
|
||
msgstr "Darstellung"
|
||
|
||
#: includes/class-m365-login-admin.php:323
|
||
msgid "Live preview"
|
||
msgstr "Live-Vorschau"
|
||
|
||
#: includes/class-m365-login-admin.php:337
|
||
msgid "Button text"
|
||
msgstr "Button-Text"
|
||
|
||
#: includes/class-m365-login-admin.php:341
|
||
msgid "Divider text"
|
||
msgstr "Trennlinien-Text"
|
||
|
||
#: includes/class-m365-login-admin.php:343
|
||
msgid "Leave empty to hide the divider line."
|
||
msgstr "Leer lassen, um die Trennlinie auszublenden."
|
||
|
||
#: includes/class-m365-login-admin.php:348
|
||
msgid "Icon"
|
||
msgstr "Icon"
|
||
|
||
#: includes/class-m365-login-admin.php:351
|
||
msgid "Show an icon on the button"
|
||
msgstr "Icon auf dem Button anzeigen"
|
||
|
||
#: includes/class-m365-login-admin.php:362
|
||
msgid "Default: Microsoft logo"
|
||
msgstr "Standard: Microsoft-Logo"
|
||
|
||
#: includes/class-m365-login-admin.php:364
|
||
msgid "Choose from media library"
|
||
msgstr "Aus Mediathek wählen"
|
||
|
||
#: includes/class-m365-login-admin.php:365
|
||
msgid "Use Microsoft logo"
|
||
msgstr "Microsoft-Logo verwenden"
|
||
|
||
#: includes/class-m365-login-admin.php:367
|
||
msgid "PNG, SVG, JPG or WebP. Square images (e.g. 64×64 px) work best."
|
||
msgstr "PNG, SVG, JPG oder WebP. Quadratische Bilder (z. B. 64×64 px) eignen sich am besten."
|
||
|
||
#: includes/class-m365-login-admin.php:375
|
||
msgid "Background"
|
||
msgstr "Hintergrund"
|
||
|
||
#: includes/class-m365-login-admin.php:376
|
||
msgid "Background (hover)"
|
||
msgstr "Hintergrund (Hover)"
|
||
|
||
#: includes/class-m365-login-admin.php:377
|
||
msgid "Text colour"
|
||
msgstr "Textfarbe"
|
||
|
||
#: includes/class-m365-login-admin.php:378
|
||
msgid "Border"
|
||
msgstr "Rahmen"
|
||
|
||
#: includes/class-m365-login-admin.php:391
|
||
msgid "Corner radius"
|
||
msgstr "Eckenradius"
|
||
|
||
#: includes/class-m365-login-admin.php:395
|
||
msgid "Position on the login page"
|
||
msgstr "Position auf der Login-Seite"
|
||
|
||
#: includes/class-m365-login-admin.php:397
|
||
msgid "Below the login form"
|
||
msgstr "Unter dem Login-Formular"
|
||
|
||
#: includes/class-m365-login-admin.php:398
|
||
msgid "Above the login form"
|
||
msgstr "Über dem Login-Formular"
|
||
|
||
#: includes/class-m365-login-admin.php:404
|
||
msgid "Quick presets"
|
||
msgstr "Schnellauswahl"
|
||
|
||
#: includes/class-m365-login-admin.php:405
|
||
msgid "Microsoft dark"
|
||
msgstr "Microsoft dunkel"
|
||
|
||
#: includes/class-m365-login-admin.php:406
|
||
msgid "Microsoft light"
|
||
msgstr "Microsoft hell"
|
||
|
||
#: includes/class-m365-login-admin.php:407
|
||
msgid "Azure blue"
|
||
msgstr "Azure-Blau"
|
||
|
||
#: includes/class-m365-login-admin.php:408
|
||
msgid "WordPress blue"
|
||
msgstr "WordPress-Blau"
|
||
|
||
#: includes/class-m365-login-admin.php:416
|
||
msgid "User matching & hardening"
|
||
msgstr "Benutzerzuordnung & Härtung"
|
||
|
||
#: includes/class-m365-login-admin.php:417
|
||
msgid "Users are never created automatically. A Microsoft sign-in only succeeds when a WordPress user with the same e-mail address already exists."
|
||
msgstr "Benutzer werden nie automatisch angelegt. Eine Microsoft-Anmeldung gelingt nur, wenn bereits ein WordPress-Benutzer mit derselben E-Mail-Adresse existiert."
|
||
|
||
#: includes/class-m365-login-admin.php:422
|
||
msgid "Bind WordPress accounts to the Microsoft object ID"
|
||
msgstr "WordPress-Konten an die Microsoft-Objekt-ID binden"
|
||
|
||
#: includes/class-m365-login-admin.php:423
|
||
msgid "On first sign-in the immutable Microsoft object ID is stored with the user. Later sign-ins with the same e-mail but a different Microsoft identity are rejected. Strongly recommended."
|
||
msgstr "Bei der ersten Anmeldung wird die unveränderliche Microsoft-Objekt-ID am Benutzer gespeichert. Spätere Anmeldungen mit gleicher E-Mail, aber anderer Microsoft-Identität werden abgelehnt. Dringend empfohlen."
|
||
|
||
#: includes/class-m365-login-admin.php:430
|
||
msgid "Fall back to the user principal name (UPN)"
|
||
msgstr "Auf den User Principal Name (UPN) zurückgreifen"
|
||
|
||
#: includes/class-m365-login-admin.php:431
|
||
msgid "If the token contains no \"email\" claim, use the UPN (e.g. jane@contoso.com) when it is a valid e-mail address. Usually required for work accounts."
|
||
msgstr "Enthält das Token keinen „email“-Claim, wird der UPN (z. B. jane@contoso.com) verwendet, sofern er eine gültige E-Mail-Adresse ist. Für Geschäftskonten meist erforderlich."
|
||
|
||
#: includes/class-m365-login-admin.php:438
|
||
msgid "Keep users signed in (\"Remember me\")"
|
||
msgstr "Benutzer angemeldet lassen („Angemeldet bleiben“)"
|
||
|
||
#: includes/class-m365-login-admin.php:439
|
||
msgid "Issues a 14-day WordPress session instead of a browser session."
|
||
msgstr "Erstellt eine 14-tägige WordPress-Sitzung statt einer Browser-Sitzung."
|
||
|
||
#: includes/class-m365-login-admin.php:444
|
||
msgid "Allowed e-mail domains (optional)"
|
||
msgstr "Erlaubte E-Mail-Domains (optional)"
|
||
|
||
#: includes/class-m365-login-admin.php:446
|
||
msgid "One or more domains separated by commas or new lines. Leave empty to allow any domain of your tenant."
|
||
msgstr "Eine oder mehrere Domains, getrennt durch Kommas oder Zeilenumbrüche. Leer lassen, um alle Domains des Tenants zuzulassen."
|
||
|
||
#: includes/class-m365-login-admin.php:451
|
||
msgid "Allowed Entra groups (optional)"
|
||
msgstr "Erlaubte Entra-Gruppen (optional)"
|
||
|
||
#: includes/class-m365-login-admin.php:452
|
||
msgid "Only members of at least one of these groups may sign in. Leave empty to allow every matched user. Nested memberships count."
|
||
msgstr "Nur Mitglieder mindestens einer dieser Gruppen dürfen sich anmelden. Leer lassen, um alle zugeordneten Benutzer zuzulassen. Verschachtelte Mitgliedschaften zählen."
|
||
|
||
#: includes/class-m365-login-admin.php:455
|
||
msgid "Search groups"
|
||
msgstr "Gruppen suchen"
|
||
|
||
#: includes/class-m365-login-admin.php:457
|
||
msgid "Type a group name or paste an object ID…"
|
||
msgstr "Gruppenname eingeben oder Objekt-ID einfügen …"
|
||
|
||
#: includes/class-m365-login-admin.php:458
|
||
msgid "Search"
|
||
msgstr "Suchen"
|
||
|
||
#: includes/class-m365-login-admin.php:463
|
||
msgid "Needs the application permission \"GroupMember.Read.All\" with admin consent. Without it you can still paste group object IDs."
|
||
msgstr "Benötigt die Anwendungsberechtigung „GroupMember.Read.All“ mit Administratorzustimmung. Ohne sie können Gruppen-Objekt-IDs trotzdem eingefügt werden."
|
||
|
||
#: includes/class-m365-login-admin.php:469
|
||
msgid "Selected groups"
|
||
msgstr "Ausgewählte Gruppen"
|
||
|
||
#: includes/class-m365-login-admin.php:470
|
||
msgid "No groups selected – every matched user may sign in."
|
||
msgstr "Keine Gruppen ausgewählt – jeder zugeordnete Benutzer darf sich anmelden."
|
||
|
||
#: includes/class-m365-login-admin.php:480
|
||
msgid "Membership is read from the \"groups\" claim of the ID token when present; otherwise the plugin asks Microsoft Graph (application permission \"User.Read.All\" or \"Directory.Read.All\"). If neither works, the sign-in is refused."
|
||
msgstr "Die Mitgliedschaft wird aus dem „groups“-Claim des ID-Tokens gelesen, falls vorhanden; andernfalls fragt das Plugin Microsoft Graph (Anwendungsberechtigung „User.Read.All“ oder „Directory.Read.All“). Funktioniert beides nicht, wird die Anmeldung abgelehnt."
|
||
|
||
#: includes/class-m365-login-admin.php:485
|
||
msgid "Button-only mode"
|
||
msgstr "Nur-Button-Modus"
|
||
|
||
#: includes/class-m365-login-admin.php:486
|
||
msgid "Hide the username/password form and the \"Lost your password?\" link, and refuse password sign-ins on the login page. Application passwords, REST and XML-RPC are not affected."
|
||
msgstr "Blendet das Benutzername/Passwort-Formular und den Link „Passwort vergessen?“ aus und lehnt Passwort-Anmeldungen auf der Login-Seite ab. Anwendungspasswörter, REST und XML-RPC sind nicht betroffen."
|
||
|
||
#: includes/class-m365-login-admin.php:491
|
||
msgid "Show only the Microsoft button on the login page"
|
||
msgstr "Auf der Login-Seite nur den Microsoft-Button anzeigen"
|
||
|
||
#: includes/class-m365-login-admin.php:492
|
||
msgid "Becomes active once the connection is configured. Make sure your own account can sign in via Microsoft before enabling this."
|
||
msgstr "Wird aktiv, sobald die Verbindung eingerichtet ist. Vor dem Aktivieren sicherstellen, dass das eigene Konto sich per Microsoft anmelden kann."
|
||
|
||
#: includes/class-m365-login-admin.php:497
|
||
msgid "Fallback link (keep it secret)"
|
||
msgstr "Fallback-Link (geheim halten)"
|
||
|
||
#: includes/class-m365-login-admin.php:498
|
||
msgid "Opening this link shows the password form again in that browser for 30 minutes. Bookmark it somewhere safe – it is your way back in if Microsoft sign-in ever breaks."
|
||
msgstr "Wer diesen Link öffnet, sieht in diesem Browser 30 Minuten lang wieder das Passwort-Formular. Sicher aufbewahren – er ist der Weg zurück, falls die Microsoft-Anmeldung einmal nicht funktioniert."
|
||
|
||
#: includes/class-m365-login-admin.php:506
|
||
msgid "Generate a new key when saving"
|
||
msgstr "Beim Speichern einen neuen Schlüssel erzeugen"
|
||
|
||
#: includes/class-m365-login-admin.php:509
|
||
msgid "A key is generated automatically the first time you save these settings."
|
||
msgstr "Beim ersten Speichern dieser Einstellungen wird automatisch ein Schlüssel erzeugt."
|
||
|
||
#. translators: %s: PHP constant
|
||
#: includes/class-m365-login-admin.php:515
|
||
msgid "Emergency switch: add %s to wp-config.php to disable button-only mode entirely."
|
||
msgstr "Notschalter: %s in die wp-config.php eintragen, um den Nur-Button-Modus vollständig abzuschalten."
|
||
|
||
#. translators: %s: PHP constant
|
||
#: includes/class-m365-login-admin.php:524
|
||
msgid "What the plugin does to keep sign-ins safe"
|
||
msgstr "So schützt das Plugin die Anmeldung"
|
||
|
||
#: includes/class-m365-login-admin.php:526
|
||
msgid "OpenID Connect authorization code flow with PKCE (S256) – no tokens ever pass through the browser."
|
||
msgstr "OpenID Connect Authorization Code Flow mit PKCE (S256) – Tokens laufen nie durch den Browser."
|
||
|
||
#: includes/class-m365-login-admin.php:527
|
||
msgid "Single-use state and nonce values bound to the browser via an HttpOnly cookie (CSRF and replay protection)."
|
||
msgstr "Einmalige State- und Nonce-Werte, per HttpOnly-Cookie an den Browser gebunden (CSRF- und Replay-Schutz)."
|
||
|
||
#: includes/class-m365-login-admin.php:528
|
||
msgid "ID token signature verified against Microsoft’s published signing keys; issuer, audience, tenant, expiry and nonce are checked."
|
||
msgstr "Signatur des ID-Tokens wird gegen Microsofts veröffentlichte Signaturschlüssel geprüft; Issuer, Audience, Tenant, Ablauf und Nonce werden kontrolliert."
|
||
|
||
#: includes/class-m365-login-admin.php:529
|
||
msgid "Client secret encrypted at rest; no accounts are created, no passwords are changed."
|
||
msgstr "Client Secret verschlüsselt gespeichert; es werden keine Konten angelegt und keine Passwörter geändert."
|
||
|
||
#: includes/class-m365-login-admin.php:535
|
||
msgid "Save changes"
|
||
msgstr "Änderungen speichern"
|
||
|
||
#: includes/class-m365-login-admin.php:541
|
||
msgid "Redirect URI"
|
||
msgstr "Umleitungs-URI (Redirect URI)"
|
||
|
||
#: includes/class-m365-login-admin.php:542
|
||
msgid "Register this URI in your app registration under Authentication → Web → Redirect URIs:"
|
||
msgstr "Diese URI in der App-Registrierung unter Authentifizierung → Web → Umleitungs-URIs eintragen:"
|
||
|
||
#: includes/class-m365-login-admin.php:548
|
||
msgid "Plain permalinks are active, so the callback uses a query string. If you enable pretty permalinks later, the redirect URI changes and must be updated in Entra ID."
|
||
msgstr "Einfache Permalinks sind aktiv, daher verwendet der Callback einen Query-String. Werden später sprechende Permalinks aktiviert, ändert sich die Umleitungs-URI und muss in Entra ID angepasst werden."
|
||
|
||
#: includes/class-m365-login-admin.php:551
|
||
msgid "Your site does not use HTTPS. Microsoft only accepts http:// redirect URIs for localhost; production sites must use HTTPS."
|
||
msgstr "Diese Website nutzt kein HTTPS. Microsoft akzeptiert http://-Umleitungs-URIs nur für localhost; produktive Websites benötigen HTTPS."
|
||
|
||
#: includes/class-m365-login-admin.php:556
|
||
msgid "Setup in 5 steps"
|
||
msgstr "Einrichtung in 5 Schritten"
|
||
|
||
#: includes/class-m365-login-admin.php:558
|
||
msgid "Open the Microsoft Entra admin center → App registrations → New registration."
|
||
msgstr "Microsoft Entra Admin Center öffnen → App-Registrierungen → Neue Registrierung."
|
||
|
||
#: includes/class-m365-login-admin.php:559
|
||
msgid "Choose \"Accounts in this organizational directory only\", set the platform to Web and paste the redirect URI above."
|
||
msgstr "„Nur Konten in diesem Organisationsverzeichnis“ wählen, Plattform „Web“ auswählen und die Umleitungs-URI von oben einfügen."
|
||
|
||
#: includes/class-m365-login-admin.php:560
|
||
msgid "Copy the Application (client) ID and Directory (tenant) ID from the overview page."
|
||
msgstr "Anwendungs-ID (Client) und Verzeichnis-ID (Mandant) von der Übersichtsseite kopieren."
|
||
|
||
#: includes/class-m365-login-admin.php:561
|
||
msgid "Under Certificates & secrets create a client secret and copy its value (not the ID)."
|
||
msgstr "Unter „Zertifikate & Geheimnisse“ einen geheimen Clientschlüssel erstellen und dessen Wert (nicht die ID) kopieren."
|
||
|
||
#: includes/class-m365-login-admin.php:562
|
||
msgid "Under Token configuration add the optional claim \"email\" for ID tokens (recommended), then save this page."
|
||
msgstr "Unter „Tokenkonfiguration“ den optionalen Anspruch „email“ für ID-Tokens hinzufügen (empfohlen), dann diese Seite speichern."
|
||
|
||
#: includes/class-m365-login-admin.php:564
|
||
msgid "Required API permission: openid, profile, email (delegated) – granted by default."
|
||
msgstr "Benötigte API-Berechtigungen: openid, profile, email (delegiert) – standardmäßig vorhanden."
|
||
|
||
#: includes/class-m365-login-admin.php:565
|
||
msgid "Optional, for group restrictions: application permissions GroupMember.Read.All and User.Read.All (Microsoft Graph) with admin consent."
|
||
msgstr "Optional für Gruppen-Beschränkungen: Anwendungsberechtigungen GroupMember.Read.All und User.Read.All (Microsoft Graph) mit Administratorzustimmung."
|
||
|
||
#: includes/class-m365-login-admin.php:569
|
||
msgid "Shortcode"
|
||
msgstr "Shortcode"
|
||
|
||
#: includes/class-m365-login-admin.php:570
|
||
msgid "Place the button on a custom login page:"
|
||
msgstr "Button auf einer eigenen Login-Seite platzieren:"
|
||
|
||
#: includes/class-m365-login-auth.php:136
|
||
msgid "Password sign-in is disabled on this site. Please use the Microsoft button."
|
||
msgstr "Die Anmeldung mit Passwort ist auf dieser Website deaktiviert. Bitte den Microsoft-Button verwenden."
|
||
|
||
#: includes/class-m365-login-auth.php:751
|
||
msgid "Password sign-in is temporarily enabled for this browser (30 minutes)."
|
||
msgstr "Die Passwort-Anmeldung ist für diesen Browser vorübergehend aktiviert (30 Minuten)."
|
||
|
||
#: includes/class-m365-login-auth.php:758 includes/class-m365-login-graph.php:63
|
||
msgid "Microsoft login is not configured yet."
|
||
msgstr "Die Microsoft-Anmeldung ist noch nicht eingerichtet."
|
||
|
||
#: includes/class-m365-login-auth.php:759
|
||
msgid "The login request expired or was invalid. Please try again."
|
||
msgstr "Die Anmeldeanfrage ist abgelaufen oder ungültig. Bitte erneut versuchen."
|
||
|
||
#: includes/class-m365-login-auth.php:760
|
||
msgid "Microsoft sign-in was cancelled."
|
||
msgstr "Die Microsoft-Anmeldung wurde abgebrochen."
|
||
|
||
#: includes/class-m365-login-auth.php:761
|
||
msgid "Microsoft returned an error. Please try again."
|
||
msgstr "Microsoft hat einen Fehler gemeldet. Bitte erneut versuchen."
|
||
|
||
#: includes/class-m365-login-auth.php:762
|
||
msgid "Could not complete the sign-in with Microsoft. Please try again or contact an administrator."
|
||
msgstr "Die Anmeldung über Microsoft konnte nicht abgeschlossen werden. Bitte erneut versuchen oder einen Administrator kontaktieren."
|
||
|
||
#: includes/class-m365-login-auth.php:763
|
||
msgid "The Microsoft sign-in could not be verified."
|
||
msgstr "Die Microsoft-Anmeldung konnte nicht verifiziert werden."
|
||
|
||
#: includes/class-m365-login-auth.php:764
|
||
msgid "Your Microsoft account did not provide an e-mail address."
|
||
msgstr "Das Microsoft-Konto hat keine E-Mail-Adresse übermittelt."
|
||
|
||
#: includes/class-m365-login-auth.php:765
|
||
msgid "Your e-mail domain is not allowed to sign in here."
|
||
msgstr "Diese E-Mail-Domain ist hier nicht zur Anmeldung zugelassen."
|
||
|
||
#: includes/class-m365-login-auth.php:766
|
||
msgid "No WordPress account exists for your Microsoft e-mail address."
|
||
msgstr "Für die E-Mail-Adresse des Microsoft-Kontos existiert kein WordPress-Konto."
|
||
|
||
#: includes/class-m365-login-auth.php:767
|
||
msgid "This WordPress account is linked to a different Microsoft account. Please contact an administrator."
|
||
msgstr "Dieses WordPress-Konto ist mit einem anderen Microsoft-Konto verknüpft. Bitte einen Administrator kontaktieren."
|
||
|
||
#: includes/class-m365-login-auth.php:768
|
||
msgid "You are not allowed to sign in with this account."
|
||
msgstr "Die Anmeldung mit diesem Konto ist nicht erlaubt."
|
||
|
||
#: includes/class-m365-login-auth.php:769
|
||
msgid "Your Microsoft account is not a member of a group that is allowed to sign in here."
|
||
msgstr "Das Microsoft-Konto ist in keiner Gruppe, die sich hier anmelden darf."
|
||
|
||
#: includes/class-m365-login-auth.php:770
|
||
msgid "Your group membership could not be verified. Please contact an administrator."
|
||
msgstr "Die Gruppenmitgliedschaft konnte nicht geprüft werden. Bitte einen Administrator kontaktieren."
|
||
|
||
#: includes/class-m365-login-auth.php:771
|
||
msgid "The fallback key is not valid."
|
||
msgstr "Der Fallback-Schlüssel ist ungültig."
|
||
|
||
#: includes/class-m365-login-auth.php:772
|
||
msgid "Too many attempts. Please wait 15 minutes."
|
||
msgstr "Zu viele Versuche. Bitte 15 Minuten warten."
|
||
|
||
#: includes/class-m365-login-graph.php:193
|
||
msgid "Group"
|
||
msgstr "Gruppe"
|
||
|
||
#: includes/class-m365-login-graph.php:195
|
||
msgid "Security group"
|
||
msgstr "Sicherheitsgruppe"
|
||
|
||
#: includes/class-m365-login-graph.php:197
|
||
msgid "Microsoft 365 group"
|
||
msgstr "Microsoft 365-Gruppe"
|
||
|
||
#: includes/class-m365-login-settings.php:44
|
||
msgid "Sign in with Microsoft"
|
||
msgstr "Login mit Microsoft"
|
||
|
||
#: includes/class-m365-login-settings.php:53
|
||
msgid "or"
|
||
msgstr "oder"
|
||
|
||
#: includes/class-m365-login-settings.php:245
|
||
msgid "The tenant ID must be a GUID (e.g. 1a2b3c4d-…) or one of \"organizations\", \"common\", \"consumers\"."
|
||
msgstr "Die Tenant-ID muss eine GUID (z. B. 1a2b3c4d-…) oder einer der Werte „organizations“, „common“, „consumers“ sein."
|
||
|
||
#: includes/class-m365-login-settings.php:253
|
||
msgid "The application (client) ID must be a GUID."
|
||
msgstr "Die Anwendungs-ID (Client) muss eine GUID sein."
|
||
|
||
#: includes/class-m365-login-settings.php:265
|
||
msgid "The client secret contains invalid characters."
|
||
msgstr "Das Client Secret enthält ungültige Zeichen."
|
||
|
||
#: includes/class-m365-login-settings.php:269
|
||
msgid "The client secret could not be encrypted. Is the OpenSSL extension available?"
|
||
msgstr "Das Client Secret konnte nicht verschlüsselt werden. Ist die OpenSSL-Erweiterung verfügbar?"
|
||
|
||
#: includes/class-m365-login.php:102
|
||
msgid "Settings"
|
||
msgstr "Einstellungen"
|
||
|
||
#: includes/class-m365-login.php:113
|
||
msgid "M365 Login requires PHP 7.4 or newer."
|
||
msgstr "M365 Login benötigt PHP 7.4 oder neuer."
|
||
|
||
#: includes/class-m365-login.php:114 includes/class-m365-login.php:123
|
||
msgid "Plugin activation failed"
|
||
msgstr "Plugin-Aktivierung fehlgeschlagen"
|
||
|
||
#: includes/class-m365-login.php:122
|
||
msgid "M365 Login requires the PHP OpenSSL extension (needed to verify Microsoft token signatures and to encrypt the client secret)."
|
||
msgstr "M365 Login benötigt die PHP-Erweiterung OpenSSL (zur Prüfung der Microsoft-Token-Signaturen und zur Verschlüsselung des Client Secrets)."
|
||
|