webseite funktioniert, pay sdk, blog backend funktioniert
This commit is contained in:
35
resources/lang/de/legal.php
Normal file
35
resources/lang/de/legal.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'impressum' => 'Impressum',
|
||||
'datenschutz' => 'Datenschutzerklärung',
|
||||
'impressum_title' => 'Impressum - Fotospiel',
|
||||
'datenschutz_title' => 'Datenschutzerklärung - Fotospiel',
|
||||
'impressum_section' => 'Angaben gemäß § 5 TMG',
|
||||
'company' => 'Fotospiel GmbH',
|
||||
'address' => 'Musterstraße 1, 12345 Musterstadt',
|
||||
'representative' => 'Vertreten durch: Max Mustermann',
|
||||
'contact' => 'Kontakt',
|
||||
'vat_id' => 'Umsatzsteuer-ID: DE123456789',
|
||||
'monetization' => 'Monetarisierung',
|
||||
'monetization_desc' => 'Wir monetarisieren über Packages (Einmalkäufe und Abos) via Stripe und PayPal. Preise exkl. MwSt. Support: support@fotospiel.de',
|
||||
'register_court' => 'Registergericht: Amtsgericht Musterstadt',
|
||||
'commercial_register' => 'Handelsregister: HRB 12345',
|
||||
'datenschutz_intro' => 'Wir nehmen den Schutz Ihrer persönlichen Daten sehr ernst und halten uns strikt an die Regeln der Datenschutzgesetze.',
|
||||
'responsible' => 'Verantwortlich: Fotospiel GmbH, Musterstraße 1, 12345 Musterstadt',
|
||||
'data_collection' => 'Datenerfassung: Keine PII-Speicherung, anonyme Sessions für Gäste. E-Mails werden nur für Kontaktzwecke verarbeitet.',
|
||||
'payments' => 'Zahlungen und Packages',
|
||||
'payments_desc' => 'Wir verarbeiten Zahlungen für Packages über Stripe und PayPal. Karteninformationen werden nicht gespeichert – alle Daten werden verschlüsselt übertragen.',
|
||||
'data_retention' => 'Package-Daten (Limits, Features) sind anonymisiert und werden nur für die Funktionalität benötigt. Consent für Zahlungen und E-Mails wird bei Kauf eingeholt. Daten werden nach 10 Jahren gelöscht.',
|
||||
'rights' => 'Ihre Rechte: Auskunft, Löschung, Widerspruch.',
|
||||
'cookies' => 'Cookies: Nur funktionale Cookies für die PWA.',
|
||||
'personal_data' => 'Persönliche Datenverarbeitung',
|
||||
'personal_data_desc' => 'Bei der Registrierung und Nutzung des Systems werden folgende persönliche Daten verarbeitet: Vor- und Nachname, Adresse, Telefonnummer, E-Mail-Adresse, Username. Diese Daten werden zur Erfüllung des Vertrags (Package-Kauf, Tenant-Management) und für die Authentifizierung verwendet. Die Verarbeitung erfolgt gemäß Art. 6 Abs. 1 lit. b DSGVO.',
|
||||
'account_deletion' => 'Account-Löschung',
|
||||
'account_deletion_desc' => 'Sie haben das Recht, Ihre persönlichen Daten jederzeit löschen zu lassen (Recht auf Löschung, Art. 17 DSGVO). Kontaktieren Sie uns unter [E-Mail] zur Löschung Ihres Accounts. Alle zugehörigen Daten (Events, Photos, Purchases) werden gelöscht, soweit keine gesetzlichen Aufbewahrungspflichten bestehen.',
|
||||
'data_security' => 'Datensicherheit',
|
||||
'data_security_desc' => 'Wir verwenden HTTPS, verschlüsselte Speicherung (Passwörter hashed) und regelmäßige Backups. Zugriff auf Daten ist rollebasierend beschränkt (Tenant vs SuperAdmin).',
|
||||
'and' => 'und',
|
||||
'stripe_privacy' => 'Stripe Datenschutz',
|
||||
'paypal_privacy' => 'PayPal Datenschutz',
|
||||
];
|
||||
@@ -20,6 +20,8 @@ return [
|
||||
'max_events_year' => 'Events/Jahr',
|
||||
'buy_now' => 'Jetzt kaufen',
|
||||
'subscribe_now' => 'Jetzt abonnieren',
|
||||
'register_buy' => 'Registrieren und kaufen',
|
||||
'register_subscribe' => 'Registrieren und abonnieren',
|
||||
'faq_title' => 'Häufige Fragen zu Packages',
|
||||
'faq_q1' => 'Was ist ein Package?',
|
||||
'faq_a1' => 'Ein Package definiert Limits und Features für Ihr Event, z.B. Anzahl Fotos und Galerie-Dauer.',
|
||||
@@ -36,5 +38,112 @@ return [
|
||||
'feature_watermark' => 'Wasserzeichen',
|
||||
'feature_branding' => 'Branding',
|
||||
'feature_support' => 'Support',
|
||||
'feature_basic_uploads' => 'Grundlegende Uploads',
|
||||
'feature_unlimited_sharing' => 'Unbegrenztes Teilen',
|
||||
'feature_no_watermark' => 'Kein Wasserzeichen',
|
||||
'feature_custom_tasks' => 'Benutzerdefinierte Tasks',
|
||||
'feature_advanced_analytics' => 'Erweiterte Analytics',
|
||||
'feature_priority_support' => 'Priorisierter Support',
|
||||
'feature_limited_sharing' => 'Begrenztes Teilen',
|
||||
'feature_no_branding' => 'Kein Branding',
|
||||
'feature_0' => 'Basis-Feature',
|
||||
'feature_reseller_dashboard' => 'Reseller-Dashboard',
|
||||
'feature_custom_branding' => 'Benutzerdefiniertes Branding',
|
||||
'feature_advanced_reporting' => 'Erweiterte Berichterstattung',
|
||||
],
|
||||
'nav' => [
|
||||
'home' => 'Startseite',
|
||||
'how_it_works' => 'So funktioniert\'s',
|
||||
'features' => 'Features',
|
||||
'occasions' => 'Anlässe',
|
||||
'occasions_types' => [
|
||||
'weddings' => 'Hochzeiten',
|
||||
'birthdays' => 'Geburtstage',
|
||||
'corporate' => 'Firmenevents',
|
||||
'family' => 'Familienfeiern',
|
||||
],
|
||||
'blog' => 'Blog',
|
||||
'packages' => 'Packages',
|
||||
'contact' => 'Kontakt',
|
||||
'discover_packages' => 'Packages entdecken',
|
||||
],
|
||||
'footer' => [
|
||||
'company' => 'Fotospiel GmbH',
|
||||
'rights_reserved' => 'Alle Rechte vorbehalten',
|
||||
],
|
||||
'blog' => [
|
||||
'title' => 'Fotospiel - Blog',
|
||||
'hero_title' => 'Fotospiel Blog',
|
||||
'hero_description' => 'Tipps, News und Anleitungen zu perfekten Event-Fotos mit QR-Codes, PWA und mehr. Bleib informiert!',
|
||||
'hero_cta' => 'Mehr über Fotospiel',
|
||||
'posts_title' => 'Aktuelle Blog-Posts',
|
||||
'by' => 'Von',
|
||||
'team' => 'Fotospiel Team',
|
||||
'published_at' => 'Veröffentlicht am',
|
||||
'read_more' => 'Lesen',
|
||||
'back' => 'Zurück zum Blog',
|
||||
'empty' => 'Noch keine Posts verfügbar. Bleib dran!',
|
||||
],
|
||||
'occasions' => [
|
||||
'title' => 'Fotospiel für :type',
|
||||
'hero_title' => 'Fotospiel für :type',
|
||||
'hero_description' => 'Sammle unvergessliche Fotos von deinen Gästen mit QR-Codes. Perfekt für :type – einfach, mobil und datenschutzkonform.',
|
||||
'cta' => 'Package wählen',
|
||||
'weddings' => [
|
||||
'title' => 'Hochzeiten mit Fotospiel',
|
||||
'description' => 'Erfange romantische Momente: Gäste teilen Fotos via QR, wähle Emotions wie \'Romantisch\' oder \'Fröhlich\'. Besser als traditionelle Fotoboxen.',
|
||||
'benefits_title' => 'Vorteile für Hochzeiten',
|
||||
'benefit1' => 'QR-Code für Gäste: Einfaches Teilen ohne App-Download.',
|
||||
'benefit2' => 'Emotion-Filter: Kategorisiere Fotos (z.B. \'Tanz\', \'Kuss\').',
|
||||
'benefit3' => 'Private Galerie: Nur freigegebene Fotos sichtbar.',
|
||||
'benefit4' => 'Download: Hochauflösend für Album.',
|
||||
'image_alt' => 'Hochzeitsfotos',
|
||||
],
|
||||
'birthdays' => [
|
||||
'title' => 'Geburtstage feiern',
|
||||
'description' => 'Lass Freunde und Familie spontane Fotos teilen. QR auf der Torte – Spaß garantiert!',
|
||||
'benefits_title' => 'Vorteile für Geburtstage',
|
||||
'benefit1' => 'Schnelle Uploads: Kamera oder Galerie.',
|
||||
'benefit2' => 'Likes & Shares: Beliebte Momente hervorheben.',
|
||||
'benefit3' => 'Offline-fähig: PWA funktioniert ohne Internet.',
|
||||
'benefit4' => 'Anonym: Keine Registrierung nötig.',
|
||||
'image_alt' => 'Geburtstagsfotos',
|
||||
],
|
||||
'corporate' => [
|
||||
'title' => 'Firmenevents professionell',
|
||||
'description' => 'Netzwerken und Team-Building: Sammle Fotos zentral, teile Highlights intern.',
|
||||
'benefits_title' => 'Vorteile für Firmenevents',
|
||||
'benefit1' => 'QR an Ständen: Gäste fotografieren sich selbst.',
|
||||
'benefit2' => 'Kategorien: \'Team\', \'Netzwerk\', \'Präsentation\'.',
|
||||
'benefit3' => 'Export: Für Social Media oder Intranet.',
|
||||
'benefit4' => 'GDPR-sicher: Keine PII gespeichert.',
|
||||
'image_alt' => 'Firmenevent-Fotos',
|
||||
],
|
||||
'family' => [
|
||||
'title' => 'Familienfeiern',
|
||||
'description' => 'Von Taufen bis Jubiläen: Sammle Erinnerungen von allen Verwandten.',
|
||||
'benefits_title' => 'Vorteile für Familienfeiern',
|
||||
'benefit1' => 'Einfach für alle Altersgruppen: Große Buchstaben, Touch-freundlich.',
|
||||
'benefit2' => 'Emotionen: \'Familie\', \'Glück\', \'Zusammenhalt\'.',
|
||||
'benefit3' => 'Teilen: Per Link oder QR für Nachfeier.',
|
||||
'benefit4' => 'Unbegrenzt: Im Premium-Tarif.',
|
||||
'image_alt' => 'Familienfotos',
|
||||
],
|
||||
'not_found' => 'Anlass nicht gefunden.',
|
||||
],
|
||||
'success' => [
|
||||
'title' => 'Erfolgreich',
|
||||
'verify_email' => 'E-Mail verifizieren',
|
||||
'check_email' => 'Überprüfen Sie Ihre E-Mail auf den Verifizierungslink.',
|
||||
'redirecting' => 'Weiterleitung zum Admin-Bereich...',
|
||||
'complete_purchase' => 'Kauf abschließen',
|
||||
'login_to_continue' => 'Melden Sie sich an, um fortzufahren.',
|
||||
'loading' => 'Laden...',
|
||||
],
|
||||
'register' => [
|
||||
'free' => 'Kostenlos',
|
||||
],
|
||||
'currency' => [
|
||||
'euro' => '€',
|
||||
],
|
||||
];
|
||||
32
resources/lang/en/legal.php
Normal file
32
resources/lang/en/legal.php
Normal 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).',
|
||||
];
|
||||
149
resources/lang/en/marketing.php
Normal file
149
resources/lang/en/marketing.php
Normal 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' => '€',
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user