Phase1
Some checks failed
CI / Node — lint, typecheck, test, build (push) Failing after 9s
CI / Go — node-agent tests (push) Failing after 21s
CI / Go — edge-gateway build (push) Successful in 13s

This commit is contained in:
smueller
2026-06-26 11:31:54 +02:00
parent 4fe25e6ec3
commit 58961000eb
123 changed files with 4231 additions and 136 deletions

View File

@@ -44,12 +44,51 @@
"registerSubtitle": "Registrieren Sie sich für die Plattform.",
"email": "E-Mail",
"emailPlaceholder": "name@beispiel.de",
"username": "Benutzername",
"usernamePlaceholder": "spieler123",
"displayName": "Anzeigename",
"displayNamePlaceholder": "Ihr Name",
"optional": "optional",
"password": "Passwort",
"passwordPlaceholder": "••••••••",
"confirmPassword": "Passwort bestätigen",
"noAccount": "Noch kein Konto?",
"hasAccount": "Bereits registriert?",
"apiPending": "Authentifizierung wird in Phase 1 angebunden. Formularstruktur ist vorbereitet."
"forgotPasswordLink": "Passwort vergessen?",
"forgotPasswordTitle": "Passwort zurücksetzen",
"forgotPasswordSubtitle": "Geben Sie Ihre E-Mail-Adresse ein. Wir senden Ihnen einen Link zum Zurücksetzen.",
"forgotPasswordSubmit": "Link senden",
"forgotPasswordSent": "Falls ein Konto mit dieser E-Mail existiert, erhalten Sie in Kürze einen Link.",
"resetPasswordTitle": "Neues Passwort festlegen",
"resetPasswordSubtitle": "Wählen Sie ein neues Passwort für Ihr Konto.",
"resetPasswordSubmit": "Passwort aktualisieren",
"resetPasswordMissingToken": "Dieser Link ist ungültig oder abgelaufen.",
"verifyEmailTitle": "E-Mail-Verifizierung",
"verifyEmailSent": "Registrierung erfolgreich. Bitte prüfen Sie Ihren Posteingang und klicken Sie auf den Verifizierungslink.",
"verifyEmailLoading": "E-Mail-Adresse wird verifiziert…",
"verifyEmailSuccess": "Ihre E-Mail-Adresse wurde verifiziert. Sie können sich jetzt anmelden.",
"verifyEmailError": "Verifizierung fehlgeschlagen. Der Link ist möglicherweise ungültig oder abgelaufen.",
"verifyEmailMissingToken": "Kein Verifizierungstoken angegeben.",
"twoFactorTitle": "Zwei-Faktor-Authentifizierung",
"twoFactorSubtitle": "Geben Sie den 6-stelligen Code aus Ihrer Authenticator-App ein.",
"twoFactorCode": "Authentifizierungscode",
"twoFactorSubmit": "Bestätigen",
"twoFactorMissingChallenge": "Keine Anmelde-Challenge gefunden. Bitte melden Sie sich erneut an.",
"twoFactorSetupTitle": "Zwei-Faktor-Authentifizierung",
"twoFactorSetupDescription": "Schützen Sie Ihr Konto mit zusätzlicher TOTP-Sicherheit.",
"twoFactorSetupStart": "2FA einrichten",
"twoFactorScanQr": "Scannen Sie diesen QR-Code mit Ihrer Authenticator-App und geben Sie den Code ein.",
"twoFactorQrAlt": "QR-Code für Authenticator-Einrichtung",
"twoFactorConfirm": "2FA aktivieren",
"twoFactorEnabled": "Zwei-Faktor-Authentifizierung ist für Ihr Konto aktiviert.",
"recoveryCodesTitle": "Wiederherstellungscodes — sicher aufbewahren",
"securityTitle": "Sicherheit",
"securitySubtitle": "Authentifizierung und Sicherheitseinstellungen Ihres Kontos verwalten.",
"backToLogin": "Zurück zur Anmeldung",
"sessionNone": "Sitzung: keine",
"errors": {
"generic": "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut."
}
},
"dashboard": {
"title": "Dashboard",
@@ -61,8 +100,7 @@
"status": "Status",
"resources": "Ressourcen",
"activity": "Aktivität",
"activityEmpty": "Keine aktuellen Ereignisse",
"protectedNote": "Geschützter Bereich — Authentifizierung wird in Phase 1 aktiviert."
"activityEmpty": "Keine aktuellen Ereignisse"
},
"validation": {
"emailRequired": "E-Mail ist erforderlich",
@@ -70,6 +108,9 @@
"passwordRequired": "Passwort ist erforderlich",
"passwordMin": "Passwort muss mindestens 8 Zeichen haben",
"confirmPasswordRequired": "Passwortbestätigung ist erforderlich",
"passwordMismatch": "Passwörter stimmen nicht überein"
"passwordMismatch": "Passwörter stimmen nicht überein",
"usernameInvalid": "Benutzername: 332 Zeichen (Buchstaben, Zahlen, _ und -)",
"codeRequired": "Authentifizierungscode ist erforderlich",
"codeInvalid": "Geben Sie einen gültigen 6-stelligen Code ein"
}
}

