presseportale/lang/en/pricing.php
Kevin Adametz 028b059975
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
Editorial-Frontend: oeffentliche Unterseiten, Preise & Linkpflege
Oeffentliche Strecke durchgaengig auf das Editorial-Design umgestellt und
datengetrieben gemacht:

- Newsrooms-Verzeichnis + Newsroom-Detailseiten (Suche, Pagination)
- Preise-Seite neu (Abos via Plan, Einzel-PM via config/billing, Add-ons via
  config/credits); Texte ausgelagert nach lang/{de,en}/pricing.php
- Pricing-Teaser-Komponente auf den Startseiten + Preise-Link in Header/Footer
- Statische Seiten im Editorial-Design ueber neue Komponente x-web.static-page:
  impressum, datenschutz, agb, cookies, faq (Akkordeon), hilfe, kontakt,
  ueber-uns, api (altes Theme/gradient-hero entfernt)
- Header/Footer-Linkpflege: tote #-Anker raus, FAQ/Hilfe/Cookies verlinkt,
  "Anmelden" fuehrt in den Hub
- Legacy-URL-Redirects (.html, presskit->newsroom, Regionen)
- Datums-Bugfix in Feed-Komponenten

Tests: NewsroomPage, PreisePage, PricingTeaser, StaticPages, NavigationLinks,
LegacyRedirect. Doku in docs/frontend aktualisiert.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 16:08:46 +00:00

97 lines
4.1 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
/*
|--------------------------------------------------------------------------
| Pricing page (public portal) — externalised content
|--------------------------------------------------------------------------
|
| English counterpart of lang/de/pricing.php. Prices/numbers do NOT live here;
| they are read from the system (Plan model, config/billing.php, config/credits.php).
|
| NOTE: The in-app booking page (livewire/customer/bookings.blade.php) is still
| being reworked. Some of these strings (mainly the add-on line-up) may change.
|
*/
return [
'meta_title' => 'Pricing & Plans Publish press releases',
'meta_description' => 'Transparent pricing for press releases: subscription with a monthly quota, single publication and flexible add-ons. All prices net, plus VAT.',
'eyebrow' => 'Plans & Pricing',
'headline' => 'Transparent pricing for every reach',
'intro' => 'Publish regularly on a subscription with a monthly quota, or one-off without commitment. Add-ons are booked flexibly on top. All prices are net, plus statutory VAT.',
// 1. Subscription plans (data: Plan::active())
'plans' => [
'eyebrow' => 'Subscriptions',
'title' => 'Subscriptions with a monthly quota',
'subtitle' => 'Cancel monthly. The annual plan includes two months free.',
'per_month' => '/ month',
'per_year' => '/ year',
'net' => 'net, plus VAT.',
'yearly_hint' => ':price € / year · 2 months free',
'quota' => ':count press releases / month',
'daily_limit' => 'max. :count publications / day',
'no_daily_limit' => 'No daily limit',
'included' => 'Editorial review & publication included',
'cta' => 'Choose plan',
'popular' => 'Popular',
'empty' => 'Plans will be published shortly.',
'enterprise' => 'More publications, multiple brands or special terms? Enterprise conditions are available on request via support.',
],
// 2. Single press release (data: config('billing.single_pm_price_cents'))
'single' => [
'eyebrow' => 'No subscription',
'title' => 'Single press release',
'description' => 'Exactly one publication including editorial review. You only pay on publication rejected releases are free.',
'price_suffix' => 'per publication',
'net' => 'net, plus VAT.',
'cta' => 'Publish a single release',
],
// 3. Add-ons & individual costs (data: config('credits'))
'addons' => [
'eyebrow' => 'Add-ons',
'title' => 'Add-ons & individual costs',
'subtitle' => '1 credit = 1 €. Add-ons are booked flexibly from your balance larger credit packs include bonus credits.',
'credits_unit' => 'credits',
'from' => 'from',
'extra_pm' => [
'title' => 'Extra press release',
'description' => 'One more publication when your monthly quota is used up without changing plans. The price drops with a higher plan.',
'tier_label' => 'Plan',
'price_label' => 'Price per release',
],
'boost' => [
'title' => 'Boost placement',
'description' => 'Prominent placement of your release on the homepage and the matching industry page.',
'days' => ':count days',
],
'proof_pdf' => [
'title' => 'Proof of publication (PDF)',
'description' => 'Official proof of your publication as a PDF document ideal for reporting and archiving.',
'unit' => 'per proof',
],
'packs' => [
'title' => 'Credit packs',
'description' => 'Top up your balance and use it flexibly for add-ons. Larger packs include bonus credits.',
'credits' => ':count credits',
'bonus' => '+:count bonus',
'net' => 'net',
],
'more' => [
'title' => 'Further services',
'correction' => 'Content correction',
'update' => 'Update / addition',
'depublish' => 'Unpublish',
],
],
'vat_note' => 'All prices are net and exclude statutory VAT. Billing is handled securely via our payment provider.',
];