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:
co-authored by
Claude Opus 5.5
parent
cdd2d5b676
commit
db2d5d6228
@@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'accept' => 'Akzeptieren',
|
||||
'action' => 'Aktion',
|
||||
'actions' => 'Aktionen',
|
||||
'add' => 'Hinzufügen',
|
||||
'admin' => 'Administrator',
|
||||
'agree' => 'Zustimmen',
|
||||
'archive' => 'Archiv',
|
||||
'assign' => 'Zuordnen',
|
||||
'associate' => 'Assoziieren',
|
||||
'attach' => 'Anfügen',
|
||||
'browse' => 'Durchsuche',
|
||||
'cancel' => 'Stornieren',
|
||||
'choose' => 'Wählen',
|
||||
'choose_file' => 'Datei wählen',
|
||||
'choose_image' => 'Wählen Sie Bild',
|
||||
'click_to_copy' => 'Klicken Sie zum Kopieren',
|
||||
'close' => 'Schließen',
|
||||
'collapse' => 'Zusammenbruch',
|
||||
'collapse_all' => 'Alles reduzieren',
|
||||
'comment' => 'Kommentar',
|
||||
'confirm' => 'Bestätigen',
|
||||
'connect' => 'Verbinden',
|
||||
'create' => 'Erstellen',
|
||||
'delete' => 'Löschen',
|
||||
'detach' => 'Ablösen',
|
||||
'details' => 'Einzelheiten',
|
||||
'disable' => 'Deaktivieren',
|
||||
'discard' => 'Verwerfen',
|
||||
'done' => 'Erledigt',
|
||||
'down' => 'Runter',
|
||||
'duplicate' => 'Duplikat',
|
||||
'edit' => 'Bearbeiten',
|
||||
'enable' => 'Aktivieren',
|
||||
'expand' => 'Expandieren',
|
||||
'expand_all' => 'Alle erweitern',
|
||||
'explanation' => 'Erläuterung',
|
||||
'export' => 'Exportieren',
|
||||
'file' => 'Datei',
|
||||
'files' => 'Dateien',
|
||||
'go_home' => 'Nach Hause gehen',
|
||||
'hide' => 'Verstecken',
|
||||
'home' => 'Heim',
|
||||
'image' => 'Bild',
|
||||
'impersonate' => 'Imitieren',
|
||||
'impersonation' => 'Identitätswechsel',
|
||||
'import' => 'Importieren',
|
||||
'introduction' => 'Einführung',
|
||||
'like' => 'Wie',
|
||||
'load' => 'Belastung',
|
||||
'localize' => 'Lokalisieren',
|
||||
'log_in' => 'Anmeldung',
|
||||
'log_out' => 'Ausloggen',
|
||||
'named' => [
|
||||
'add' => ':name hinzufügen',
|
||||
'choose' => ':name auswählen',
|
||||
'create' => ':name erstellen',
|
||||
'delete' => ':name löschen',
|
||||
'duplicate' => ':name duplizieren',
|
||||
'edit' => ':name bearbeiten',
|
||||
'export' => ':name exportieren',
|
||||
'hide' => ':name ausblenden',
|
||||
'import' => ':name importieren',
|
||||
'new' => 'Neu :name',
|
||||
'restore' => ':name wiederherstellen',
|
||||
'save' => ':name speichern',
|
||||
'search' => ':name suchen',
|
||||
'show' => ':name anzeigen',
|
||||
'update' => ':name aktualisieren',
|
||||
'view' => ':name anzeigen',
|
||||
],
|
||||
'new' => 'Neu',
|
||||
'no' => 'Nein',
|
||||
'open' => 'Öffen',
|
||||
'open_website' => 'Auf der Website öffnen',
|
||||
'preview' => 'Vorschau',
|
||||
'price' => 'Preis',
|
||||
'record' => 'Aufzeichnen',
|
||||
'restore' => 'Wiederherstellen',
|
||||
'save' => 'Speichern',
|
||||
'save_and_close' => 'Speichern und schließen',
|
||||
'save_and_return' => 'Speichern und zurückgehen',
|
||||
'search' => 'Suchen',
|
||||
'select' => 'Wählen',
|
||||
'select_all' => 'Alles auswählen',
|
||||
'send' => 'Absenden',
|
||||
'settings' => 'Einstellungen',
|
||||
'show' => 'Anzeigen',
|
||||
'show_all' => 'Alles anzeigen',
|
||||
'sign_in' => 'Anmelden',
|
||||
'solve' => 'Lösen',
|
||||
'start' => 'Starten',
|
||||
'stop' => 'Stoppen',
|
||||
'submit' => 'Absenden',
|
||||
'subscribe' => 'Abonnieren',
|
||||
'switch' => 'Umschalten',
|
||||
'switch_to_role' => 'Zur Rolle wechseln',
|
||||
'tag' => 'Schlagwort',
|
||||
'tags' => 'Stichworte',
|
||||
'target_link' => [
|
||||
'blank' => 'In einem neuen Fenster öffnen',
|
||||
'parent' => 'In einem übergeordneten Frame öffnen',
|
||||
'self' => 'In einem aktuellen Fenster öffnen',
|
||||
'top' => 'Im obersten Rahmen öffnen',
|
||||
],
|
||||
'translate' => 'Übersetzen',
|
||||
'translate_it' => 'Übersetze es',
|
||||
'unpack' => 'Entpacken',
|
||||
'unsubscribe' => 'Abbestellen',
|
||||
'up' => 'Hoch',
|
||||
'update' => 'Aktualisieren',
|
||||
'user' => 'Benutzer',
|
||||
'view' => 'Ansicht',
|
||||
'yes' => 'Ja',
|
||||
];
|
||||
Reference in New Issue
Block a user