View File

@@ -44,12 +44,51 @@
"registerSubtitle": "Register for the platform.",
"email": "Email",
"emailPlaceholder": "name@example.com",
"username": "Username",
"usernamePlaceholder": "player123",
"displayName": "Display name",
"displayNamePlaceholder": "Your name",
"optional": "optional",
"password": "Password",
"passwordPlaceholder": "••••••••",
"confirmPassword": "Confirm password",
"noAccount": "No account yet?",
"hasAccount": "Already registered?",
"apiPending": "Authentication will be connected in Phase 1. Form structure is ready."
"forgotPasswordLink": "Forgot password?",
"forgotPasswordTitle": "Reset password",
"forgotPasswordSubtitle": "Enter your email address and we will send you a reset link.",
"forgotPasswordSubmit": "Send reset link",
"forgotPasswordSent": "If an account exists for this email, you will receive a reset link shortly.",
"resetPasswordTitle": "Set new password",
"resetPasswordSubtitle": "Choose a new password for your account.",
"resetPasswordSubmit": "Update password",
"resetPasswordMissingToken": "This reset link is invalid or has expired.",
"verifyEmailTitle": "Email verification",
"verifyEmailSent": "Registration successful. Please check your inbox and click the verification link.",
"verifyEmailLoading": "Verifying your email address…",
"verifyEmailSuccess": "Your email address has been verified. You can now sign in.",
"verifyEmailError": "Verification failed. The link may be invalid or expired.",
"verifyEmailMissingToken": "No verification token was provided.",
"twoFactorTitle": "Two-factor authentication",
"twoFactorSubtitle": "Enter the 6-digit code from your authenticator app.",
"twoFactorCode": "Authentication code",
"twoFactorSubmit": "Verify",
"twoFactorMissingChallenge": "No login challenge found. Please sign in again.",
"twoFactorSetupTitle": "Two-factor authentication",
"twoFactorSetupDescription": "Add an extra layer of security to your account with TOTP.",
"twoFactorSetupStart": "Set up 2FA",
"twoFactorScanQr": "Scan this QR code with your authenticator app, then enter the generated code.",
"twoFactorQrAlt": "QR code for authenticator setup",
"twoFactorConfirm": "Enable 2FA",
"twoFactorEnabled": "Two-factor authentication is enabled on your account.",
"recoveryCodesTitle": "Recovery codes — save these in a secure place",
"securityTitle": "Security",
"securitySubtitle": "Manage authentication and security settings for your account.",
"backToLogin": "Back to sign in",
"sessionNone": "session: none",
"errors": {
"generic": "Something went wrong. Please try again."
}
},
"dashboard": {
"title": "Dashboard",
@@ -61,8 +100,7 @@
"status": "Status",
"resources": "Resources",
"activity": "Activity",
"activityEmpty": "No recent events",
"protectedNote": "Protected area — authentication will be enabled in Phase 1."
"activityEmpty": "No recent events"
},
"validation": {
"emailRequired": "Email is required",
@@ -70,6 +108,9 @@
"passwordRequired": "Password is required",
"passwordMin": "Password must be at least 8 characters",
"confirmPasswordRequired": "Password confirmation is required",
"passwordMismatch": "Passwords do not match"
"passwordMismatch": "Passwords do not match",
"usernameInvalid": "Username must be 332 characters (letters, numbers, _ and -)",
"codeRequired": "Authentication code is required",
"codeInvalid": "Enter a valid 6-digit code"
}
}