i18n: Auth-Views vollstaendig uebersetzbar machen (Readiness)
Die Auth-Strecke (Login, Registrierung, Passwort-Reset/-Bestaetigung, Magic-Link, E-Mail-Verifizierung, 2FA) war als einziger Backend-Bereich noch nicht durchgaengig __()-gewrappt. Alle sichtbaren deutschen Strings in __() gewickelt (Deutsch bleibt Schluessel). Eingebettete Links (AGB/ Datenschutz) und Alpine-x-text sauber segmentiert. Heading/Eyebrow und topRight-Label/-Link sowie der From-Banner werden jetzt im Auth-Layout am Ausgabepunkt uebersetzt (im #[Layout]-Attribut sind keine __()-Aufrufe moeglich). Leeres lang/en.json als Geruest fuer die spaetere EN-Befuellung. Kunden-, Admin-, Settings- und Component-Views waren bereits vollstaendig gewrappt (per Audit bestaetigt). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
474153acf5
commit
1ac5badd53
10 changed files with 88 additions and 91 deletions
|
|
@ -91,17 +91,14 @@ new #[Layout('components.layouts.auth.pressekonto', ['heading' => 'Anmeldung per
|
|||
@endif
|
||||
|
||||
<p class="text-[13.5px] text-ink-2 leading-[1.65] !-mt-2 mb-6">
|
||||
Geben Sie Ihre E-Mail-Adresse ein – wir senden Ihnen einen Anmeldelink,
|
||||
mit dem Sie sich ohne Passwort anmelden können. Das funktioniert für
|
||||
bestehende Konten ebenso wie für jede E-Mail, die bei einer
|
||||
<strong class="text-ink-2 font-semibold">Firma</strong> oder als
|
||||
<strong class="text-ink-2 font-semibold">Pressekontakt</strong> hinterlegt ist –
|
||||
Sie verwalten damit die Pressemitteilungen aller zugeordneten Firmen.
|
||||
{{ __('Geben Sie Ihre E-Mail-Adresse ein – wir senden Ihnen einen Anmeldelink, mit dem Sie sich ohne Passwort anmelden können. Das funktioniert für bestehende Konten ebenso wie für jede E-Mail, die bei einer') }}
|
||||
<strong class="text-ink-2 font-semibold">{{ __('Firma') }}</strong> {{ __('oder als') }}
|
||||
<strong class="text-ink-2 font-semibold">{{ __('Pressekontakt') }}</strong> {{ __('hinterlegt ist – Sie verwalten damit die Pressemitteilungen aller zugeordneten Firmen.') }}
|
||||
</p>
|
||||
|
||||
<form wire:submit="requestLink" class="space-y-[18px]" novalidate>
|
||||
<div>
|
||||
<label class="field-label" for="magic-email">E-Mail-Adresse</label>
|
||||
<label class="field-label" for="magic-email">{{ __('E-Mail-Adresse') }}</label>
|
||||
<input
|
||||
id="magic-email"
|
||||
type="email"
|
||||
|
|
@ -120,17 +117,17 @@ new #[Layout('components.layouts.auth.pressekonto', ['heading' => 'Anmeldung per
|
|||
|
||||
{{-- Honeypot: für Menschen unsichtbar --}}
|
||||
<div class="hidden" aria-hidden="true">
|
||||
<label for="magic-website">Website</label>
|
||||
<label for="magic-website">{{ __('Website') }}</label>
|
||||
<input id="magic-website" type="text" wire:model="website" tabindex="-1" autocomplete="off" />
|
||||
</div>
|
||||
|
||||
<button type="submit" class="auth-btn-primary !mt-[18px]" wire:loading.attr="disabled" wire:target="requestLink">
|
||||
<span wire:loading.remove wire:target="requestLink">Anmeldelink senden</span>
|
||||
<span wire:loading wire:target="requestLink">Wird gesendet …</span>
|
||||
<span wire:loading.remove wire:target="requestLink">{{ __('Anmeldelink senden') }}</span>
|
||||
<span wire:loading wire:target="requestLink">{{ __('Wird gesendet …') }}</span>
|
||||
</button>
|
||||
|
||||
<a href="{{ route('login') }}" class="auth-btn-outline !mt-3" wire:navigate>
|
||||
Zurück zur Anmeldung
|
||||
{{ __('Zurück zur Anmeldung') }}
|
||||
</a>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue