driven breakdown tables, with frontend/cards/dialog updated accordingly (database/ migrations/2025_10_17_000001_add_description_table_to_packages.php, database/ migrations/2025_10_17_000002_add_translation_columns_to_packages.php, database/seeders/PackageSeeder.php, app/ Http/Controllers/MarketingController.php, resources/js/pages/marketing/Packages.tsx). Filament Package resource gains locale tabs, markdown editor, numeric/toggle inputs, and simplified feature management (app/Filament/Resources/PackageResource.php, app/Filament/Resources/PackageResource/Pages/ CreatePackage.php, .../EditPackage.php). Legal pages now render markdown-backed content inside the main layout via a new controller/view route setup and updated footer links (app/Http/Controllers/LegalPageController.php, routes/web.php, resources/views/partials/ footer.blade.php, resources/js/pages/legal/Show.tsx, remove old static pages). Translation files and shared assets updated to cover new marketing/legal strings and styling tweaks (public/ lang/*/marketing.json, resources/lang/*/marketing.php, resources/css/app.css, resources/js/admin/components/ LanguageSwitcher.tsx).
164 lines
8.0 KiB
PHP
164 lines
8.0 KiB
PHP
<?php
|
||
|
||
return [
|
||
'packages' => [
|
||
'title' => 'Unsere Packages – Wählen Sie Ihr Event-Paket',
|
||
'hero_title' => 'Entdecken Sie unsere flexiblen Packages',
|
||
'hero_description' => 'Von kostenlosem Einstieg bis Premium-Features: Passen Sie Ihr Event-Paket an Ihre Bedürfnisse an. Einfach, sicher und skalierbar.',
|
||
'cta_explore' => 'Packages entdecken',
|
||
'tab_endcustomer' => 'Endkunden',
|
||
'tab_reseller' => 'Reseller & Agenturen',
|
||
'section_endcustomer' => 'Packages für Endkunden (Einmalkauf pro Event)',
|
||
'section_reseller' => 'Packages für Reseller (Jährliches Abo)',
|
||
'free' => 'Kostenlos',
|
||
'one_time' => 'Einmalkauf',
|
||
'subscription' => 'Abo',
|
||
'year' => 'Jahr',
|
||
'max_photos' => 'Fotos',
|
||
'max_guests' => 'Gäste',
|
||
'gallery_days' => 'Tage Galerie',
|
||
'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.',
|
||
'faq_q2' => 'Kann ich upgraden?',
|
||
'faq_a2' => 'Ja, wählen Sie bei Event-Erstellung ein höheres Package oder upgraden Sie später.',
|
||
'faq_q3' => 'Was passiert bei Ablauf?',
|
||
'faq_a3' => 'Die Galerie bleibt lesbar, aber Uploads sind blockiert. Verlängern Sie einfach.',
|
||
'faq_q4' => 'Zahlungssicher?',
|
||
'faq_a4' => 'Ja, via Stripe oder PayPal – sicher und GDPR-konform.',
|
||
'final_cta' => 'Bereit für Ihr nächstes Event?',
|
||
'contact_us' => 'Kontaktieren Sie uns',
|
||
'feature_live_slideshow' => 'Live-Slideshow',
|
||
'feature_analytics' => 'Analytics',
|
||
'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',
|
||
'badge_most_popular' => 'Beliebteste Wahl',
|
||
'badge_best_value' => 'Bestes Preis-Leistungs-Verhältnis',
|
||
'badge_starter' => 'Perfekt für den Start',
|
||
'billing_per_event' => 'pro Event',
|
||
'billing_per_year' => 'pro Jahr',
|
||
'more_features' => '+:count weitere Features',
|
||
'max_photos_label' => 'Max. Fotos',
|
||
'max_guests_label' => 'Max. Gäste',
|
||
'gallery_days_label' => 'Galerie-Tage',
|
||
'feature_overview' => 'Feature-Überblick',
|
||
'order_hint' => 'Sofort startklar – keine versteckten Kosten, sichere Zahlung via Stripe oder PayPal.',
|
||
'features_label' => 'Features',
|
||
'breakdown_label' => 'Leistungsübersicht',
|
||
'limits_label' => 'Limits & Kapazitäten',
|
||
],
|
||
'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' => '€',
|
||
],
|
||
];
|