Fix app name phrasing and refresh blog seed dates
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-04 12:20:19 +01:00
parent fae5ec26fb
commit 1afd49bd24
16 changed files with 66 additions and 50 deletions

View File

@@ -27,7 +27,7 @@ const Footer: React.FC = () => {
<div className="grid grid-cols-1 gap-8 md:grid-cols-3">
<div>
<div className="flex items-center gap-4">
<img src="/logo-transparent-md.png" alt="Fotospiel App Logo" className="h-12 w-auto" />
<img src="/logo-transparent-md.png" alt="Logo der Fotospiel App" className="h-12 w-auto" />
<div>
<Link href={links.home} className="font-display text-2xl font-bold text-pink-500">
Die Fotospiel App

View File

@@ -136,7 +136,7 @@ const Header: React.FC = () => {
<div className="container mx-auto px-4 py-4">
<div className="flex items-center justify-between">
<Link href={localizedPath('/')} className="flex items-center gap-4">
<img src="/logo-transparent-md.png" alt="Fotospiel App Logo" className="h-12 w-auto" />
<img src="/logo-transparent-md.png" alt="Logo der Fotospiel App" className="h-12 w-auto" />
<span className="text-2xl font-bold font-display text-pink-500">
Die Fotospiel App
</span>

View File

@@ -185,7 +185,7 @@ const MarketingLayout: React.FC<MarketingLayoutProps> = ({ children, title }) =>
className="flex items-center gap-3 text-gray-900 dark:text-gray-50"
onClick={() => setMobileMenuOpen(false)}
>
<img src="/logo-transparent-md.png" alt="Fotospiel App Logo" className="h-10 w-auto" />
<img src="/logo-transparent-md.png" alt="Logo der Fotospiel App" className="h-10 w-auto" />
<span className="font-display text-2xl font-semibold tracking-tight text-pink-500 sm:text-3xl">
Die Fotospiel App
</span>

View File

@@ -28,7 +28,7 @@ const LegalShow: React.FC<LegalShowProps> = (props) => {
<div className="mx-auto max-w-4xl px-6">
<header className="mb-10">
<p className="text-sm uppercase tracking-[0.2em] text-gray-400">
Fotospiel App
Die Fotospiel App
</p>
<h1 className="mt-2 text-3xl font-semibold text-gray-900 md:text-4xl">
{title}

View File

@@ -90,7 +90,7 @@ const DemoPage: React.FC<DemoPageProps> = ({ demoToken }) => {
aria-hidden
/>
<iframe
title="Fotospiel App Demo"
title="Demo der Fotospiel App"
src={embedUrl}
className="aspect-[9/19] w-full rounded-[1.75rem] border-0 bg-white shadow-inner dark:bg-gray-950"
loading="lazy"
@@ -181,7 +181,7 @@ const DemoPage: React.FC<DemoPageProps> = ({ demoToken }) => {
aria-hidden
/>
<iframe
title="Fotospiel App Demo"
title="Demo der Fotospiel App"
src={embedUrl}
className="aspect-[9/16] w-full rounded-[1.75rem] border-0 bg-white shadow-inner dark:bg-gray-950"
loading="lazy"

View File

@@ -53,7 +53,7 @@ const WithdrawalConfirm: React.FC<WithdrawalConfirmProps> = ({ eligiblePurchases
<div className="mx-auto max-w-4xl px-6">
<header className="mb-10">
<p className="text-sm uppercase tracking-[0.2em] text-gray-400">
Fotospiel App
Die Fotospiel App
</p>
<h1 className="mt-2 text-3xl font-semibold text-gray-900 md:text-4xl">
{t('withdrawal.title')}

View File

@@ -8,8 +8,8 @@ return [
],
'welcome' => [
'subject' => 'Willkommen bei Die Fotospiel.App, :name!',
'greeting' => 'Willkommen bei Die Fotospiel.App, :name!',
'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',

View File

@@ -7,8 +7,8 @@ return [
'tagline' => 'Die Fotospiel.App · Event packages with wow-factor',
],
'welcome' => [
'subject' => 'Welcome to Die Fotospiel.App, :name!',
'greeting' => 'Welcome to Die Fotospiel.App, :name!',
'subject' => 'Welcome to :app_name, :name!',
'greeting' => 'Welcome to :app_name, :name!',
'subtitle' => 'We are glad you are here. Your event experience can start immediately.',
'body' => 'Thank you for signing up. Your account is ready—now lets launch your first event.',
'account_label' => 'Your account details',

View File

@@ -1,21 +1,23 @@
@extends('emails.partials.layout')
@section('title', __('emails.welcome.subject', ['name' => $user->fullName]))
@php($appName = config('app.name'))
@section('title', __('emails.welcome.subject', ['name' => $user->fullName, 'app_name' => $appName]))
@section('preheader', __('emails.welcome.subtitle'))
@section('hero_title', __('emails.welcome.greeting', ['name' => $user->fullName]))
@section('hero_title', __('emails.welcome.greeting', ['name' => $user->fullName, 'app_name' => $appName]))
@section('hero_subtitle', __('emails.welcome.subtitle'))
@section('content')
<p style="margin:0 0 12px; font-size:15px; color:#1f2937;">
{{ __('emails.welcome.body') }}
{{ __('emails.welcome.body', ['app_name' => $appName]) }}
</p>
<div style="background-color:#f8fafc; border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin-bottom:16px;">
<p style="margin:0 0 6px; font-size:13px; text-transform:uppercase; letter-spacing:0.08em; color:#64748b;">
{{ __('emails.welcome.account_label') }}
</p>
<p style="margin:0; font-size:14px; color:#0f172a;">
{{ __('emails.welcome.username', ['username' => $user->username]) }}<br>
{{ __('emails.welcome.email', ['email' => $user->email]) }}
{{ __('emails.welcome.username', ['username' => $user->username, 'app_name' => $appName]) }}<br>
{{ __('emails.welcome.email', ['email' => $user->email, 'app_name' => $appName]) }}
</p>
</div>
<p style="margin:0 0 16px; font-size:14px; color:#1f2937;">