Files
fotospiel-app/resources/lang/en/marketing.php
Codex Agent 6290a3a448 Fix tenant event form package selector so it no longer renders empty-value options, handles loading/empty
states, and pulls data from the authenticated /api/v1/tenant/packages endpoint.
    (resources/js/admin/pages/EventFormPage.tsx, resources/js/admin/api.ts)
  - Harden tenant-admin auth flow: prevent PKCE state loss, scope out StrictMode double-processing, add SPA
    routes for /event-admin/login and /event-admin/logout, and tighten token/session clearing semantics (resources/js/admin/auth/{context,tokens}.tsx, resources/js/admin/pages/{AuthCallbackPage,LogoutPage}.tsx,
    resources/js/admin/router.tsx, routes/web.php)
2025-10-19 23:00:47 +02:00

167 lines
7.7 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
return [
'packages' => [
'title' => 'Our Packages Choose Your Event Package',
'hero_title' => 'Discover our flexible Packages',
'hero_description' => 'From free entry to premium features: Tailor your event package to your needs. Simple, secure and scalable.',
'cta_explore' => 'Discover Packages',
'tab_endcustomer' => 'End Customers',
'tab_reseller' => 'Resellers & Agencies',
'section_endcustomer' => 'Packages for End Customers (One-time purchase per Event)',
'section_reseller' => 'Packages for Resellers (Annual Subscription)',
'free' => 'Free',
'one_time' => 'One-time purchase',
'subscription' => 'Subscription',
'year' => 'Year',
'max_photos' => 'Photos',
'max_guests' => 'Guests',
'gallery_days' => 'Gallery Days',
'max_events_year' => 'Events/Year',
'buy_now' => 'Buy Now',
'subscribe_now' => 'Subscribe Now',
'register_buy' => 'Register and Buy',
'register_subscribe' => 'Register and Subscribe',
'faq_title' => 'Frequently Asked Questions about Packages',
'faq_q1' => 'What is a Package?',
'faq_a1' => 'A Package defines limits and features for your event, e.g. number of photos and gallery duration.',
'faq_q2' => 'Can I upgrade?',
'faq_a2' => 'Yes, choose a higher package when creating the event or upgrade later.',
'faq_q3' => 'What happens when it expires?',
'faq_a3' => 'The gallery remains readable, but uploads are blocked. Simply extend it.',
'faq_q4' => 'Payment secure?',
'faq_a4' => 'Yes, via Stripe or PayPal secure and GDPR-compliant.',
'final_cta' => 'Ready for your next event?',
'contact_us' => 'Contact Us',
'feature_live_slideshow' => 'Live Slideshow',
'feature_analytics' => 'Analytics',
'feature_watermark' => 'Watermark',
'feature_branding' => 'Branding',
'feature_support' => 'Support',
'feature_basic_uploads' => 'Basic Uploads',
'feature_unlimited_sharing' => 'Unlimited Sharing',
'feature_no_watermark' => 'No Watermark',
'feature_custom_tasks' => 'Custom Tasks',
'feature_advanced_analytics' => 'Advanced Analytics',
'feature_priority_support' => 'Priority Support',
'feature_limited_sharing' => 'Limited Sharing',
'feature_no_branding' => 'No Branding',
'feature_0' => 'Basic Feature',
'feature_reseller_dashboard' => 'Reseller Dashboard',
'feature_custom_branding' => 'Custom Branding',
'feature_advanced_reporting' => 'Advanced Reporting',
'badge_most_popular' => 'Most Popular',
'badge_best_value' => 'Best Value',
'badge_starter' => 'Perfect Starter',
'billing_per_event' => 'per event',
'billing_per_year' => 'per year',
'more_features' => '+:count more features',
'max_photos_label' => 'Max. photos',
'max_guests_label' => 'Max. guests',
'gallery_days_label' => 'Gallery days',
'feature_overview' => 'Feature overview',
'order_hint' => 'Ready to launch instantly secure Stripe or PayPal checkout, no hidden fees.',
'features_label' => 'Features',
'breakdown_label' => 'At-a-glance',
'limits_label' => 'Limits & Capacity',
],
'nav' => [
'home' => 'Home',
'how_it_works' => 'How it works',
'features' => 'Features',
'occasions' => 'Occasions',
'occasions_types' => [
'weddings' => 'Weddings',
'birthdays' => 'Birthdays',
'corporate' => 'Corporate Events',
'family' => 'Family Celebrations',
],
'blog' => 'Blog',
'packages' => 'Packages',
'contact' => 'Contact',
'discover_packages' => 'Discover Packages',
],
'footer' => [
'company' => 'Fotospiel GmbH',
'rights_reserved' => 'All rights reserved',
],
'blog' => [
'title' => 'Fotospiel - Blog',
'hero_title' => 'Fotospiel Blog',
'hero_description' => 'Tips, News and Guides for perfect Event Photos with QR-Codes, PWA and more. Stay informed!',
'hero_cta' => 'More about Fotospiel',
'posts_title' => 'Current Blog Posts',
'by' => 'By',
'team' => 'Fotospiel Team',
'published_at' => 'Published on',
'read_more' => 'Read',
'back' => 'Back to Blog',
'empty' => 'No posts available yet. Stay tuned!',
],
'occasions' => [
'title' => 'Fotospiel for :type',
'hero_title' => 'Fotospiel for :type',
'hero_description' => 'Collect unforgettable photos from your guests with QR-Codes. Perfect for :type simple, mobile and privacy-compliant.',
'cta' => 'Choose Package',
'weddings' => [
'title' => 'Weddings with Fotospiel',
'description' => 'Capture romantic moments: Guests share photos via QR, choose emotions like \'Romantic\' or \'Joyful\'. Better than traditional photo booths.',
'benefits_title' => 'Benefits for Weddings',
'benefit1' => 'QR-Code for Guests: Easy sharing without app download.',
'benefit2' => 'Emotion Filter: Categorize photos (e.g. \'Dance\', \'Kiss\').',
'benefit3' => 'Private Gallery: Only approved photos visible.',
'benefit4' => 'Download: High-resolution for album.',
'image_alt' => 'Wedding Photos',
],
'birthdays' => [
'title' => 'Celebrate Birthdays',
'description' => 'Let friends and family share spontaneous photos. QR on the cake fun guaranteed!',
'benefits_title' => 'Benefits for Birthdays',
'benefit1' => 'Quick Uploads: Camera or Gallery.',
'benefit2' => 'Likes & Shares: Highlight popular moments.',
'benefit3' => 'Offline-capable: PWA works without internet.',
'benefit4' => 'Anonymous: No registration required.',
'image_alt' => 'Birthday Photos',
],
'corporate' => [
'title' => 'Corporate Events Professionally',
'description' => 'Networking and Team-Building: Collect photos centrally, share highlights internally.',
'benefits_title' => 'Benefits for Corporate Events',
'benefit1' => 'QR at Booths: Guests photograph themselves.',
'benefit2' => 'Categories: \'Team\', \'Network\', \'Presentation\'.',
'benefit3' => 'Export: For Social Media or Intranet.',
'benefit4' => 'GDPR-secure: No PII stored.',
'image_alt' => 'Corporate Event Photos',
],
'family' => [
'title' => 'Family Celebrations',
'description' => 'From baptisms to anniversaries: Collect memories from all relatives.',
'benefits_title' => 'Benefits for Family Celebrations',
'benefit1' => 'Easy for all ages: Large letters, touch-friendly.',
'benefit2' => 'Emotions: \'Family\', \'Happiness\', \'Unity\'.',
'benefit3' => 'Share: Via link or QR for after-party.',
'benefit4' => 'Unlimited: In premium plan.',
'image_alt' => 'Family Photos',
],
'not_found' => 'Occasion not found.',
],
'success' => [
'title' => 'Success',
'verify_email' => 'Verify Email',
'check_email' => 'Check your email for the verification link.',
'redirecting' => 'Redirecting to admin area...',
'complete_purchase' => 'Complete Purchase',
'login_to_continue' => 'Log in to continue.',
'loading' => 'Loading...',
],
'register' => [
'free' => 'Free',
],
'currency' => [
'euro' => '€',
],
'contact' => [
'success' => 'Thanks! We will get back to you soon.',
],
];