feat: Implementierung des Checkout-Logins mit E-Mail/Username-Support

This commit is contained in:
Codex Agent
2025-10-08 21:57:46 +02:00
parent cee279cbab
commit 417b1da484
25 changed files with 730 additions and 212 deletions

View File

@@ -20,8 +20,13 @@
"failed_credentials": "Invalid credentials.",
"login": {
"title": "Login",
"username_or_email": "Username or Email",
"identifier": "Email or Username",
"identifier_placeholder": "Enter your email or username",
"email": "Email",
"email_placeholder": "Enter your email",
"password": "Password",
"password_placeholder": "Enter your password",
"forgot": "Forgot Password?",
"remember": "Remember me",
"submit": "Login"
},
@@ -64,6 +69,68 @@
"privacy_consent": "Privacy Consent"
}
},
"common": {
"ui": {
"language_select": "Select Language"
}
},
"settings": {
"profile": {
"title": "Profile settings",
"section_title": "Profile information",
"description": "Update your name and email address",
"email": "Email address",
"email_placeholder": "Email address",
"username": "Username",
"username_placeholder": "Username",
"language": "Language",
"email_unverified": "Your email address is unverified.",
"resend_verification": "Click here to resend the verification email.",
"verification_sent": "A new verification link has been sent to your email address."
},
"password": {
"title": "Password settings",
"section_title": "Update password",
"description": "Ensure your account is using a long, random password to stay secure",
"current": "Current password",
"current_placeholder": "Current password",
"new": "New password",
"new_placeholder": "New password",
"confirm": "Confirm password",
"confirm_placeholder": "Confirm password",
"save_button": "Save password"
}
},
"reset": {
"password": "Password",
"password_placeholder": "Password",
"confirm_password": "Confirm password",
"confirm_password_placeholder": "Confirm password",
"email": "Email",
"email_placeholder": "email@example.com",
"title": "Reset password",
"description": "Please enter your new password below",
"submit": "Reset password"
},
"confirm": {
"password": "Password",
"password_placeholder": "Password",
"confirm": "Confirm password",
"title": "Confirm your password",
"description": "This is a secure area of the application. Please confirm your password before continuing.",
"submit": "Confirm password"
},
"forgot": {
"email": "Email address",
"email_placeholder": "email@example.com",
"submit": "Email password reset link",
"back": "Or, return to log in"
},
"delete_user": {
"password": "Password",
"password_placeholder": "Password",
"confirm_text": "Once your account is deleted, all of its resources and data will also be permanently deleted. Please enter your password to confirm you would like to permanently delete your account."
},
"verification": {
"notice": "Please confirm your email address.",
"resend": "Resend email"

View File

@@ -31,5 +31,24 @@
"lisa": {
"name": "Lisa K."
}
},
"ui": {
"saved": "Saved",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"please_enter": "Please enter",
"click_here": "Click here",
"resend_verification": "Resend verification email",
"verify_email": "Verify Email",
"check_email": "Check your email for the verification link.",
"login_to_continue": "Log in to continue.",
"no_account": "No Account? Register",
"already_registered": "Already registered? Log in",
"redirecting": "Redirecting to Admin Area...",
"complete_purchase": "Complete Purchase",
"email_verify_title": "Verify Email",
"email_verify_desc": "Please check your email and click the verification link.",
"language_select": "Language Select"
}
}

View File

@@ -279,6 +279,14 @@
"privacy": "Privacy",
"impressum": "Imprint"
},
"header": {
"home": "Home",
"packages": "Packages",
"blog": "Blog",
"contact": "Contact",
"login": "Login",
"register": "Register"
},
"footer": {
"company": "Fotospiel GmbH",
"rights_reserved": "All Rights Reserved"
@@ -324,5 +332,82 @@
"name": "Lisa K."
}
}
},
"checkout": {
"title": "Checkout",
"subtitle": "Secure Checkout Process",
"back": "Back",
"next": "Next",
"cancel": "Cancel",
"package_step": {
"title": "Select Package",
"subtitle": "Selection and Comparison",
"description": "Choose the right package for your needs",
"no_package_selected": "No package selected. Please choose a package from the overview.",
"alternatives_title": "Alternative Packages",
"no_alternatives": "No further packages in this category available.",
"next_to_account": "Next to Account",
"loading": "Loading..."
},
"auth_step": {
"title": "Account",
"subtitle": "Login or Register",
"description": "Create an account or log in to continue with your purchase.",
"already_logged_in_title": "Already Logged In",
"already_logged_in_desc": "You are already logged in as {email}.",
"next_to_payment": "Next to Payment",
"switch_to_register": "Register",
"switch_to_login": "Login",
"google_coming_soon": "Google Login coming soon in Comfort-Delta."
},
"payment_step": {
"title": "Payment",
"subtitle": "Secure Payment",
"description": "Complete your purchase securely with your chosen payment method.",
"free_package_title": "Free Package",
"free_package_desc": "This package is free. We activate it directly after confirmation.",
"activate_package": "Activate Package",
"loading_payment": "Payment data is loading...",
"secure_payment_desc": "Secure payment with credit card, debit card or SEPA direct debit.",
"payment_failed": "Payment failed. ",
"error_card": "Card error occurred.",
"error_validation": "Input data is invalid.",
"error_connection": "Connection error. Please check your internet connection.",
"error_server": "Server error. Please try again later.",
"error_auth": "Authentication error. Please reload the page.",
"error_unknown": "Unknown error occurred.",
"processing": "Payment is being processed. Please wait...",
"needs_method": "Payment method required. Please check card details.",
"needs_confirm": "Payment needs confirmation.",
"unexpected_status": "Unexpected payment status: {status}",
"processing_btn": "Processing...",
"pay_now": "Pay Now (${price})",
"stripe_not_loaded": "Stripe is not initialized. Please reload the page.",
"network_error": "Network error loading payment data",
"payment_intent_error": "Error loading payment data"
},
"confirmation_step": {
"title": "Confirmation",
"subtitle": "All Done!",
"description": "Your package is activated. Check your email for details.",
"welcome": "Welcome to FotoSpiel",
"package_activated": "Your package '{name}' is activated.",
"email_sent": "We have sent you a confirmation email.",
"open_profile": "Open Profile",
"to_admin": "To Admin Area"
},
"confirmation": {
"welcome": "Welcome to FotoSpiel",
"package_activated": "Your package '{name}' is activated.",
"email_sent": "We have sent you a confirmation email.",
"open_profile": "Open Profile",
"to_admin": "To Admin Area"
},
"auth": {
"already_logged_in": "You are already logged in as {email}.",
"switch_to_register": "Register",
"switch_to_login": "Login",
"google_coming_soon": "Google Login coming soon in Comfort-Delta."
}
}
}