Initial commit of the Asset Management System, including project structure, Docker configuration, database migrations, and core application files. Added user authentication, asset management features, and basic UI components.

This commit is contained in:
2025-08-22 21:41:02 +02:00
parent b43a98f0ec
commit 677f70a19c
52 changed files with 5186 additions and 2 deletions

233
lang/de.php Normal file
View File

@@ -0,0 +1,233 @@
<?php
return [
// Allgemein
'dashboard' => 'Dashboard',
'assets' => 'Anlagen',
'inventory' => 'Inventur',
'reports' => 'Berichte',
'users' => 'Benutzer',
'settings' => 'Einstellungen',
'logout' => 'Abmelden',
'login' => 'Anmelden',
'save' => 'Speichern',
'cancel' => 'Abbrechen',
'delete' => 'Löschen',
'edit' => 'Bearbeiten',
'create' => 'Erstellen',
'search' => 'Suchen',
'filter' => 'Filter',
'export' => 'Exportieren',
'import' => 'Importieren',
'print' => 'Drucken',
'download' => 'Herunterladen',
'upload' => 'Hochladen',
'back' => 'Zurück',
'next' => 'Weiter',
'previous' => 'Zurück',
'close' => 'Schließen',
'open' => 'Öffnen',
'yes' => 'Ja',
'no' => 'Nein',
'ok' => 'OK',
'error' => 'Fehler',
'success' => 'Erfolg',
'warning' => 'Warnung',
'info' => 'Information',
'loading' => 'Laden...',
'no_data' => 'Keine Daten verfügbar',
'actions' => 'Aktionen',
'status' => 'Status',
'date' => 'Datum',
'time' => 'Zeit',
'user' => 'Benutzer',
'description' => 'Beschreibung',
'notes' => 'Notizen',
'comments' => 'Kommentare',
'created_at' => 'Erstellt am',
'updated_at' => 'Aktualisiert am',
'created_by' => 'Erstellt von',
'updated_by' => 'Aktualisiert von',
// Navigation
'navigation' => 'Navigation',
'dashboard_nav' => 'Dashboard',
'assets_nav' => 'Anlagen',
'inventory_nav' => 'Inventur',
'reports_nav' => 'Berichte',
'master_data' => 'Stammdaten',
'categories_nav' => 'Kategorien',
'locations_nav' => 'Standorte',
'departments_nav' => 'Abteilungen',
'users_nav' => 'Benutzer',
'settings_nav' => 'Einstellungen',
// Assets
'asset' => 'Anlage',
'asset_id' => 'Anlagen-ID',
'inventory_number' => 'Inventarnummer',
'designation' => 'Bezeichnung',
'category' => 'Kategorie',
'location' => 'Standort',
'department' => 'Abteilung',
'room' => 'Raum',
'supplier' => 'Lieferant',
'serial_number' => 'Seriennummer',
'purchase_date' => 'Anschaffungsdatum',
'purchase_price' => 'Anschaffungspreis',
'warranty_until' => 'Garantie bis',
'condition' => 'Zustand',
'cost_center' => 'Kostenstelle',
'assign' => 'Zuweisen',
'checkout' => 'Ausleihen',
'checkin' => 'Zurückgeben',
'asset_details' => 'Anlagendetails',
'asset_history' => 'Anlagenhistorie',
'asset_files' => 'Anlagendateien',
'asset_assignments' => 'Anlagenzuweisungen',
// Asset Conditions
'condition_new' => 'Neu',
'condition_good' => 'Gut',
'condition_satisfactory' => 'Befriedigend',
'condition_poor' => 'Schlecht',
'condition_defective' => 'Defekt',
// Asset Status
'status_active' => 'Aktiv',
'status_inactive' => 'Inaktiv',
'status_retired' => 'Ausgemustert',
// Inventory
'inventory' => 'Inventur',
'inventory_run' => 'Inventurdurchlauf',
'inventory_item' => 'Inventurposition',
'inventory_status' => 'Inventurstatus',
'inventory_open' => 'Offen',
'inventory_closed' => 'Abgeschlossen',
'inventory_found' => 'Gefunden',
'inventory_not_found' => 'Nicht gefunden',
'inventory_defective' => 'Defekt',
'inventory_moved' => 'Verschoben',
'inventory_scan' => 'Scannen',
'inventory_report' => 'Inventurbericht',
// Users
'user' => 'Benutzer',
'username' => 'Benutzername',
'email' => 'E-Mail',
'password' => 'Passwort',
'password_confirm' => 'Passwort bestätigen',
'role' => 'Rolle',
'active' => 'Aktiv',
'inactive' => 'Inaktiv',
'last_login' => 'Letzter Login',
'login_attempts' => 'Login-Versuche',
'password_reset' => 'Passwort zurücksetzen',
'forgot_password' => 'Passwort vergessen',
// User Roles
'role_admin' => 'Administrator',
'role_auditor' => 'Auditor',
'role_employee' => 'Mitarbeiter',
// Authentication
'login_title' => 'Anmeldung',
'login_email' => 'E-Mail-Adresse',
'login_password' => 'Passwort',
'login_remember' => 'Angemeldet bleiben',
'login_submit' => 'Anmelden',
'login_failed' => 'Anmeldung fehlgeschlagen',
'login_locked' => 'Account gesperrt',
'logout_success' => 'Erfolgreich abgemeldet',
'password_reset_title' => 'Passwort zurücksetzen',
'password_reset_email' => 'E-Mail-Adresse',
'password_reset_submit' => 'Link senden',
'password_reset_sent' => 'E-Mail mit Reset-Link gesendet',
'password_reset_new' => 'Neues Passwort',
'password_reset_confirm' => 'Neues Passwort bestätigen',
'password_reset_success' => 'Passwort erfolgreich geändert',
// Messages
'message_saved' => 'Daten erfolgreich gespeichert',
'message_deleted' => 'Datensatz erfolgreich gelöscht',
'message_created' => 'Datensatz erfolgreich erstellt',
'message_updated' => 'Datensatz erfolgreich aktualisiert',
'message_error' => 'Ein Fehler ist aufgetreten',
'message_not_found' => 'Datensatz nicht gefunden',
'message_unauthorized' => 'Nicht autorisiert',
'message_forbidden' => 'Zugriff verweigert',
'message_validation_error' => 'Validierungsfehler',
// Validation
'validation_required' => 'Das Feld ist erforderlich',
'validation_email' => 'Ungültige E-Mail-Adresse',
'validation_min' => 'Mindestens :min Zeichen erforderlich',
'validation_max' => 'Maximal :max Zeichen erlaubt',
'validation_numeric' => 'Nur Zahlen erlaubt',
'validation_date' => 'Ungültiges Datum',
'validation_unique' => 'Wert bereits vorhanden',
// Reports
'report' => 'Bericht',
'report_assets' => 'Anlagenbericht',
'report_warranty' => 'Garantiebericht',
'report_retired' => 'Ausmusterungsbericht',
'report_location' => 'Standortbericht',
'report_category' => 'Kategoriebericht',
'report_inventory' => 'Inventurbericht',
'report_export' => 'Bericht exportieren',
'report_print' => 'Bericht drucken',
// Export/Import
'export_csv' => 'CSV exportieren',
'export_xlsx' => 'Excel exportieren',
'export_pdf' => 'PDF exportieren',
'import_csv' => 'CSV importieren',
'import_file' => 'Datei auswählen',
'import_preview' => 'Vorschau',
'import_confirm' => 'Import bestätigen',
'import_success' => 'Import erfolgreich',
'import_error' => 'Import fehlgeschlagen',
// Labels
'label_print' => 'Etiketten drucken',
'label_barcode' => 'Barcode',
'label_qr' => 'QR-Code',
'label_inventory_number' => 'Inventarnummer',
'label_designation' => 'Bezeichnung',
// Dashboard
'dashboard_welcome' => 'Willkommen im Asset Management System',
'dashboard_stats' => 'Statistiken',
'dashboard_total_assets' => 'Gesamte Anlagen',
'dashboard_active_assets' => 'Aktive Anlagen',
'dashboard_retired_assets' => 'Ausgemusterte Anlagen',
'dashboard_total_value' => 'Gesamtwert',
'dashboard_recent_activity' => 'Letzte Aktivitäten',
'dashboard_warranty_expiring' => 'Garantie läuft ab',
'dashboard_inventory_open' => 'Offene Inventuren',
// Months
'month_01' => 'Januar',
'month_02' => 'Februar',
'month_03' => 'März',
'month_04' => 'April',
'month_05' => 'Mai',
'month_06' => 'Juni',
'month_07' => 'Juli',
'month_08' => 'August',
'month_09' => 'September',
'month_10' => 'Oktober',
'month_11' => 'November',
'month_12' => 'Dezember',
// Days
'day_monday' => 'Montag',
'day_tuesday' => 'Dienstag',
'day_wednesday' => 'Mittwoch',
'day_thursday' => 'Donnerstag',
'day_friday' => 'Freitag',
'day_saturday' => 'Samstag',
'day_sunday' => 'Sonntag',
];