304 lines
16 KiB
PHP
304 lines
16 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 Paddle – 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 über Paddle.',
|
||
'features_label' => 'Features',
|
||
'breakdown_label' => 'Leistungsübersicht',
|
||
'limits_label' => 'Limits & Kapazitäten',
|
||
'paddle_not_configured' => 'Dieses Package ist noch nicht für den Paddle-Checkout konfiguriert. Bitte kontaktiere den Support.',
|
||
'paddle_checkout_failed' => 'Der Paddle-Checkout konnte nicht gestartet werden. Bitte versuche es später erneut.',
|
||
],
|
||
'nav' => [
|
||
'home' => 'Startseite',
|
||
'how_it_works' => 'So funktioniert\'s',
|
||
'features' => 'Features',
|
||
'occasions' => 'Anlässe',
|
||
'occasions_types' => [
|
||
'weddings' => 'Hochzeiten',
|
||
'birthdays' => 'Geburtstage',
|
||
'corporate' => 'Firmenevents',
|
||
'confirmation' => 'Konfirmation & Jugendweihe',
|
||
'family' => 'Familienfeiern',
|
||
],
|
||
'blog' => 'Blog',
|
||
'packages' => 'Packages',
|
||
'contact' => 'Kontakt',
|
||
'discover_packages' => 'Packages entdecken',
|
||
'language' => 'Sprache',
|
||
'open_menu' => 'Menü öffnen',
|
||
'close_menu' => 'Menü schließen',
|
||
'cta_demo' => 'Jetzt ausprobieren',
|
||
'preferences' => 'Einstellungen',
|
||
'toggle_theme' => 'Darstellung wechseln',
|
||
'theme_light' => 'Helles Design',
|
||
'theme_dark' => 'Dunkles Design',
|
||
'dashboard' => 'Zum Admin-Bereich',
|
||
'logout' => 'Abmelden',
|
||
'login' => 'Anmelden',
|
||
'register' => 'Registrieren',
|
||
'gift' => 'Gutscheine',
|
||
],
|
||
'footer' => [
|
||
'company' => 'S.E.B. Fotografie',
|
||
'rights_reserved' => 'Alle Rechte vorbehalten',
|
||
],
|
||
'checkout' => [
|
||
'headline' => 'Checkout & Bestellübersicht',
|
||
'summary_title' => 'Ihre Bestellung',
|
||
'package_label' => 'Ausgewähltes Package',
|
||
'billing_type_one_time' => 'Einmalkauf (pro Event)',
|
||
'billing_type_subscription' => 'Abo (wiederkehrend)',
|
||
'legal_links_intro' => 'Mit Abschluss des Kaufs akzeptieren Sie unsere',
|
||
'link_terms' => 'AGB',
|
||
'link_privacy' => 'Datenschutzerklärung',
|
||
'link_cancellation' => 'Widerrufsbelehrung',
|
||
'checkbox_terms_label' => 'Ich habe die :terms, die :privacy und die :cancellation gelesen und akzeptiere sie.',
|
||
'checkbox_terms_error' => 'Bitte bestätigen Sie, dass Sie AGB, Datenschutzerklärung und Widerrufsbelehrung gelesen haben.',
|
||
'checkbox_digital_content_label' => 'Ich verlange ausdrücklich, dass Sie vor Ablauf der Widerrufsfrist mit der Ausführung der digitalen Dienstleistungen (Freischaltung meines Event-Packages inkl. Galerie und Hosting) beginnen. Mir ist bekannt, dass ich bei vollständiger Vertragserfüllung mein Widerrufsrecht verliere.',
|
||
'checkbox_digital_content_error' => 'Bitte bestätigen Sie, dass Sie dem sofortigen Beginn der digitalen Dienstleistung und dem damit verbundenen vorzeitigen Erlöschen des Widerrufsrechts zustimmen.',
|
||
'hint_subscription_withdrawal' => 'Bei Abonnements haben Verbraucher ein 14-tägiges Widerrufsrecht ab Vertragsschluss. Im Falle eines Widerrufs nach Leistungsbeginn behalten wir uns angemessenen Wertersatz für bereits erbrachte Leistungen vor.',
|
||
],
|
||
'legal' => [
|
||
'imprint' => 'Impressum',
|
||
'privacy' => 'Datenschutz',
|
||
'terms' => 'AGB',
|
||
],
|
||
'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!',
|
||
'pagination' => [
|
||
'previous' => 'Zurück',
|
||
'next' => 'Weiter',
|
||
],
|
||
],
|
||
'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 der Fotospiel App',
|
||
'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.',
|
||
],
|
||
'not_found' => [
|
||
'title' => 'Seite nicht gefunden',
|
||
'subtitle' => 'Ups! Diese Seite existiert nicht mehr.',
|
||
'description' => 'Vielleicht wurde der Link verschoben oder der Inhalt existiert nicht mehr. Hier sind ein paar Optionen, wie du weitermachen kannst.',
|
||
'tip_heading' => 'Was du tun kannst',
|
||
'tips' => [
|
||
'Prüfe die URL auf mögliche Tippfehler.',
|
||
'Gehe zurück zur Startseite und entdecke unsere Funktionen.',
|
||
'Kontaktiere uns, wenn du etwas Bestimmtes suchst.',
|
||
],
|
||
'cta_home' => 'Zur Startseite',
|
||
'cta_packages' => 'Pakete entdecken',
|
||
'cta_contact' => 'Kontakt aufnehmen',
|
||
'requested_path_label' => 'Angefragter Pfad',
|
||
],
|
||
'server_error' => [
|
||
'title' => 'Unerwarteter Fehler',
|
||
'subtitle' => 'Unser Team wurde bereits informiert.',
|
||
'description' => 'Während wir den Fehler beheben, kannst du die folgenden Schritte ausprobieren oder zu einem sicheren Bereich der App zurückkehren.',
|
||
'tip_heading' => 'Das kannst du tun',
|
||
'tips' => [
|
||
'Lade die Seite nach einer kurzen Pause neu.',
|
||
'Wechsle zur Startseite oder den Paketen und stöbere weiter.',
|
||
'Melde dich bei uns, wenn der Fehler bestehen bleibt oder du dringend Hilfe brauchst.',
|
||
],
|
||
'tip_fallback' => 'Bitte versuche es gleich noch einmal.',
|
||
'status_label' => 'Statuscode',
|
||
'hint_label' => 'Was ist passiert?',
|
||
'cta_home' => 'Zur Startseite',
|
||
'cta_packages' => 'Pakete entdecken',
|
||
'cta_contact' => 'Support kontaktieren',
|
||
'hints' => [
|
||
'database' => 'Wo ist die Datenbank? Wir erreichen sie gerade nicht – vermutlich ein Verbindungs- oder Zugriffsproblem.',
|
||
'storage' => 'Der Upload-Speicher ist vorübergehend nicht erreichbar oder schreibgeschützt. Versuche es gleich noch einmal.',
|
||
'queue' => 'Unsere Hintergrundprozesse (Queue/Redis) sind kurz offline. Wir starten sie neu.',
|
||
'network' => 'Wir können einen externen Dienst nicht erreichen. Möglich ist eine Firewall oder ein Ausfall beim Provider.',
|
||
'generic' => 'Es ist ein unerwarteter Fehler aufgetreten. Wir kümmern uns bereits darum.',
|
||
],
|
||
],
|
||
'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...',
|
||
'gift_title' => 'Gutschein gekauft',
|
||
'gift_description' => 'Wir senden den Gutschein mit deiner Nachricht per E-Mail. Widerruf innerhalb von 14 Tagen ab Kauf, erlischt mit (Teil-)Einlösung.',
|
||
'gift_bullets_title' => 'So geht es weiter',
|
||
'gift_bullet_email' => 'Gutschein an Empfänger (und dich) per E-Mail mit Code.',
|
||
'gift_bullet_validity' => '5 Jahre gültig für alle Endkunden-Pakete.',
|
||
'gift_bullet_redeem' => 'Einlösung im Package-Checkout über den Code.',
|
||
'gift_cta_home' => 'Zur Startseite',
|
||
],
|
||
'register' => [
|
||
'free' => 'Kostenlos',
|
||
],
|
||
'currency' => [
|
||
'euro' => '€',
|
||
],
|
||
'contact' => [
|
||
'success' => 'Danke! Wir melden uns schnellstmöglich.',
|
||
],
|
||
'coupon' => [
|
||
'label' => 'Gutscheincode',
|
||
'placeholder' => 'Gutscheincode eingeben',
|
||
'apply' => 'Gutschein anwenden',
|
||
'remove' => 'Gutschein entfernen',
|
||
'applied' => 'Gutschein :code aktiviert. Du sparst :amount.',
|
||
'summary_title' => 'Aktualisierte Bestellsumme',
|
||
'fields' => [
|
||
'subtotal' => 'Zwischensumme',
|
||
'discount' => 'Rabatt',
|
||
'tax' => 'MwSt.',
|
||
'total' => 'Gesamtsumme nach Rabatt',
|
||
'expires' => 'Läuft ab',
|
||
],
|
||
'errors' => [
|
||
'required' => 'Bitte gib einen Gutscheincode ein.',
|
||
'not_found' => 'Dieser Gutschein konnte nicht gefunden werden.',
|
||
'inactive' => 'Dieser Gutschein ist nicht aktiv.',
|
||
'disabled' => 'Dieser Gutschein kann derzeit nicht eingelöst werden.',
|
||
'not_applicable' => 'Dieser Gutschein gilt nicht für das ausgewählte Package.',
|
||
'limit_reached' => 'Dieser Gutschein wurde bereits maximal genutzt.',
|
||
'currency_mismatch' => 'Dieser Gutschein passt nicht zur gewählten Währung.',
|
||
'not_synced' => 'Dieser Gutschein ist noch nicht bereit. Bitte versuche es später erneut.',
|
||
'package_not_configured' => 'Dieses Package unterstützt aktuell keine Gutscheine.',
|
||
'login_required' => 'Bitte melde dich an, um diesen Gutschein zu nutzen.',
|
||
'too_many_attempts' => 'Zu viele Versuche. Bitte kurz warten und erneut versuchen.',
|
||
'generic' => 'Der Gutschein konnte nicht angewendet werden. Bitte versuche einen anderen.',
|
||
],
|
||
'legal_note' => 'Geschenkgutscheine: 14 Tage Widerrufsrecht bis zur Einlösung; siehe Widerrufsbelehrung.',
|
||
'legal_link' => 'Widerrufsbelehrung öffnen',
|
||
],
|
||
'gift' => [
|
||
'lookup_title' => 'Gutscheinstatus prüfen',
|
||
'lookup_subtitle' => 'Du hast schon einen Code? Prüfe Wert, Gültigkeit und Status.',
|
||
'lookup_label' => 'Gutscheincode',
|
||
'lookup_cta' => 'Code prüfen',
|
||
'lookup_not_found' => 'Gutschein nicht gefunden oder nicht mehr gültig.',
|
||
'lookup_result_code' => 'Code: :code',
|
||
'lookup_result_value' => 'Wert: :amount :currency',
|
||
'lookup_result_expires' => 'Gültig bis :date',
|
||
'lookup_status' => [
|
||
'issued' => 'Status: Ausgestellt (einlösbar)',
|
||
'redeemed' => 'Status: Eingelöst',
|
||
'refunded' => 'Status: Erstattet',
|
||
'expired' => 'Status: Abgelaufen',
|
||
'reminder' => 'Erinnerung geplant',
|
||
'expiry' => 'Ablauf-Hinweis geplant',
|
||
],
|
||
'too_many_attempts' => 'Zu viele Versuche. Bitte kurz warten und erneut probieren.',
|
||
],
|
||
];
|