Migrate billing from Paddle to Lemon Squeezy

This commit is contained in:
Codex Agent
2026-02-03 10:59:54 +01:00
parent 2f4ebfefd4
commit a0ef90e13a
228 changed files with 4369 additions and 4067 deletions

View File

@@ -133,7 +133,7 @@
"faq_q3": "What happens when it expires?",
"faq_a3": "The gallery remains readable, but uploads are blocked. Simply extend.",
"faq_q4": "Payment secure?",
"faq_a4": "Yes, via Paddle secure and GDPR compliant.",
"faq_a4": "Yes, via Lemon Squeezy secure and GDPR compliant.",
"final_cta": "Ready for your next event?",
"contact_us": "Contact Us",
"feature_live_slideshow": "Live Slideshow",
@@ -167,7 +167,7 @@
"billing_per_bundle": "per bundle",
"more_features": "+{{count}} more features",
"feature_overview": "Feature overview",
"order_hint": "Launch instantly secure Paddle checkout, no hidden fees.",
"order_hint": "Launch instantly secure Lemon Squeezy checkout, no hidden fees.",
"features_label": "Features",
"feature_highlights": "Feature Highlights",
"detail_labels": {
@@ -353,8 +353,8 @@
"currency": {
"euro": "€"
},
"paddle_not_configured": "This package is not ready for Paddle checkout. Please contact support.",
"paddle_checkout_failed": "We could not start the Paddle checkout. Please try again later.",
"lemonsqueezy_not_configured": "This package is not ready for Lemon Squeezy checkout. Please contact support.",
"lemonsqueezy_checkout_failed": "We could not start the Lemon Squeezy checkout. Please try again later.",
"gift_cta": "Gift a package"
},
"blog": {
@@ -683,24 +683,24 @@
"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 Paddle.",
"paddle_intro": "Launch the Paddle checkout right here in the wizard—no page changes required.",
"guided_title": "Secure checkout, powered by Paddle",
"guided_body": "We walk you through every step. Paddle acts as merchant of record, handles taxes automatically, and delivers compliant invoices instantly.",
"paddle_partner": "Powered by Paddle",
"secure_payment_desc": "Secure payment with Lemon Squeezy.",
"lemonsqueezy_intro": "Launch the Lemon Squeezy checkout right here in the wizard—no page changes required.",
"guided_title": "Secure checkout, powered by Lemon Squeezy",
"guided_body": "We walk you through every step. Lemon Squeezy acts as merchant of record, handles taxes automatically, and delivers compliant invoices instantly.",
"lemonsqueezy_partner": "Powered by Lemon Squeezy",
"trust_secure": "Encrypted payment",
"trust_tax": "Automatic tax handling",
"trust_support": "Live support within minutes",
"guided_cta_hint": "Securely processed by Paddle as Merchant of Record",
"guided_cta_hint": "Securely processed by Lemon Squeezy as Merchant of Record",
"toast_success": "Payment received setting everything up for you.",
"paddle_preparing": "Preparing Paddle checkout…",
"paddle_overlay_ready": "Paddle checkout is running in a secure overlay. Complete the payment there and then continue here.",
"paddle_ready": "Paddle checkout opened in a new tab. Complete the payment and then continue here.",
"paddle_error": "We could not start the Paddle checkout. Please try again.",
"paddle_not_ready": "Paddle checkout is not ready yet. Please try again in a moment.",
"paddle_not_configured": "This package is not ready for Paddle checkout. Please contact support.",
"paddle_disclaimer": "Paddle processes payments as merchant of record. Taxes are calculated automatically based on your billing details.",
"pay_with_paddle": "Continue with Paddle",
"lemonsqueezy_preparing": "Preparing Lemon Squeezy checkout…",
"lemonsqueezy_overlay_ready": "Lemon Squeezy checkout is running in a secure overlay. Complete the payment there and then continue here.",
"lemonsqueezy_ready": "Lemon Squeezy checkout opened in a new tab. Complete the payment and then continue here.",
"lemonsqueezy_error": "We could not start the Lemon Squeezy checkout. Please try again.",
"lemonsqueezy_not_ready": "Lemon Squeezy checkout is not ready yet. Please try again in a moment.",
"lemonsqueezy_not_configured": "This package is not ready for Lemon Squeezy checkout. Please contact support.",
"lemonsqueezy_disclaimer": "Lemon Squeezy processes payments as merchant of record. Taxes are calculated automatically based on your billing details.",
"pay_with_lemonsqueezy": "Continue with Lemon Squeezy",
"continue_after_payment": "I completed the payment",
"no_package_title": "No package selected",
"no_package_description": "Please choose a package to continue to checkout.",
@@ -745,7 +745,7 @@
"email_followup": "We've just sent a confirmation email with your receipt and the next steps.",
"hero_badge": "Checkout complete",
"hero_title": "You're ready for the Marketing Dashboard",
"hero_body": "We activated your access and synced Paddle. Follow the checklist below to launch your first event.",
"hero_body": "We activated your access and synced Lemon Squeezy. Follow the checklist below to launch your first event.",
"hero_next": "Use the button below whenever you're ready to jump into your customer area—this summary is always available.",
"status_title": "Purchase status",
"status_subtitle": "We are finishing the handoff and syncing your account.",
@@ -754,7 +754,7 @@
"completed": "Confirmed",
"failed": "Needs attention"
},
"status_body_processing": "We are syncing your account with Paddle. This can take a minute.",
"status_body_processing": "We are syncing your account with Lemon Squeezy. This can take a minute.",
"status_body_completed": "Everything is ready. Your account is fully unlocked.",
"status_body_failed": "We could not confirm the purchase yet. Please try again or contact support.",
"status_manual_hint": "Still waiting? You can re-check the status or refresh the page.",
@@ -763,7 +763,7 @@
"status_items": {
"payment": {
"title": "Payment confirmed",
"body": "Your Paddle payment was successful."
"body": "Your Lemon Squeezy payment was successful."
},
"email": {
"title": "Receipt sent",
@@ -868,7 +868,7 @@
"Add co-hosts for moderation and the live show",
"Offline uploads sync automatically once back online",
"Photobooth Connect streams booth photos (Windows, macOS & Linux)",
"Billing handled via Paddle, mobile apps through RevenueCat"
"Billing handled via Lemon Squeezy, mobile apps through RevenueCat"
]
},
"guest": {
@@ -916,7 +916,7 @@
"timeline": [
{
"title": "Prepare your event",
"body": "Register, choose a package, and apply your branding. Web payments run through Paddle, mobile apps via RevenueCat.",
"body": "Register, choose a package, and apply your branding. Web payments run through Lemon Squeezy, mobile apps via RevenueCat.",
"tips": [
"Create a test event to experience the upload flow",
"Invite co-hosts like MCs or colleagues"
@@ -1087,7 +1087,7 @@
},
{
"question": "How do payments work?",
"answer": "Web packages are billed through Paddle (with invoices and tax handling). Mobile subscriptions are managed via RevenueCat."
"answer": "Web packages are billed through Lemon Squeezy (with invoices and tax handling). Mobile subscriptions are managed via RevenueCat."
},
{
"question": "Which file formats are supported?",
@@ -1170,8 +1170,8 @@
"message_placeholder": "A little something for your event!",
"accept_terms": "I have read the withdrawal policy: 14 days from purchase, expires upon (partial) redemption.",
"accept_terms_required": "Please confirm the withdrawal note.",
"cta": "Continue with Paddle",
"processing": "Opening Paddle checkout …",
"cta": "Continue with Lemon Squeezy",
"processing": "Opening Lemon Squeezy checkout …",
"error_select_tier": "Please select a voucher amount.",
"error_purchaser_email": "Please enter a valid email.",
"error_recipient_email": "Please enter a valid recipient email.",