[ 'subject' => 'Welcome to Fotospiel, :name', 'greeting' => 'Hi :name,', 'body' => 'Thanks for registering with Fotospiel. Your account is ready.', 'username' => 'Username: :username', 'email' => 'Email: :email', 'verification' => 'Please confirm your email to unlock all features.', 'footer' => 'Need help? Reply to this email and we will be happy to assist.', ], 'purchase' => [ 'subject' => 'Your Fotospiel order: :package', 'greeting' => 'Hi :name,', 'package' => 'Package: :package', 'price' => 'Total: :price', 'activation' => 'Your package is now active. You can start setting up your event.', 'footer' => 'Questions? Reply to this email or open your dashboard.', ], 'gift_voucher' => [ 'recipient' => [ 'subject' => 'You received a Fotospiel gift voucher (:amount :currency)', 'greeting' => 'A gift voucher for you!', 'body' => 'You received a Fotospiel voucher worth :amount :currency from :purchaser.', ], 'purchaser' => [ 'subject' => 'Your Fotospiel gift voucher (:amount :currency)', 'greeting' => 'Thanks for gifting Fotospiel!', 'body' => 'We created a voucher worth :amount :currency for :recipient.', 'recipient_fallback' => 'your recipient', ], 'message_title' => 'Personal message', 'code_label' => 'Voucher code', 'redeem_hint' => 'Redeem this voucher during checkout to activate your event package.', 'printable' => 'Printable voucher', 'expiry' => 'Valid until :date.', 'withdrawal' => 'Withdrawal policy: Read here.', 'footer' => 'Enjoy the event and capture the best moments.', ], 'contact_confirmation' => [ 'subject' => 'We received your message, :name', 'greeting' => 'Hi :name,', 'body' => 'Thanks for reaching out. We will get back to you shortly.', 'footer' => 'Your Fotospiel team', ], 'contact' => [ 'subject' => 'New contact request', 'body' => "Name: :name\nEmail: :email\nMessage:\n:message", ], 'abandoned_checkout' => [ 'subject_1h' => 'Still interested in :package?', 'subject_24h' => 'Your :package checkout is waiting', 'subject_1w' => 'Last chance to finish your :package checkout', 'greeting' => 'Hi :name,', 'body_1h' => 'You started the checkout for :package but did not finish. Continue whenever you are ready.', 'body_24h' => 'Your :package checkout is still open. Complete it now to activate your package.', 'body_1w' => 'We saved your :package checkout. Finish now to unlock your event app.', 'cta_button' => 'Resume checkout', 'cta_link' => 'If the button does not work, use this link: :url', 'benefits_title' => 'Why finish now?', 'benefit1' => 'Instant activation after payment', 'benefit2' => 'Secure checkout with Paddle', 'benefit3' => 'Automatic invoices and tax handling', 'benefit4' => 'Friendly support whenever you need help', 'footer' => 'Need help? Reply to this email.', ], 'package_limits' => [ 'package_fallback' => 'package', 'team_fallback' => 'your team', 'event_fallback' => 'your event', 'footer' => 'Questions? Reply to this email and we will help.', 'package_expiring' => [ 'subject' => '{1} Your :package package expires in :days day|[2,*] Your :package package expires in :days days', 'greeting' => 'Hi :name,', 'body' => '{1} Your :package package expires in :days day on :date.|[2,*] Your :package package expires in :days days on :date.', 'action' => 'Manage billing', ], 'package_expired' => [ 'subject' => ':package package expired', 'greeting' => 'Hi :name,', 'body' => 'Your :package package expired on :date. Renew to keep your access active.', 'action' => 'Renew package', ], 'event_threshold' => [ 'subject' => 'You have used :percentage% of your event limit', 'greeting' => 'Hi :name,', 'body' => 'You have used :used of :limit events on your :package package. :remaining remaining.', 'action' => 'Upgrade package', ], 'event_limit' => [ 'subject' => 'Event limit reached for :package', 'greeting' => 'Hi :name,', 'body' => 'You have reached the event limit (:limit) for your :package package.', 'action' => 'Upgrade package', ], 'photo_threshold' => [ 'subject' => 'You have used :percentage% of your photo limit', 'greeting' => 'Hi :name,', 'body' => 'Your event :event has used :used of :limit photos on :package. :remaining remaining.', 'action' => 'Add more photos', ], 'photo_limit' => [ 'subject' => 'Photo limit reached for :event', 'greeting' => 'Hi :name,', 'body' => 'Your event :event reached the photo limit for :package.', 'cta_addon' => 'You can add extra photo capacity.', 'addon_action' => 'Buy photo add-on', 'action' => 'Manage event', ], 'guest_threshold' => [ 'subject' => 'You have used :percentage% of your guest limit', 'greeting' => 'Hi :name,', 'body' => 'Your event :event has used :used of :limit guests on :package. :remaining remaining.', 'action' => 'Add more guests', ], 'guest_limit' => [ 'subject' => 'Guest limit reached for :event', 'greeting' => 'Hi :name,', 'body' => 'Your event :event reached the guest limit for :package.', 'cta_addon' => 'You can add extra guests.', 'addon_action' => 'Buy guest add-on', 'action' => 'Manage event', ], 'gallery_warning' => [ 'subject' => '{1} Gallery for :event expires in :days day|[2,*] Gallery for :event expires in :days days', 'greeting' => 'Hi :name,', 'body' => '{1} The gallery for :event (package :package) expires in :days day on :date.|[2,*] The gallery for :event (package :package) expires in :days days on :date.', 'action' => 'Open event', ], 'gallery_expired' => [ 'subject' => 'Gallery expired for :event', 'greeting' => 'Hi :name,', 'body' => 'The gallery for :event (package :package) expired on :date.', 'action' => 'Open event', ], ], 'tenant_feedback' => [ 'unknown_tenant' => 'Unknown tenant', 'unknown' => 'Unknown', 'subject' => 'New feedback from :tenant (:sentiment)', 'tenant' => 'Tenant: :tenant', 'category' => 'Category: :category', 'sentiment' => 'Sentiment: :sentiment', 'event' => 'Event: :event', 'rating' => 'Rating: :rating', 'title' => 'Title: :subject', 'message' => 'Message:', 'open' => 'Open feedback', 'received_at' => 'Received at: :date', ], 'refund' => [ 'subject' => 'Refund processed for :package', 'greeting' => 'Hi :name,', 'body' => 'We processed a refund of :amount :currency for your purchase (reference: :provider_id).', 'reason' => 'Reason: :reason', 'footer' => 'If you have any questions, reply to this email.', ], 'ops' => [ 'purchase' => [ 'subject' => 'New purchase: :package', 'greeting' => 'New purchase received.', 'tenant' => 'Tenant: :tenant', 'package' => 'Package: :package', 'amount' => 'Amount: :amount :currency', 'provider' => 'Provider: :provider (ID: :id)', 'consents' => 'Consents: legal=:legal, terms=:terms, waiver=:waiver', 'footer' => 'View the purchase details in the admin panel.', ], 'refund' => [ 'subject' => 'Refund processed: :package', 'greeting' => 'Refund update.', 'tenant' => 'Tenant: :tenant', 'package' => 'Package: :package', 'amount' => 'Amount: :amount :currency', 'provider' => 'Provider: :provider (ID: :id)', 'status_success' => 'Refund succeeded.', 'status_failed' => 'Refund failed.', 'reason' => 'Reason: :reason', 'error' => 'Error: :error', 'footer' => 'Check the payment logs for details.', ], 'addon' => [ 'subject' => 'Add-on purchased: :addon', 'greeting' => 'Add-on purchase received.', 'tenant' => 'Tenant: :tenant', 'event' => 'Event: :event', 'addon' => 'Add-on: :addon (qty: :quantity)', 'amount' => 'Amount: :amount :currency', 'provider' => 'Provider: :provider (ID: :id)', 'footer' => 'Review the add-on details in the admin panel.', ], ], 'addons' => [ 'receipt' => [ 'subject' => 'Add-on receipt: :addon', 'greeting' => 'Hi :name,', 'body' => 'You purchased the add-on :addon for event :event. Amount: :amount.', 'summary_title' => 'Included:', 'summary' => [ 'photos' => ':count additional photos', 'guests' => ':count additional guests', 'gallery' => ':count additional gallery days', ], 'unknown_amount' => 'Unknown amount', 'action' => 'Open event', ], ], ];