Mehrsprachigkeit der Oberfläche (Deutsch Standard, Englisch wählbar)

- Sprache je Benutzer (users.locale), Middleware SetLocale, Auswahl unter
  Einstellungen → Darstellung; angebotene Sprachen in config/app.php
- Übersetzungen über Laravel Lang (lang/de.json, lang/de/*.php), Seitentitel
  aus #[Title] werden übersetzt
- Eigene Texte und Korrekturen in lang/project/de.json, übernommen mit
  `artisan lang:apply-project` (überstehen `lang:update`)
- Tests: jede im Code verwendete Übersetzung ist vorhanden, eigene
  Übersetzungen sind übernommen, Sprachwahl und Standardsprache;
  SecurityTest prüft Texte sprachunabhängig über __()
- lang/ von Pint ausgenommen (erzeugte Dateien)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Christoph
2026-10-01 09:52:20 +02:00
co-authored by Claude Opus 5.5
parent cdd2d5b676
commit db2d5d6228
32 changed files with 4108 additions and 18 deletions
+18
View File
@@ -0,0 +1,18 @@
{
"Authenticating...": "Anmeldung läuft …",
"Click here to re-send the verification email.": "Klicken Sie hier, um die Bestätigungs-E-Mail erneut zu senden.",
"Confirming...": "Bestätigung läuft …",
"Email password reset link": "Link zum Zurücksetzen senden",
"Email verification": "E-Mail-Bestätigung",
"Enable two-factor authentication": "Zwei-Faktor-Authentifizierung aktivieren",
"Language": "Sprache",
"log in": "Anmeldung",
"login using a recovery code": "sich mit einem Wiederherstellungscode anmelden",
"login using an authentication code": "sich mit einem Authentifizierungscode anmelden",
"Or, return to": "Oder zurück zur",
"Passkey name": "Name des Passkeys",
"Registering...": "Registrierung läuft …",
"Sign up": "Registrieren",
"Theme": "Farbschema",
"Your email address is unverified.": "Ihre E-Mail-Adresse ist noch nicht bestätigt."
}