feat: Add multi-language support (i18n)
Languages supported (8): - English (en) - 日本語 (ja) - Deutsch (de) - Français (fr) - Español (es) - 简体中文 (zh-CN) - 繁體中文 (zh-TW) - 한국어 (ko) Changes: - Add locale column to users table - Add SetLocale middleware for automatic locale detection - Add LocaleController for language switching - Create language files with translations for all UI elements - Add language selector to user profile page - Update all Blade views to use translation strings
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Navigation
|
||||
'nav' => [
|
||||
'dashboard' => 'Dashboard',
|
||||
'knowledge_base' => 'Wissensdatenbank',
|
||||
'profile' => 'Profil',
|
||||
'user_management' => 'Benutzerverwaltung',
|
||||
'logout' => 'Abmelden',
|
||||
'login' => 'Anmelden',
|
||||
'register' => 'Registrieren',
|
||||
],
|
||||
|
||||
// Documents
|
||||
'documents' => [
|
||||
'title' => 'Dokumente',
|
||||
'new_document' => 'Neues Dokument',
|
||||
'edit_document' => 'Dokument bearbeiten',
|
||||
'edit' => 'Bearbeiten',
|
||||
'delete' => 'Löschen',
|
||||
'save' => 'Speichern',
|
||||
'cancel' => 'Abbrechen',
|
||||
'created_by' => 'Erstellt von',
|
||||
'updated' => 'Aktualisiert',
|
||||
'path' => 'Pfad',
|
||||
'last_modified' => 'Zuletzt geändert',
|
||||
'no_documents' => 'Keine Dokumente gefunden',
|
||||
'search_placeholder' => 'Dokumente suchen...',
|
||||
'create_success' => 'Dokument erfolgreich erstellt!',
|
||||
'update_success' => 'Dokument erfolgreich aktualisiert!',
|
||||
'delete_success' => 'Dokument erfolgreich gelöscht!',
|
||||
'delete_confirm' => 'Möchten Sie dieses Dokument wirklich löschen?',
|
||||
'linked_references' => 'Verknüpfte Referenzen',
|
||||
'title_label' => 'Titel',
|
||||
'title_placeholder' => 'Dokumenttitel (z.B. Laravel/Livewire/Components)',
|
||||
'title_hint' => 'Tipp: Verwenden Sie Schrägstriche (/) im Titel, um Dokumente automatisch in Ordnern zu organisieren',
|
||||
'content_label' => 'Inhalt',
|
||||
'content_placeholder' => 'Schreiben Sie hier Ihren Markdown...',
|
||||
'saving' => 'Speichern...',
|
||||
],
|
||||
|
||||
// Quick Switcher
|
||||
'quick_switcher' => [
|
||||
'title' => 'Schnellwechsel',
|
||||
'placeholder' => 'Dokumente suchen...',
|
||||
'no_results' => 'Keine Dokumente gefunden',
|
||||
'navigate' => 'zum Navigieren',
|
||||
'select' => 'zum Auswählen',
|
||||
'close' => 'zum Schließen',
|
||||
],
|
||||
|
||||
// Admin
|
||||
'admin' => [
|
||||
'user_management' => 'Benutzerverwaltung',
|
||||
'new_user' => 'Neuer Benutzer',
|
||||
'edit_user' => 'Benutzer bearbeiten',
|
||||
'create_user' => 'Benutzer erstellen',
|
||||
'users' => 'Benutzer',
|
||||
'name' => 'Name',
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'password_confirmation' => 'Passwort bestätigen',
|
||||
'password_hint' => 'Leer lassen, um das aktuelle Passwort beizubehalten.',
|
||||
'role' => 'Rolle',
|
||||
'admin' => 'Administrator',
|
||||
'user' => 'Benutzer',
|
||||
'grant_admin' => 'Administratorrechte gewähren',
|
||||
'created_at' => 'Erstellt am',
|
||||
'actions' => 'Aktionen',
|
||||
'edit' => 'Bearbeiten',
|
||||
'delete' => 'Löschen',
|
||||
'no_users' => 'Keine Benutzer gefunden.',
|
||||
'create_success' => 'Benutzer erfolgreich erstellt.',
|
||||
'update_success' => 'Benutzer erfolgreich aktualisiert.',
|
||||
'delete_success' => 'Benutzer erfolgreich gelöscht.',
|
||||
'cannot_delete_self' => 'Sie können sich nicht selbst löschen.',
|
||||
'self_admin_warning' => 'Das Entfernen Ihrer eigenen Administratorrechte sperrt Sie aus dem Admin-Bereich aus.',
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'language' => 'Sprache',
|
||||
'select_language' => 'Sprache auswählen',
|
||||
'language_updated' => 'Sprache erfolgreich aktualisiert.',
|
||||
],
|
||||
|
||||
// Common
|
||||
'common' => [
|
||||
'save' => 'Speichern',
|
||||
'cancel' => 'Abbrechen',
|
||||
'delete' => 'Löschen',
|
||||
'edit' => 'Bearbeiten',
|
||||
'create' => 'Erstellen',
|
||||
'update' => 'Aktualisieren',
|
||||
'back' => 'Zurück',
|
||||
'confirm' => 'Bestätigen',
|
||||
'yes' => 'Ja',
|
||||
'no' => 'Nein',
|
||||
'loading' => 'Laden...',
|
||||
'error' => 'Fehler',
|
||||
'success' => 'Erfolg',
|
||||
],
|
||||
|
||||
// Auth
|
||||
'auth' => [
|
||||
'login' => 'Anmelden',
|
||||
'register' => 'Registrieren',
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'remember_me' => 'Angemeldet bleiben',
|
||||
'forgot_password' => 'Passwort vergessen?',
|
||||
'confirm_password' => 'Passwort bestätigen',
|
||||
'already_registered' => 'Bereits registriert?',
|
||||
],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user