332 lines
17 KiB
PHP
332 lines
17 KiB
PHP
<?php
|
||
|
||
return [
|
||
'brand' => [
|
||
'label' => 'Die Fotospiel.App',
|
||
'footer' => 'Mit freundlichen Grüßen,<br>Das Team von Die Fotospiel.App',
|
||
'tagline' => 'Die Fotospiel.App · Event-Pakete mit Wow-Effekt',
|
||
],
|
||
|
||
'welcome' => [
|
||
'subject' => 'Willkommen bei der :app_name, :name!',
|
||
'greeting' => 'Willkommen bei der :app_name, :name!',
|
||
'subtitle' => 'Schön, dass Sie da sind. Ihr Event-Erlebnis kann sofort starten.',
|
||
'body' => 'Vielen Dank für Ihre Registrierung. Wir haben Ihren Account vorbereitet – jetzt fehlt nur noch Ihr erstes Event.',
|
||
'account_label' => 'Ihre Zugangsdaten',
|
||
'username' => 'Benutzername: :username',
|
||
'email' => 'E-Mail: :email',
|
||
'verification' => 'Bitte bestätigen Sie Ihre E-Mail-Adresse, um vollen Zugriff zu erhalten.',
|
||
'next_steps_title' => 'So geht es weiter',
|
||
'step_one' => 'Event anlegen und das passende Paket auswählen',
|
||
'step_two' => 'Gäste einladen und den Upload-Link teilen',
|
||
'step_three' => 'Fotos sammeln, kuratieren und genießen',
|
||
'cta' => 'Event-Admin öffnen',
|
||
'footer' => 'Sie brauchen Unterstützung? Wir sind jederzeit für Sie da.',
|
||
],
|
||
'verification' => [
|
||
'subject' => 'Bitte bestätigen Sie Ihre E-Mail-Adresse',
|
||
'preheader' => 'Bestätigen Sie Ihre E-Mail, um den vollen Zugriff zu erhalten.',
|
||
'hero_title' => 'E-Mail bestätigen, :name',
|
||
'hero_subtitle' => 'Ein Klick genügt, um Ihr Konto zu aktivieren.',
|
||
'body' => 'Bitte bestätigen Sie Ihre E-Mail-Adresse, indem Sie auf den Button klicken.',
|
||
'expires' => 'Dieser Bestätigungslink ist :minutes Minuten gültig.',
|
||
'link_fallback' => 'Falls der Button nicht funktioniert, kopieren Sie diesen Link in Ihren Browser:',
|
||
'cta' => 'E-Mail bestätigen',
|
||
'footer' => 'Falls Sie kein Konto erstellt haben, können Sie diese E-Mail ignorieren.',
|
||
],
|
||
'upload_pipeline_failed' => [
|
||
'subject' => 'Upload-Pipeline Fehler: :job',
|
||
'preheader' => 'In der Upload-Pipeline ist ein Fehler aufgetreten.',
|
||
'hero_title' => 'Upload-Pipeline Alarm',
|
||
'hero_subtitle' => 'Beim Verarbeiten der Uploads ist ein Fehler aufgetreten.',
|
||
'line_job' => 'Job: :job',
|
||
'line_queue' => 'Queue: :queue',
|
||
'line_event' => 'Event ID: :event',
|
||
'line_photo' => 'Foto ID: :photo',
|
||
'line_exception' => 'Exception: :exception',
|
||
'line_time' => 'Zeitpunkt: :time',
|
||
'footer' => 'Bitte prüfen Sie die Queue-Logs für weitere Details.',
|
||
],
|
||
'reset_password' => [
|
||
'subject' => 'Passwort zurücksetzen',
|
||
'preheader' => 'Verwenden Sie diesen Link, um Ihr Passwort zurückzusetzen.',
|
||
'hero_title' => 'Passwort zurücksetzen, :name',
|
||
'hero_subtitle' => 'Sichern Sie Ihr Konto in einem Schritt.',
|
||
'body' => 'Klicken Sie auf den Button, um Ihr Passwort zurückzusetzen.',
|
||
'expires' => 'Dieser Link ist :minutes Minuten gültig.',
|
||
'link_fallback' => 'Falls der Button nicht funktioniert, kopieren Sie diesen Link in Ihren Browser:',
|
||
'cta' => 'Passwort zurücksetzen',
|
||
'footer' => 'Wenn Sie kein neues Passwort angefordert haben, können Sie diese E-Mail ignorieren.',
|
||
],
|
||
'contact_request' => [
|
||
'subject' => 'Neue Kontaktanfrage',
|
||
'preheader' => 'Eine neue Nachricht ist über das Kontaktformular eingegangen.',
|
||
'hero_title' => 'Neue Kontaktanfrage',
|
||
'hero_subtitle' => 'Ein Besucher hat eine neue Nachricht gesendet.',
|
||
'line_name' => 'Name: :name',
|
||
'line_email' => 'E-Mail: :email',
|
||
'line_message' => 'Nachricht:',
|
||
'footer' => 'Antworte direkt auf die Nachricht, um nachzufassen.',
|
||
],
|
||
|
||
'purchase' => [
|
||
'subject' => 'Kauf-Bestätigung - :package',
|
||
'greeting' => 'Vielen Dank für Ihren Kauf, :name!',
|
||
'package' => 'Package: :package',
|
||
'price' => 'Preis: :price',
|
||
'activation' => 'Ihr Event-Paket ist jetzt im Tenant-Account aktiviert.',
|
||
'footer' => 'Sie brauchen Unterstützung? Wir sind jederzeit für Sie da.',
|
||
'subtitle' => 'Ihre Bestellung wurde erfolgreich bestätigt. Hier finden Sie alle Details auf einen Blick.',
|
||
'summary_title' => 'Bestellübersicht',
|
||
'package_label' => 'Event-Paket',
|
||
'type_label' => 'Paketart',
|
||
'date_label' => 'Kaufdatum',
|
||
'provider_label' => 'Zahlungsanbieter',
|
||
'order_label' => 'Bestellnummer',
|
||
'price_label' => 'Gesamtbetrag',
|
||
'activation_label' => 'Aktivierung',
|
||
'limits_title' => 'Ihre Paketdetails',
|
||
'invoice_title' => 'Rechnung',
|
||
'invoice_link' => 'Rechnung öffnen',
|
||
'cta' => 'Zum Event-Admin',
|
||
'provider' => [
|
||
'paddle' => 'Paddle',
|
||
'manual' => 'Manuell',
|
||
'free' => 'Kostenfrei',
|
||
],
|
||
'package_type' => [
|
||
'endcustomer' => 'Einmalkauf pro Event',
|
||
'reseller' => 'Jahresabo für Reseller',
|
||
],
|
||
'limits' => [
|
||
'max_photos' => 'Max. Fotos',
|
||
'max_guests' => 'Max. Gäste',
|
||
'gallery_days' => 'Galerie-Tage',
|
||
'max_tasks' => 'Max. Aufgaben',
|
||
'max_events_per_year' => 'Events pro Jahr',
|
||
],
|
||
],
|
||
|
||
'abandoned_checkout' => [
|
||
'subject_1h' => 'Ihr :package Paket wartet auf Sie',
|
||
'subject_24h' => 'Erinnerung: Schließen Sie Ihren Kauf ab',
|
||
'subject_1w' => 'Letzte Chance: Ihr gespeichertes Paket',
|
||
|
||
'greeting' => 'Hallo :name,',
|
||
'subtitle' => ':package ist nur einen Schritt entfernt.',
|
||
'body_1h' => 'Sie haben vor kurzem unser :package Event-Paket ausgewählt. Ihr Checkout ist weiterhin für Sie reserviert.',
|
||
'body_24h' => 'Ihr :package Event-Paket wartet seit 24 Stunden auf Sie. Schließen Sie den Kauf jetzt ab und starten Sie direkt.',
|
||
'body_1w' => 'Letzte Erinnerung: Ihr :package Event-Paket ist noch reserviert. Wenn Sie möchten, können Sie den Checkout jetzt abschließen.',
|
||
'cta_button' => 'Checkout fortsetzen',
|
||
'cta_link' => 'Oder kopieren Sie diesen Link: :url',
|
||
'cta_hint_title' => 'Reserviert für Sie',
|
||
'cta_hint_body' => 'Ihr Angebot bleibt bestehen – Sie können jederzeit nahtlos fortfahren.',
|
||
'benefits_title' => 'Was Sie erwartet',
|
||
'benefit1' => 'Premium Checkout in wenigen Minuten',
|
||
'benefit2' => 'Sichere Zahlung mit Paddle',
|
||
'benefit3' => 'Sofortige Aktivierung nach Zahlung',
|
||
'benefit4' => 'Support durch das Die Fotospiel.App Team',
|
||
'footer' => 'Wir helfen Ihnen gern weiter, falls Fragen offen sind.',
|
||
],
|
||
|
||
'contact' => [
|
||
'subject' => 'Neue Kontakt-Anfrage',
|
||
'body' => 'Kontakt-Anfrage von :name (:email): :message',
|
||
],
|
||
|
||
'contact_confirmation' => [
|
||
'subject' => 'Danke für Ihre Nachricht, :name!',
|
||
'greeting' => 'Hallo :name,',
|
||
'subtitle' => 'Wir kümmern uns persönlich um Ihr Anliegen.',
|
||
'body' => 'Vielen Dank für Ihre Nachricht. Unser Team meldet sich so schnell wie möglich mit einer passenden Lösung.',
|
||
'response_time' => 'In der Regel erhalten Sie innerhalb eines Werktags eine Antwort.',
|
||
'cta' => 'Support kontaktieren',
|
||
'footer' => 'Viele Grüße<br>Ihr Die Fotospiel.App Team',
|
||
],
|
||
|
||
'package_limits' => [
|
||
'team_fallback' => 'Ihr Fotospiel-Team',
|
||
'package_fallback' => 'Aktuelles Paket',
|
||
'event_fallback' => 'Ihr Event',
|
||
'photo_threshold' => [
|
||
'subject' => 'Event „:event“ hat :percentage% des Foto-Kontingents erreicht',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Ihr Paket „:package“ für das Event „:event“ liegt bei :percentage% des Foto-Kontingents (:used von :limit Fotos). Es bleiben nur noch :remaining Uploads, bevor das Limit erreicht ist.',
|
||
'action' => 'Event-Dashboard öffnen',
|
||
],
|
||
'photo_limit' => [
|
||
'subject' => 'Foto-Uploads für „:event“ sind aktuell blockiert',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Das Paket „:package“ für das Event „:event“ hat das Maximum von :limit Fotos erreicht. Gäste können keine neuen Fotos hochladen, bis Sie das Paket upgraden.',
|
||
'cta_addon' => 'Brauchen Sie sofort mehr Uploads? Nutzen Sie das Add-on im Event-Dashboard, um zusätzliche Slots in Sekunden freizuschalten.',
|
||
'addon_action' => 'Mehr Fotos freischalten',
|
||
'action' => 'Paket verwalten oder upgraden',
|
||
],
|
||
'guest_threshold' => [
|
||
'subject' => 'Event „:event“ hat :percentage% des Gäste-Kontingents erreicht',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Ihr Paket „:package“ für das Event „:event“ liegt bei :percentage% des Gäste-Kontingents (:used von :limit Gäste). Es bleiben nur noch :remaining Plätze, bevor das Limit erreicht ist.',
|
||
'action' => 'Event-Dashboard öffnen',
|
||
],
|
||
'guest_limit' => [
|
||
'subject' => 'Gästekontingent für „:event“ ist ausgeschöpft',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Das Paket „:package“ für das Event „:event“ hat das Maximum von :limit Gästen erreicht. Neue Gästelinks können erst nach einem Upgrade erstellt werden.',
|
||
'cta_addon' => 'Benötigen Sie sofort mehr Gästeplätze? Nutzen Sie das Add-on im Event-Dashboard, um direkt neue Slots freizuschalten.',
|
||
'addon_action' => 'Mehr Gäste freischalten',
|
||
'action' => 'Paket verwalten oder upgraden',
|
||
],
|
||
'event_threshold' => [
|
||
'subject' => 'Paket „:package“ liegt bei :percentage% des Event-Kontingents',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Ihr Paket „:package“ hat :percentage% des Event-Kontingents erreicht (:used von :limit Events). Es bleiben nur noch :remaining Events.',
|
||
'action' => 'Pakete überprüfen',
|
||
],
|
||
'event_limit' => [
|
||
'subject' => 'Paket „:package“ hat das Event-Kontingent ausgeschöpft',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Ihr Paket „:package“ hat das Maximum von :limit Events erreicht. Bitte upgraden oder verlängern Sie, um weitere Events zu erstellen.',
|
||
'action' => 'Paket upgraden',
|
||
],
|
||
'gallery_warning' => [
|
||
'subject' => 'Galerie für „:event“ läuft in :days Tag ab|Galerie für „:event“ läuft in :days Tagen ab',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Die Galerie für das Event „:event“ (Paket „:package“) läuft am :date ab. Es bleibt nur noch :days Tag Zugriff.|Die Galerie für das Event „:event“ (Paket „:package“) läuft am :date ab. Es bleiben nur noch :days Tage Zugriff.',
|
||
'action' => 'Galerie-Einstellungen öffnen',
|
||
],
|
||
'gallery_expired' => [
|
||
'subject' => 'Galerie für „:event“ ist abgelaufen',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Die Galerie für das Event „:event“ (Paket „:package“) ist am :date abgelaufen. Gäste können keine Fotos mehr ansehen oder laden, bis Sie die Galerie verlängern.',
|
||
'action' => 'Galerie verwalten',
|
||
],
|
||
'package_expiring' => [
|
||
'subject' => 'Paket „:package“ läuft in :days Tag ab|Paket „:package“ läuft in :days Tagen ab',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Ihr Paket „:package“ endet am :date. Es bleibt nur noch :days Tag Laufzeit.|Ihr Paket „:package“ endet am :date. Es bleiben nur noch :days Tage Laufzeit.',
|
||
'action' => 'Paket verlängern oder upgraden',
|
||
],
|
||
'package_expired' => [
|
||
'subject' => 'Paket „:package“ ist abgelaufen',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Ihr Paket „:package“ ist am :date abgelaufen. Bitte verlängern oder upgraden Sie, um weitere Events zu erstellen.',
|
||
'action' => 'Pakete verwalten',
|
||
],
|
||
'footer' => 'Viele Grüße<br>Ihr Fotospiel-Team',
|
||
],
|
||
|
||
'addons' => [
|
||
'receipt' => [
|
||
'subject' => 'Add-on gekauft: :addon',
|
||
'greeting' => 'Hallo :name,',
|
||
'subtitle' => 'Ihr Add-on ist aktiv und sofort verfügbar.',
|
||
'body' => 'Sie haben „:addon“ für das Event „:event“ gebucht. Gesamtbetrag: :amount.',
|
||
'summary_title' => 'Enthaltene Upgrades',
|
||
'summary' => [
|
||
'photos' => '+:count Fotos',
|
||
'guests' => '+:count Gäste',
|
||
'gallery' => '+:count Tage Galerie',
|
||
],
|
||
'unknown_amount' => 'k.A.',
|
||
'action' => 'Event-Dashboard öffnen',
|
||
],
|
||
],
|
||
|
||
'gift_voucher' => [
|
||
'purchaser' => [
|
||
'subject' => 'Dein Geschenkgutschein (:amount :currency)',
|
||
'greeting' => 'Danke für deinen Kauf!',
|
||
'subtitle' => 'Dein Gutschein ist bereit, Freude zu schenken.',
|
||
'body' => 'Hier ist dein Fotospiel-Geschenkgutschein im Wert von :amount :currency. Teile den Code mit :recipient und schenke ein unvergessliches Event.',
|
||
'recipient_fallback' => 'dein:e Beschenkte:r',
|
||
],
|
||
'recipient' => [
|
||
'subject' => 'Du hast einen Fotospiel-Geschenkgutschein erhalten (:amount :currency)',
|
||
'greeting' => 'Du hast ein Geschenk bekommen!',
|
||
'subtitle' => 'Zeit für ein Event mit Wow-Effekt.',
|
||
'body' => ':purchaser hat dir einen Fotospiel-Geschenkgutschein im Wert von :amount :currency gesendet. Löse ihn mit dem untenstehenden Code ein.',
|
||
],
|
||
'code_label' => 'Gutscheincode',
|
||
'redeem_hint' => 'Löse den Code beim Checkout für Endkunden-Pakete ein.',
|
||
'expiry' => 'Gültig bis :date.',
|
||
'message_title' => 'Persönliche Nachricht',
|
||
'withdrawal' => 'Widerrufsbelehrung: <a href=":url">Details ansehen</a> (14 Tage; erlischt mit Einlösung).',
|
||
'footer' => 'Viele Grüße,<br>dein Die Fotospiel.App Team',
|
||
'printable' => 'Druckversion (mit QR)',
|
||
'reminder' => 'Erinnerung: Dein Gutschein ist noch nicht eingelöst.',
|
||
'expiry_soon' => 'Hinweis: Dein Gutschein läuft bald ab.',
|
||
],
|
||
|
||
'tenant_feedback' => [
|
||
'subject' => 'Neues Feedback: :tenant (:sentiment)',
|
||
'unknown_tenant' => 'Unbekannter Tenant',
|
||
'unknown' => 'k.A.',
|
||
'tenant' => 'Tenant: :tenant',
|
||
'category' => 'Kategorie: :category',
|
||
'sentiment' => 'Stimmung: :sentiment',
|
||
'event' => 'Event: :event',
|
||
'rating' => 'Rating: :rating',
|
||
'title' => 'Betreff: :subject',
|
||
'message' => 'Nachricht:',
|
||
'open' => 'Feedback im Super Admin öffnen',
|
||
'received_at' => 'Eingegangen: :date',
|
||
],
|
||
|
||
'refund' => [
|
||
'subject' => 'Rückerstattung für :package',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Wir haben eine Rückerstattung eingeleitet. Betrag: :amount :currency. Zahlungs-ID: :provider_id.',
|
||
'reason' => 'Grund: :reason',
|
||
'footer' => 'Die Rückerstattung wird vom Zahlungsanbieter verarbeitet und kann je nach Bank einige Tage dauern.',
|
||
],
|
||
'withdrawal_confirmation' => [
|
||
'subject' => 'Widerruf bestätigt: :package',
|
||
'preheader' => 'Dein Widerruf für :package wurde bestätigt.',
|
||
'subtitle' => 'Widerruf für :package',
|
||
'greeting' => 'Hallo :name,',
|
||
'body' => 'Wir haben deinen Widerruf für :package dokumentiert und die Rückerstattung angestoßen.',
|
||
'package_label' => 'Paket',
|
||
'amount_label' => 'Betrag',
|
||
'transaction_label' => 'Zahlungs-ID',
|
||
'confirmed_label' => 'Bestätigt am',
|
||
'processing_hint' => 'Die Rückerstattung wird vom Zahlungsanbieter verarbeitet und kann je nach Bank einige Tage dauern.',
|
||
'footer' => 'Wenn du Fragen hast, antworte einfach auf diese E-Mail.',
|
||
],
|
||
|
||
'ops' => [
|
||
'purchase' => [
|
||
'subject' => 'Neuer Kauf: :package',
|
||
'greeting' => 'Hallo Ops-Team,',
|
||
'tenant' => 'Tenant: :tenant',
|
||
'package' => 'Paket: :package',
|
||
'amount' => 'Betrag: :amount :currency',
|
||
'provider' => 'Provider: :provider (ID: :id)',
|
||
'consents' => 'Consents – Version: :legal, Terms: :terms, Waiver: :waiver',
|
||
'footer' => 'Bitte prüfen und ggf. verbuchen.',
|
||
],
|
||
'addon' => [
|
||
'subject' => 'Add-on gekauft: :addon',
|
||
'greeting' => 'Hallo Ops-Team,',
|
||
'tenant' => 'Tenant: :tenant',
|
||
'event' => 'Event: :event',
|
||
'addon' => 'Add-on: :addon (Menge: :quantity)',
|
||
'amount' => 'Betrag: :amount :currency',
|
||
'provider' => 'Checkout: :checkout, Transaction: :transaction',
|
||
'footer' => 'Add-on ist abgeschlossen und angewendet.',
|
||
],
|
||
'refund' => [
|
||
'subject' => 'Refund verarbeitet: :package',
|
||
'greeting' => 'Hallo Ops-Team,',
|
||
'tenant' => 'Tenant: :tenant',
|
||
'package' => 'Paket: :package',
|
||
'amount' => 'Betrag: :amount :currency',
|
||
'provider' => 'Provider: :provider (ID: :id)',
|
||
'status_success' => 'Status: Erfolgreich',
|
||
'status_failed' => 'Status: Fehlgeschlagen',
|
||
'reason' => 'Grund: :reason',
|
||
'error' => 'Fehler: :error',
|
||
'footer' => 'Bitte prüfen und ggf. manuell nachfassen.',
|
||
],
|
||
],
|
||
];
|