presseportale/lang/de/pricing.php
Kevin Adametz bfad13af7d Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung
Frontend-Umbau (Kevin, 06.07.2026), Ergebnis des businessportal24-Audits:

- Fake-Anzeigen und Mock-/Fallback-Daten entfernt (focus-ad, feed-ad,
  highlight-card, press-release-card, featured-releases, press-releases-grid);
  Sektionen rendern nur noch mit echten Daten oder gar nicht
- Newsletter-Strip und Newsletter-Box zurueckgebaut (Feature nachgelagert,
  vor Reaktivierung DOI-Flow noetig)
- Echte Boersendaten: MarketDataService (Yahoo-Finance-Quotes, config/market.php,
  Cache) + market:refresh alle 15 Min. im Scheduler; live-ticker blendet sich
  ohne Daten aus
- EN-Lokalisierung der Kern-Seiten via lang/de/web.php + lang/en/web.php;
  Carbon-Locale folgt app()->getLocale()
- Web-Tests auf den neuen Frontend-Stand nachgezogen (Suite: 993 gruen)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:36:23 +00:00

128 lines
7.6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/*
|--------------------------------------------------------------------------
| Preise-Seite (öffentliches Portal) — ausgelagerte Inhalte
|--------------------------------------------------------------------------
|
| Alle Texte der öffentlichen Preise-Seite (resources/views/web/preise.blade.php).
| Bewusst zentral hier, damit Portal-Seite, Hub und ggf. das User-Backend
| dieselben Formulierungen ziehen können. Zahlen/Preise kommen NICHT aus dieser
| Datei, sondern aus dem System (Plan-Modell, config/billing.php, config/credits.php).
|
| HINWEIS: Die korrespondierende In-App-Buchungsseite
| (resources/views/livewire/customer/bookings.blade.php) wird gerade überarbeitet.
| Teile dieser Texte (v. a. Add-on-Lineup) können sich noch ändern.
|
*/
return [
'meta_title' => 'Preise & Tarife – Pressemitteilungen veröffentlichen',
'meta_description' => 'Transparente Tarife für Pressemitteilungen: Abo mit Monatskontingent, Einzelveröffentlichung und flexible Add-ons. Alle Preise netto zzgl. USt.',
'eyebrow' => 'Tarife & Preise',
'headline' => 'Transparente Preise für jede Reichweite',
// B2B-Erkennbarkeit (AGB v0.6 § 1 Abs. 4): Der Unternehmens-Satz gehört
// zwingend ins Intro — er stützt den Netto-Ausweis und das B2B-Gate.
'intro' => 'Veröffentlichen Sie regelmäßig im Abo mit monatlichem Kontingent oder einzeln ohne Bindung. Add-ons buchen Sie flexibel dazu. Alle Preise sind Nettopreise zzgl. gesetzlicher USt. Unser Angebot richtet sich ausschließlich an Unternehmen, Selbstständige und Agenturen — die Veröffentlichung erfolgt stets über Ihr Firmenprofil.',
// 1. Abo-Tarife (Daten: Plan::active())
'plans' => [
'eyebrow' => 'Abo-Tarife',
'title' => 'Abo-Tarife mit Monatskontingent',
'subtitle' => 'Monatlich kündbar. Jährliche Zahlweise: 2 Monate gratis — nach den ersten zwölf Monaten wird monatlich abgerechnet, sofern Sie nicht erneut die jährliche Zahlweise wählen.',
'per_month' => '/ Monat',
'per_year' => '/ Jahr',
'net' => 'netto zzgl. USt.',
'yearly_hint' => ':price € / Jahr · 2 Monate gratis',
'quota' => ':count Pressemitteilungen / Monat',
'daily_limit' => 'max. :count Veröffentlichungen / Tag',
'no_daily_limit' => 'Ohne Tageslimit',
'included' => 'Inhaltsprüfung & Veröffentlichung auf beiden Portalen inklusive',
'cta' => 'Tarif wählen',
'popular' => 'Beliebt',
'empty' => 'Tarife werden in Kürze veröffentlicht.',
// TODO: Enterprise-Kontaktadresse zentralisieren, sobald final.
'enterprise' => 'Mehr Veröffentlichungen, mehrere Marken oder Sonderkonditionen? Enterprise-Konditionen erhalten Sie auf Anfrage über den Support.',
],
// 2. Einzel-Pressemitteilung (Daten: config('billing.single_pm_price_cents'))
'single' => [
'eyebrow' => 'Ohne Abo',
'title' => 'Einzel-Pressemitteilung',
'description' => 'Genau eine Veröffentlichung inklusive Inhaltsprüfung. Bezahlt wird erst bei Veröffentlichung – abgelehnte Mitteilungen kosten nichts.',
'price_suffix' => 'pro Veröffentlichung',
'net' => 'netto zzgl. USt.',
'cta' => 'Einzeln veröffentlichen',
],
// 3. Add-ons & Einzelkosten (Daten: config('credits'))
'addons' => [
'eyebrow' => 'Add-ons',
'title' => 'Add-ons & Einzelkosten',
// T9-Anker (bewusst nur hier, nicht in den AGB): Kommunikationsanker
// ohne Vertragswirkung — maßgeblich sind die Buchungspreise.
'subtitle' => 'Soweit nicht anders angegeben, entspricht 1 Credit rechnerisch 1 € netto. Maßgeblich sind die im Buchungsvorgang angezeigten Preise. Größere Credit-Pakete enthalten Bonus-Guthaben.',
'credits_unit' => 'Credits',
'from' => 'ab',
'extra_pm' => [
'title' => 'Extra-Pressemitteilung',
'description' => 'Eine weitere Veröffentlichung, wenn das Monatskontingent ausgeschöpft ist – ohne Tarifwechsel. Der Preis sinkt mit höherem Tarif.',
'tier_label' => 'Tarif',
'price_label' => 'Preis je PM',
],
'boost' => [
'title' => 'Boost-Platzierung',
'description' => 'Prominente Platzierung Ihrer Meldung auf der Startseite und der passenden Branchenseite.',
'days' => ':count Tage',
],
'proof_pdf' => [
'title' => 'Veröffentlichungsnachweis (PDF)',
'description' => 'Offizieller Nachweis Ihrer Veröffentlichung als PDF-Dokument – ideal für Reporting und Archiv.',
'unit' => 'pro Nachweis',
],
'packs' => [
'title' => 'Credit-Pakete',
'description' => 'Guthaben aufladen und flexibel für Add-ons einsetzen. Größere Pakete enthalten Bonus-Credits.',
'credits' => ':count Credits',
'bonus' => '+:count Bonus',
'net' => 'netto',
],
// TODO: Diese Leistungen hängen am Magic-Link-/Bookings-Rework — Lineup
// und Preise final abstimmen, sobald die In-App-Seite steht.
'more' => [
'title' => 'Weitere Leistungen',
'correction' => 'Inhaltliche Korrektur',
'update' => 'Update / Ergänzung',
'depublish' => 'Depublizieren',
],
],
'vat_note' => 'Alle Preise sind Nettopreise und verstehen sich zzgl. der gesetzlichen Umsatzsteuer. Die Abrechnung erfolgt sicher über unseren Zahlungsdienstleister.',
// Render-Pflichten aus der Leistungsbeschreibung v0.2 (Slots, Credits,
// Partnerportale) — die AGB verweisen auf diese Seite als Preisquelle.
'notes' => [
'slots' => [
'title' => 'Slots und Kontingente',
'text' => 'Ihr Monatskontingent (Slots) gilt für den jeweiligen Abrechnungsmonat; nicht genutzte Slots verfallen mit Monatsende. Slots sind kein Geldguthaben. Ein Slot wird nur durch eine tatsächliche Veröffentlichung verbraucht — abgelehnte Mitteilungen kosten keinen Slot; schlägt eine Veröffentlichung durch einen technischen Fehler bei uns fehl, wird der Slot automatisch zurückgebucht. Tageslimits schützen die inhaltliche Qualität der Portale; darüber hinaus eingereichte Mitteilungen können für den Folgetag eingeplant werden.',
],
'credits' => [
'title' => 'Credits',
'text' => 'Credits sind vorausbezahlte Verrechnungseinheiten für Zusatzleistungen. Sie sind mindestens drei Jahre ab Ende des Kaufjahres gültig — wir erinnern Sie rechtzeitig vor Ablauf. Keine versteckten Abläufe: Ihr Guthaben und das Ablaufdatum sehen Sie jederzeit im Konto.',
],
'boost' => [
'title' => 'Boost — was Sie bekommen und was nicht',
'text' => 'Geschuldet ist die Platzierung während der gebuchten Laufzeit auf Startseite und Kategorieseite. Eine bestimmte Reichweite oder Zugriffszahl versprechen wir nicht — das wäre unseriös. Buchbar nur für Mitteilungen mit Prüfergebnis Grün. Ist das Portal während eines aktiven Boosts aus von uns zu vertretenden Gründen länger als 60 Minuten am Stück nicht erreichbar, verlängert sich die Boost-Laufzeit entsprechend.',
],
'partners' => [
'title' => 'Partnerportale',
'text' => 'Derzeit erfolgt keine Weitergabe Ihrer Mitteilungen an Partnerportale. Sollten wir künftig eine zusätzliche Verbreitung über Partner anbieten, geschieht das nur, wenn Sie diese ausdrücklich auswählen oder sie ausdrücklich Bestandteil Ihres Tarifs ist — die Partner oder Partnerkategorien werden dann an dieser Stelle konkret benannt.',
],
],
];