hooks in config/services.php/.env.example, and updated wizard steps/controllers to store session payloads, attach packages, and surface localized success/error states. - Retooled payment handling for both Stripe and PayPal, adding richer status management in CheckoutController/ PayPalController, fallback flows in the wizard’s PaymentStep.tsx, and fresh feature tests for intent creation, webhooks, and the wizard CTA. - Introduced a consent-aware Matomo analytics stack: new consent context, cookie-banner UI, useAnalytics/ useCtaExperiment hooks, and MatomoTracker component, then instrumented marketing pages (Home, Packages, Checkout) with localized copy and experiment tracking. - Polished package presentation across marketing UIs by centralizing formatting in PresentsPackages, surfacing localized description tables/placeholders, tuning badges/layouts, and syncing guest/marketing translations. - Expanded docs & reference material (docs/prp/*, TODOs, public gallery overview) and added a Playwright smoke test for the hero CTA while reconciling outstanding checklist items.
83 lines
2.3 KiB
JSON
83 lines
2.3 KiB
JSON
{
|
|
"required": "*",
|
|
"unlimited": "Unlimited",
|
|
"loading": "Loading...",
|
|
"included": "Included",
|
|
"star": "Star",
|
|
"date": {
|
|
"format": "M d, Y"
|
|
},
|
|
"pagination": {
|
|
"previous": "Previous",
|
|
"next": "Next"
|
|
},
|
|
"contact": {
|
|
"errors": {
|
|
"name": "Name is required.",
|
|
"email": "Email is required.",
|
|
"message": "Message is required."
|
|
}
|
|
},
|
|
"currency": {
|
|
"euro": "€"
|
|
},
|
|
"testimonials": {
|
|
"anna": {
|
|
"name": "Anna M."
|
|
},
|
|
"max": {
|
|
"name": "Max S."
|
|
},
|
|
"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"
|
|
},
|
|
"consent": {
|
|
"banner": {
|
|
"title": "We respect your privacy",
|
|
"body": "We use cookies for essential features and optional analytics to improve our service. Choose what you allow.",
|
|
"accept": "Accept all",
|
|
"reject": "Reject non-essential",
|
|
"customize": "Customize"
|
|
},
|
|
"modal": {
|
|
"title": "Privacy settings",
|
|
"description": "Adjust how we use cookies and similar technologies. You can update your choice at any time.",
|
|
"functional": "Necessary cookies",
|
|
"functional_desc": "Required to deliver secure login, remember your language, and keep the site running.",
|
|
"analytics": "Analytics",
|
|
"analytics_desc": "Helps us understand usage with Matomo so we can improve the experience.",
|
|
"required": "Required",
|
|
"save": "Save selection",
|
|
"cancel": "Cancel",
|
|
"accept_all": "Accept all",
|
|
"reject_all": "Reject all"
|
|
},
|
|
"accessibility": {
|
|
"banner_label": "Cookie consent banner"
|
|
},
|
|
"footer": {
|
|
"manage_link": "Cookie settings"
|
|
}
|
|
}
|
|
}
|