Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n
Gebuendelt, da ueber gemeinsame lang-/Service-Dateien verschraenkt: - Kontakt-Nachrichten: contact_messages-Tabelle + Model/Enums/Factory, Admin-Queue (livewire/admin/contact-messages), ContactController persistiert das Anliegen zusaetzlich zur Brand-Mail - Page-Data-Cache (Services/Web/*PageData) + web-archive-Indizes auf press_releases - Validierungs-Feedback + Company-Portal-Restriction (Feature-Tests) - i18n-Auslagerung lang/de|en (auth, passwords, validation, static) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
c6b5ec8479
commit
fd8e050cb7
60 changed files with 3963 additions and 327 deletions
|
|
@ -31,6 +31,13 @@ return [
|
|||
'pricing' => 'Pricing',
|
||||
'homepage' => 'Homepage',
|
||||
'login' => 'Sign in',
|
||||
'login_modal_eyebrow' => 'Your access',
|
||||
'login_modal_title' => 'Sign in with pressekonto.com',
|
||||
'login_modal_text' => 'pressekonto.com is the central platform behind this portal. It is where you manage your account, create your press releases and publish them across all connected press portals – with a single login.',
|
||||
'login_modal_login' => 'Go straight to sign-in',
|
||||
'login_modal_hub' => 'More about pressekonto.com',
|
||||
'login_modal_note' => 'No account yet? Registration is free and only takes a few minutes.',
|
||||
'login_modal_close' => 'Close window',
|
||||
'publish' => 'Publish',
|
||||
'publish_aria' => 'Publish a press release',
|
||||
'search_label' => 'Search press releases, companies, industries, ISIN',
|
||||
|
|
@ -49,6 +56,7 @@ return [
|
|||
'home' => 'Home',
|
||||
'menu' => 'Menu',
|
||||
'aria_label' => 'Main navigation',
|
||||
'more' => 'More',
|
||||
'open_menu' => 'Open main menu',
|
||||
'section' => 'Section',
|
||||
],
|
||||
|
|
@ -137,7 +145,7 @@ return [
|
|||
'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.',
|
||||
'footnote' => 'All prices excl. VAT · Monthly plans cancellable monthly, annual plans yearly · Single releases available without a subscription.',
|
||||
'publish_direct' => 'Publish directly',
|
||||
],
|
||||
|
||||
|
|
@ -160,11 +168,46 @@ return [
|
|||
'cancellation' => 'Cancel contracts here',
|
||||
'imprint' => 'Imprint',
|
||||
'privacy' => 'Privacy',
|
||||
'tagline_short' => 'Press releases · DACH',
|
||||
'tagline_long_presseecho' => 'Business and industry news. Quality-checked. Distributed in a structured way.',
|
||||
'tagline_long_businessportal24' => 'Publishing portal for quality-checked press releases from Germany, Austria and Switzerland.',
|
||||
'rights' => '© :year :brand · All rights reserved',
|
||||
'terms' => 'Terms',
|
||||
'guidelines' => 'Guidelines',
|
||||
'report' => 'Report content',
|
||||
],
|
||||
|
||||
'launcher' => [
|
||||
'contact' => 'Contact',
|
||||
'title' => 'How can we help?',
|
||||
'close' => 'Close',
|
||||
'intro' => 'Choose your topic — we will get back to you as soon as possible on business days.',
|
||||
'topic_contact' => 'Get in touch',
|
||||
'topic_contact_desc' => 'General question or inquiry',
|
||||
'topic_bug' => 'Report a bug',
|
||||
'topic_bug_desc' => 'Something is not working as expected',
|
||||
'topic_press' => 'Report a press release',
|
||||
'topic_press_desc' => 'A note about a published release',
|
||||
'topic_feedback' => 'Give feedback',
|
||||
'topic_feedback_desc' => 'Praise, criticism or suggestions',
|
||||
'back' => 'Choose a different topic',
|
||||
'name' => 'Your name',
|
||||
'email' => 'Email address',
|
||||
'message' => 'Your message',
|
||||
'message_placeholder' => 'How can we help you?',
|
||||
'legal_hint' => 'Illegal content or a privacy concern?',
|
||||
'legal_link' => 'Use the formal reporting procedure',
|
||||
'privacy_note' => 'Your details are only used to process your request',
|
||||
'submit' => 'Send message',
|
||||
'success' => 'Thank you for your message. We will get back to you as soon as possible.',
|
||||
'throttle' => 'Too many requests. Please try again in :minutes minutes.',
|
||||
'validation_name' => 'Please enter your name.',
|
||||
'validation_email' => 'Please enter a valid email address.',
|
||||
'validation_message' => 'Please enter a message.',
|
||||
'validation_message_min' => 'Your message should be at least :min characters long.',
|
||||
'validation_message_max' => 'Your message must not exceed :max characters.',
|
||||
],
|
||||
|
||||
'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.',
|
||||
|
|
@ -268,8 +311,6 @@ return [
|
|||
'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',
|
||||
|
|
@ -294,6 +335,9 @@ return [
|
|||
'report_content' => 'Report content',
|
||||
'remove_data' => 'Remove my data',
|
||||
'reports_free' => 'Reports are free of charge.',
|
||||
'manage_question' => 'Are you listed as the company or press contact of this release?',
|
||||
'manage_link' => 'Sign in to pressekonto with the listed email address',
|
||||
'manage_hint' => 'You will receive a sign-in link by email – no password required.',
|
||||
'more_from' => 'More from :company',
|
||||
'more_from_sub' => 'Latest releases from this newsroom',
|
||||
'all_from' => 'All releases from :company',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue