webseite funktioniert, pay sdk, blog backend funktioniert

This commit is contained in:
Codex Agent
2025-09-29 22:16:12 +02:00
parent e52a4005aa
commit 21c9391e2c
51 changed files with 2093 additions and 1293 deletions

View File

@@ -0,0 +1,32 @@
<?php
return [
'impressum' => 'Imprint',
'datenschutz' => 'Privacy Policy',
'impressum_title' => 'Imprint - Fotospiel',
'datenschutz_title' => 'Privacy Policy - Fotospiel',
'impressum_section' => 'Information pursuant to § 5 TMG',
'company' => 'Fotospiel GmbH',
'address' => 'Musterstraße 1, 12345 Musterstadt',
'representative' => 'Represented by: Max Mustermann',
'contact' => 'Contact',
'vat_id' => 'VAT ID: DE123456789',
'monetization' => 'Monetization',
'monetization_desc' => 'We monetize through Packages (one-time purchases and subscriptions) via Stripe and PayPal. Prices excl. VAT. Support: support@fotospiel.de',
'register_court' => 'Register Court: District Court Musterstadt',
'commercial_register' => 'Commercial Register: HRB 12345',
'datenschutz_intro' => 'We take the protection of your personal data very seriously and strictly adhere to the rules of data protection laws.',
'responsible' => 'Responsible: Fotospiel GmbH, Musterstraße 1, 12345 Musterstadt',
'data_collection' => 'Data collection: No PII storage, anonymous sessions for guests. Emails are only processed for contact purposes.',
'payments' => 'Payments and Packages',
'payments_desc' => 'We process payments for Packages via Stripe and PayPal. Card information is not stored all data is transmitted encrypted. See Stripe Privacy and PayPal Privacy.',
'data_retention' => 'Package data (limits, features) is anonymized and only required for functionality. Consent for payments and emails is obtained at purchase. Data is deleted after 10 years.',
'rights' => 'Your rights: Information, deletion, objection. Contact us under Contact.',
'cookies' => 'Cookies: Only functional cookies for the PWA.',
'personal_data' => 'Personal Data Processing',
'personal_data_desc' => 'During registration and use of the system, the following personal data is processed: First and last name, address, phone number, email address, username. This data is used to fulfill the contract (Package purchase, tenant management) and for authentication. Processing is in accordance with Art. 6 Para. 1 lit. b GDPR.',
'account_deletion' => 'Account Deletion',
'account_deletion_desc' => 'You have the right to have your personal data deleted at any time (right to erasure, Art. 17 GDPR). Contact us at [Email] to delete your account. All associated data (events, photos, purchases) will be deleted, unless legal retention obligations exist.',
'data_security' => 'Data Security',
'data_security_desc' => 'We use HTTPS, encrypted storage (passwords hashed) and regular backups. Access to data is role-based restricted (Tenant vs SuperAdmin).',
];

View File

@@ -0,0 +1,149 @@
<?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',
],
'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' => '€',
],
];