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>
This commit is contained in:
Kevin Adametz 2026-07-06 13:36:23 +00:00
parent 3320aaaa85
commit bfad13af7d
67 changed files with 1735 additions and 1521 deletions

View file

@ -110,7 +110,7 @@ return [
'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 redaktionelle Qualität der Portale; darüber hinaus eingereichte Mitteilungen können für den Folgetag eingeplant werden.',
'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',

307
lang/de/web.php Normal file
View file

@ -0,0 +1,307 @@
<?php
/*
|--------------------------------------------------------------------------
| Web-Frontend (presseecho / businessportal24) — Deutsche Ausgabe
|--------------------------------------------------------------------------
|
| Alle UI-Texte der öffentlichen Web-Frontends. Die englische Ausgabe
| liegt in lang/en/web.php. Lange Inhaltsseiten (FAQ, Hilfe,
| Rechtstexte) sind separat; Rechtstexte bleiben bewusst deutsch.
|
*/
return [
'meta' => [
'home_title' => 'Aktuelle Pressemitteilungen aus Wirtschaft & Industrie – :brand',
'home_description' => 'Pressemitteilungen aus Deutschland, Österreich und der Schweiz. Qualitätsgeprüft. Strukturiert distribuiert.',
],
'shared' => [
'yesterday' => 'Gestern',
'read_time' => ':minutes Min. Lesezeit',
'minutes_short' => ':minutes Min.',
'recommendation' => 'Empfehlung',
],
'countries' => [
'de' => 'Deutschland',
'at' => 'Österreich',
'ch' => 'Schweiz',
],
'header' => [
'edition' => 'Ausgabe',
'pricing' => 'Preise',
'homepage' => 'Startseite',
'login' => 'Anmelden',
'publish' => 'Veröffentlichen',
'publish_aria' => 'Pressemitteilung veröffentlichen',
'search_label' => 'Pressemitteilungen, Unternehmen, Branchen, ISIN durchsuchen',
'search_placeholder' => 'Pressemitteilungen, Unternehmen, Branchen, ISIN…',
'search_open' => 'Suche öffnen',
'search_close' => 'Suche schließen',
'search_eyebrow' => 'Suche',
'search_title' => 'Pressemitteilungen durchsuchen',
'search_submit' => 'Suchen',
'advanced_search' => 'Erweiterte Suche',
'press' => 'Drücken Sie',
'to_close' => 'zum Schließen',
],
'nav' => [
'home' => 'Startseite',
'menu' => 'Menü',
'aria_label' => 'Hauptnavigation',
'open_menu' => 'Hauptmenü öffnen',
'section' => 'Rubrik',
],
'ticker' => [
'aria_label' => 'Ad-Hoc-Ticker',
'sr_intro' => 'Aktuelle Ad-Hoc-Meldungen:',
],
'hero' => [
'title' => 'Im Fokus',
'clock_format' => 'dddd, HH:mm [Uhr]',
'editorial_pick' => 'Top-Auswahl',
'top_story' => 'Top-Meldung',
'sidebar_title' => 'Was sonst zählt',
],
'feed' => [
'title' => 'Aktuelle Meldungen',
'filter_all' => 'Alle',
'filter_today' => 'Heute',
'filter_week' => 'Diese Woche',
'empty' => 'Aktuell liegen keine Meldungen vor. Sobald Pressemitteilungen veröffentlicht werden, erscheinen sie hier.',
'more' => 'Weitere :count Meldungen anzeigen',
],
'most_read' => [
'title' => 'Meistgelesen',
],
'newsrooms' => [
'title' => 'Aktive Newsrooms',
'today' => 'Heute',
'count_suffix' => 'Meldungen letzte 7 Tage',
'active_today' => 'heute aktiv',
'all' => 'Alle Newsrooms anzeigen',
],
'spotlight' => [
'title' => 'Heute im Fokus',
'stat_window' => 'Meldungen (7 Tage)',
'stat_window_sub' => 'Stand :date',
'stat_companies' => 'Aktive Unternehmen',
'stat_companies_sub' => 'in dieser Branche',
'stat_archive' => 'Im Archiv',
'stat_archive_sub' => 'Meldungen gesamt',
],
'industry_index' => [
'title' => 'Branchen-Index',
'window' => 'Letzte 7 Tage',
'releases' => 'Meldungen',
],
'publisher_cta' => [
'eyebrow' => 'Für Unternehmen',
'title' => 'Veröffentlichen Sie Ihre Pressemitteilung',
'subline' => 'Reichweite in DACH · Inhaltsprüfung · Strukturierte Distribution',
'submit' => 'Jetzt einreichen',
'pricing' => 'Tarife & Pakete ansehen',
],
'publish_band' => [
'eyebrow' => 'Für Unternehmen',
'title' => 'Ihre Pressemitteilung, qualitätsgeprüft veröffentlicht',
'subline' => 'Anmelden, Meldung einreichen, veröffentlichen — mit Reichweite im DACH-Raum, eigenem Newsroom und dauerhaft auffindbarem Archiv.',
'cta_submit' => 'Pressemitteilung veröffentlichen',
'cta_pricing' => 'Tarife & Pakete',
'footnote' => 'Ohne Abo-Zwang · Inhaltsprüfung werktags innerhalb 24 h',
'step1_title' => 'Konto anlegen',
'step1_text' => 'In rund zwei Minuten — ein Konto für alle Portale, Anmeldung wahlweise passwortlos per Magic-Link.',
'step2_title' => 'Meldung einreichen',
'step2_text' => 'Text, Bild und Ansprechpartner hochladen — die automatisierte Inhaltsprüfung läuft direkt mit.',
'step3_title' => 'Veröffentlichen',
'step3_text' => 'Nach bestandener Inhaltsprüfung live — inklusive Newsroom, Kategorien-Zuordnung und Archiv.',
],
'pricing_teaser' => [
'title' => 'Tarife & Pakete',
'details' => 'Alle Details',
'popular' => 'Beliebt',
'month' => 'Monat',
'year' => 'Jahr',
'two_months_free' => '2 Monate gratis',
'quota' => 'Pressemitteilungen / Monat',
'daily_limit' => 'max. pro Tag',
'no_daily_limit' => 'kein Tageslimit',
'select' => 'Auswählen',
'footnote' => 'Alle Preise zzgl. MwSt. · Jederzeit kündbar · Auch ohne Abo als Einzelveröffentlichung möglich.',
'publish_direct' => 'Direkt veröffentlichen',
],
'quality' => [
'eyebrow' => 'Unser Qualitätsstandard',
'claim' => 'Alle Pressemitteilungen durchlaufen eine automatisierte Inhaltsprüfung.',
'detail' => 'Mindestqualität gewährleistet durch unseren Content-Score — eine automatische Bewertung von Quellenqualität, Verifizierungsstatus und inhaltlicher Relevanz.',
'guidelines' => 'Veröffentlichungsrichtlinien',
],
'footer' => [
'sections' => 'Rubriken',
'newsrooms' => 'Newsrooms',
'for_companies' => 'Für Unternehmen',
'publish' => 'Veröffentlichen',
'pricing' => 'Tarife & Pakete',
'company' => 'Unternehmen',
'contact' => 'Kontakt',
'help' => 'Hilfe-Center',
'cancellation' => 'Verträge hier kündigen',
'imprint' => 'Impressum',
'privacy' => 'Datenschutz',
'terms' => 'AGB',
'guidelines' => 'Richtlinien',
'report' => 'Inhalte melden',
],
'search' => [
'meta_title' => 'Pressemitteilungen durchsuchen – :brand',
'meta_description' => 'Durchsuchen Sie das geprüfte Pressemitteilungs-Archiv nach Stichwort, Unternehmen und Branche – qualitätsgeprüft und dauerhaft auffindbar im DACH-Raum.',
'eyebrow' => 'Archiv-Suche',
'intro' => 'Stichwort, Unternehmen oder Branche – durchsuchen Sie das vollständige, qualitätsgeprüfte Archiv.',
'placeholder' => 'Suchbegriff, Unternehmen oder Branche…',
'searching' => 'sucht…',
'reset' => 'Suche zurücksetzen',
'all_categories' => 'Alle Rubriken',
'results' => 'Ergebnis|Ergebnisse',
'for_term' => 'für „:term"',
'sort' => 'Sortierung',
'sort_newest' => 'Neueste zuerst',
'sort_oldest' => 'Älteste zuerst',
'no_results' => 'Keine Treffer',
'no_results_text' => 'Für Ihre Suche gibt es derzeit keine Pressemitteilungen. Versuchen Sie einen anderen Begriff oder entfernen Sie Filter.',
'pagination' => 'Seitennummerierung',
'previous_page' => 'Vorherige Seite',
'next_page' => 'Nächste Seite',
'discover_title' => 'Durchsuchen Sie das Archiv',
'discover_text' => ':count geprüfte Pressemitteilungen — durchsuchbar nach Stichwort, Unternehmen und Branche. Geben Sie oben einen Suchbegriff ein oder wählen Sie eine Rubrik.',
'popular_categories' => 'Beliebte Rubriken',
],
'newsrooms_page' => [
'meta_title' => 'Newsrooms – :brand',
'meta_description' => 'Alle aktiven Unternehmens-Newsrooms im Überblick – qualitätsgeprüfte Pressemitteilungen je Unternehmen, gebündelt und dauerhaft auffindbar im DACH-Raum.',
'eyebrow' => 'Unternehmens-Newsrooms',
'intro' => 'Alle aktiven Unternehmen mit ihren qualitätsgeprüften Pressemitteilungen – gebündelt an einem Ort.',
'stat_total_sub' => 'mit veröffentlichten Meldungen',
'stat_active' => 'Aktiv (30 Tage)',
'stat_archive' => 'Meldungen im Archiv',
'stat_archive_sub' => 'qualitätsgeprüft',
'search_label' => 'Newsroom suchen',
'search_placeholder' => 'Unternehmen suchen…',
'reset_filter' => 'Filter zurücksetzen',
'latest_release' => 'Letzte Meldung :date',
'days_30' => '30 Tage',
'none_found' => 'Keine Newsrooms gefunden',
'none_found_term' => 'Für „:term" gibt es derzeit keinen passenden Newsroom. Versuchen Sie einen anderen Suchbegriff.',
'none_available' => 'Aktuell sind keine aktiven Newsrooms verfügbar.',
'cta_eyebrow' => 'Eigener Newsroom',
'cta_title' => 'Bündeln Sie Ihre Pressemitteilungen im eigenen Newsroom.',
'cta_text' => 'Eigene Marken-URL · alle Meldungen zentral · SEO-Vorteil für Ihr Unternehmen · qualitätsgeprüft.',
],
'newsroom_page' => [
'meta_description' => 'Newsroom von :company: alle qualitätsgeprüften Pressemitteilungen gebündelt an einem Ort.',
'back_aria' => 'Zurück zu allen Newsrooms',
'all_newsrooms' => 'Alle Newsrooms',
'recent_stat' => ':count Meldungen in den letzten 30 Tagen',
'since' => 'Newsroom seit :year',
'industries' => 'Branchen',
'last_30_days' => 'Letzte 30 Tage',
'published_releases' => 'veröffentlichte Meldungen',
'total_hits' => 'Aufrufe gesamt',
'total_hits_sub' => 'über alle Meldungen',
'latest' => 'Aktuellste Meldung',
'empty' => 'Aktuell keine weiteren Meldungen in diesem Newsroom.',
'own_title' => 'Eigenen Newsroom starten',
'own_text' => 'Bündeln Sie alle Ihre Pressemitteilungen unter einer eigenen Marken-URL – mit Logo, Branchen-Zuordnung und SEO-Vorteil.',
'own_cta' => 'Newsroom anlegen',
],
'category' => [
'fallback_name' => 'Branche',
'default_description' => 'Aktuelle Pressemitteilungen aus dem Bereich :category – qualitätsgeprüft und strukturiert distribuiert im DACH-Raum.',
'meta_title' => 'Pressemitteilungen :category – :brand',
'eyebrow' => 'Branche',
'back_aria' => 'Zurück zu allen Meldungen',
'all_releases' => 'Alle Meldungen',
'month_stat' => ':count Meldungen in den letzten 30 Tagen · :today am :date',
'sub_topics' => 'Sub-Themen',
'stat_today' => 'Meldungen aktueller Tag',
'vs_previous_week' => 'ggü. Vorwoche',
'last_7_days' => 'in den letzten 7 Tagen',
'more_top' => 'Weitere Top-Meldungen',
'no_more_top' => 'Aktuell keine weiteren Top-Meldungen.',
'no_more_releases' => 'Aktuell keine weiteren Meldungen in dieser Branche.',
'week_stat' => ':count Meldungen in den letzten 7 Tagen',
'search_archive' => 'Im Archiv suchen',
'empty_title' => 'Noch keine Meldungen in :category',
'empty_text' => 'Sobald Pressemitteilungen in dieser Branche veröffentlicht werden, erscheinen sie hier.',
'sub_industries' => 'Sub-Branchen',
'volume_30_days' => 'Volumen letzte 30 Tage',
'trend_7_days' => '7-Tage-Trend',
'related' => 'Verwandte Branchen',
'cta_eyebrow' => 'Für Unternehmen aus :category',
'cta_title' => 'Veröffentlichen Sie Ihre Pressemitteilung gezielt in :category.',
'cta_text' => 'Reichweite über aktive Newsrooms · Strukturierte Distribution im DACH-Raum · Qualitätsgeprüft.',
'cta_submit' => 'Pressemitteilung einreichen',
'cta_pricing' => 'Tarife & Branchen-Pakete ansehen',
],
'detail' => [
'breadcrumbs' => 'Brotkrumen',
'press_release' => 'Pressemitteilung',
'embargo_lifted' => 'Embargo aufgehoben',
'audience' => 'Für Wirtschaftsjournalisten',
'time_at' => ':time Uhr',
'words' => ':count Wörter',
'recommended' => 'Empfehlung',
'recommended_hint' => 'Diese Pressemitteilung erreicht einen hohen Content-Score — basierend auf Quellenqualität, Verifizierungsstatus und inhaltlicher Relevanz.',
'image_placeholder' => 'Bild · Pressefoto',
'image_placeholder_company' => 'Bild · Pressefoto :company',
'photo' => 'Foto',
'about_company' => 'Über das Unternehmen',
'press_contact' => 'Pressekontakt',
'verified_hint' => 'Verifizierter Publisher — Identität und Domain bestätigt',
'verified_by' => 'Identität und Domain durch :brand bestätigt',
'verified_publisher' => 'Verifizierter Publisher',
'published_by' => 'Veröffentlicht von',
'to_newsroom' => 'Zum Newsroom',
'share' => 'Teilen',
'email' => 'E-Mail',
'copy_link' => 'Link kopieren',
'copied' => 'Kopiert!',
'keywords' => 'Schlagwörter',
'further' => 'Weiterführend',
'print' => 'Drucken',
'report_release' => 'Pressemitteilung melden',
'privacy_rights' => 'Datenschutz & Persönlichkeitsrecht',
'legal_question' => 'Sie haben ein rechtliches Anliegen zu dieser Mitteilung?',
'report_content' => 'Inhalt melden',
'remove_data' => 'Eigene Daten entfernen',
'reports_free' => 'Meldungen sind kostenlos.',
'more_from' => 'Mehr von :company',
'more_from_sub' => 'Aktuelle Mitteilungen aus diesem Newsroom',
'all_from' => 'Alle Mitteilungen von :company',
'related' => 'Verwandte Meldungen',
'related_sub' => 'Reaktionen, ähnliche Themen, Branchenkontext',
'all_from_category' => 'Alle Meldungen aus :category',
],
];

302
lang/en/web.php Normal file
View file

@ -0,0 +1,302 @@
<?php
/*
|--------------------------------------------------------------------------
| Web frontend (presseecho / businessportal24) — English edition
|--------------------------------------------------------------------------
*/
return [
'meta' => [
'home_title' => 'Latest press releases from business & industry – :brand',
'home_description' => 'Press releases from Germany, Austria and Switzerland. Quality-checked. Distributed in a structured way.',
],
'shared' => [
'yesterday' => 'Yesterday',
'read_time' => ':minutes min read',
'minutes_short' => ':minutes min',
'recommendation' => 'Recommended',
],
'countries' => [
'de' => 'Germany',
'at' => 'Austria',
'ch' => 'Switzerland',
],
'header' => [
'edition' => 'Edition',
'pricing' => 'Pricing',
'homepage' => 'Homepage',
'login' => 'Sign in',
'publish' => 'Publish',
'publish_aria' => 'Publish a press release',
'search_label' => 'Search press releases, companies, industries, ISIN',
'search_placeholder' => 'Press releases, companies, industries, ISIN…',
'search_open' => 'Open search',
'search_close' => 'Close search',
'search_eyebrow' => 'Search',
'search_title' => 'Search press releases',
'search_submit' => 'Search',
'advanced_search' => 'Advanced search',
'press' => 'Press',
'to_close' => 'to close',
],
'nav' => [
'home' => 'Home',
'menu' => 'Menu',
'aria_label' => 'Main navigation',
'open_menu' => 'Open main menu',
'section' => 'Section',
],
'ticker' => [
'aria_label' => 'Ad-hoc ticker',
'sr_intro' => 'Latest ad-hoc announcements:',
],
'hero' => [
'title' => 'In Focus',
'clock_format' => 'dddd, HH:mm',
'editorial_pick' => 'Top selection',
'top_story' => 'Top story',
'sidebar_title' => 'Also worth noting',
],
'feed' => [
'title' => 'Latest releases',
'filter_all' => 'All',
'filter_today' => 'Today',
'filter_week' => 'This week',
'empty' => 'There are no releases at the moment. As soon as press releases are published, they will appear here.',
'more' => 'Show :count more releases',
],
'most_read' => [
'title' => 'Most read',
],
'newsrooms' => [
'title' => 'Active newsrooms',
'today' => 'Today',
'count_suffix' => 'releases in the last 7 days',
'active_today' => 'active today',
'all' => 'View all newsrooms',
],
'spotlight' => [
'title' => 'In focus today',
'stat_window' => 'Releases (7 days)',
'stat_window_sub' => 'As of :date',
'stat_companies' => 'Active companies',
'stat_companies_sub' => 'in this industry',
'stat_archive' => 'In the archive',
'stat_archive_sub' => 'releases in total',
],
'industry_index' => [
'title' => 'Industry index',
'window' => 'Last 7 days',
'releases' => 'releases',
],
'publisher_cta' => [
'eyebrow' => 'For companies',
'title' => 'Publish your press release',
'subline' => 'Reach across the DACH region · Quality check · Structured distribution',
'submit' => 'Submit now',
'pricing' => 'View plans & packages',
],
'publish_band' => [
'eyebrow' => 'For companies',
'title' => 'Your press release, quality-checked and published',
'subline' => 'Sign up, submit your release, publish — with reach across the DACH region, your own newsroom and a permanently searchable archive.',
'cta_submit' => 'Publish a press release',
'cta_pricing' => 'Plans & pricing',
'footnote' => 'No subscription required · Quality check within 24 h on business days',
'step1_title' => 'Create an account',
'step1_text' => 'Takes about two minutes — one account for all portals, optionally passwordless via magic link.',
'step2_title' => 'Submit your release',
'step2_text' => 'Upload text, image and press contact — an automated quality check runs alongside.',
'step3_title' => 'Publish',
'step3_text' => 'Live after passing the quality check — including newsroom, category mapping and archive.',
],
'pricing_teaser' => [
'title' => 'Plans & packages',
'details' => 'All details',
'popular' => 'Popular',
'month' => 'month',
'year' => 'year',
'two_months_free' => '2 months free',
'quota' => 'press releases / month',
'daily_limit' => 'max. per day',
'no_daily_limit' => 'no daily limit',
'select' => 'Select',
'footnote' => 'All prices excl. VAT · Cancel anytime · Single releases available without a subscription.',
'publish_direct' => 'Publish directly',
],
'quality' => [
'eyebrow' => 'Our quality standard',
'claim' => 'Every press release goes through a quality check.',
'detail' => 'Minimum quality ensured by our content score — an automated assessment of source quality, verification status and content relevance.',
'guidelines' => 'Publishing guidelines',
],
'footer' => [
'sections' => 'Sections',
'newsrooms' => 'Newsrooms',
'for_companies' => 'For companies',
'publish' => 'Publish',
'pricing' => 'Plans & packages',
'company' => 'Company',
'contact' => 'Contact',
'help' => 'Help center',
'cancellation' => 'Cancel contracts here',
'imprint' => 'Imprint',
'privacy' => 'Privacy',
'terms' => 'Terms',
'guidelines' => 'Guidelines',
'report' => 'Report content',
],
'search' => [
'meta_title' => 'Search press releases – :brand',
'meta_description' => 'Search the quality-checked press release archive by keyword, company and industry – permanently discoverable across the DACH region.',
'eyebrow' => 'Archive search',
'intro' => 'Keyword, company or industry – search the complete, quality-checked archive.',
'placeholder' => 'Keyword, company or industry…',
'searching' => 'searching…',
'reset' => 'Reset search',
'all_categories' => 'All sections',
'results' => 'result|results',
'for_term' => 'for ":term"',
'sort' => 'Sort by',
'sort_newest' => 'Newest first',
'sort_oldest' => 'Oldest first',
'no_results' => 'No results',
'no_results_text' => 'There are currently no press releases matching your search. Try a different term or remove filters.',
'pagination' => 'Pagination',
'previous_page' => 'Previous page',
'next_page' => 'Next page',
'discover_title' => 'Search the archive',
'discover_text' => ':count reviewed press releases — searchable by keyword, company and industry. Enter a search term above or choose a section.',
'popular_categories' => 'Popular sections',
],
'newsrooms_page' => [
'meta_title' => 'Newsrooms – :brand',
'meta_description' => 'All active company newsrooms at a glance – quality-checked press releases per company, bundled and permanently discoverable across the DACH region.',
'eyebrow' => 'Company newsrooms',
'intro' => 'All active companies with their quality-checked press releases – bundled in one place.',
'stat_total_sub' => 'with published releases',
'stat_active' => 'Active (30 days)',
'stat_archive' => 'Releases in the archive',
'stat_archive_sub' => 'quality-checked',
'search_label' => 'Search newsrooms',
'search_placeholder' => 'Search companies…',
'reset_filter' => 'Reset filter',
'latest_release' => 'Latest release :date',
'days_30' => '30 days',
'none_found' => 'No newsrooms found',
'none_found_term' => 'There is currently no newsroom matching ":term". Try a different search term.',
'none_available' => 'There are currently no active newsrooms.',
'cta_eyebrow' => 'Your own newsroom',
'cta_title' => 'Bundle your press releases in your own newsroom.',
'cta_text' => 'Your own branded URL · all releases in one place · SEO benefit for your company · quality-checked.',
],
'newsroom_page' => [
'meta_description' => ':company newsroom: all quality-checked press releases bundled in one place.',
'back_aria' => 'Back to all newsrooms',
'all_newsrooms' => 'All newsrooms',
'recent_stat' => ':count releases in the last 30 days',
'since' => 'Newsroom since :year',
'industries' => 'Industries',
'last_30_days' => 'Last 30 days',
'published_releases' => 'published releases',
'total_hits' => 'Total views',
'total_hits_sub' => 'across all releases',
'latest' => 'Latest release',
'empty' => 'No further releases in this newsroom at the moment.',
'own_title' => 'Start your own newsroom',
'own_text' => 'Bundle all your press releases under your own branded URL – with logo, industry mapping and SEO benefit.',
'own_cta' => 'Create newsroom',
],
'category' => [
'fallback_name' => 'Industry',
'default_description' => 'Latest press releases from the :category sector – quality-checked and distributed across the DACH region.',
'meta_title' => ':category press releases – :brand',
'eyebrow' => 'Industry',
'back_aria' => 'Back to all releases',
'all_releases' => 'All releases',
'month_stat' => ':count releases in the last 30 days · :today on :date',
'sub_topics' => 'Subtopics',
'stat_today' => 'Releases today',
'vs_previous_week' => 'vs. previous week',
'last_7_days' => 'in the last 7 days',
'more_top' => 'More top stories',
'no_more_top' => 'No further top stories at the moment.',
'no_more_releases' => 'No further releases in this industry at the moment.',
'week_stat' => ':count releases in the last 7 days',
'search_archive' => 'Search the archive',
'empty_title' => 'No releases in :category yet',
'empty_text' => 'As soon as press releases are published in this industry, they will appear here.',
'sub_industries' => 'Sub-industries',
'volume_30_days' => 'volume last 30 days',
'trend_7_days' => '7-day trend',
'related' => 'Related industries',
'cta_eyebrow' => 'For companies in :category',
'cta_title' => 'Publish your press release directly in :category.',
'cta_text' => 'Reach via active newsrooms · Structured distribution across the DACH region · Quality-checked.',
'cta_submit' => 'Submit press release',
'cta_pricing' => 'View plans & industry packages',
],
'detail' => [
'breadcrumbs' => 'Breadcrumbs',
'press_release' => 'Press release',
'embargo_lifted' => 'Embargo lifted',
'audience' => 'For business journalists',
'time_at' => ':time',
'words' => ':count words',
'recommended' => 'Recommended',
'recommended_hint' => 'This press release achieves a high content score — based on source quality, verification status and content relevance.',
'image_placeholder' => 'Image · Press photo',
'image_placeholder_company' => 'Image · Press photo :company',
'photo' => 'Photo',
'about_company' => 'About the company',
'press_contact' => 'Press contact',
'verified_hint' => 'Verified publisher — identity and domain confirmed',
'verified_by' => 'Identity and domain confirmed by :brand',
'verified_publisher' => 'Verified publisher',
'published_by' => 'Published by',
'to_newsroom' => 'Visit newsroom',
'share' => 'Share',
'email' => 'Email',
'copy_link' => 'Copy link',
'copied' => 'Copied!',
'keywords' => 'Keywords',
'further' => 'Further options',
'print' => 'Print',
'report_release' => 'Report press release',
'privacy_rights' => 'Privacy & personal rights',
'legal_question' => 'Do you have a legal concern about this release?',
'report_content' => 'Report content',
'remove_data' => 'Remove my data',
'reports_free' => 'Reports are free of charge.',
'more_from' => 'More from :company',
'more_from_sub' => 'Latest releases from this newsroom',
'all_from' => 'All releases from :company',
'related' => 'Related releases',
'related_sub' => 'Reactions, similar topics, industry context',
'all_from_category' => 'All releases in :category',
],
];