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:
233
lang/de.php
Normal file
233
lang/de.php
Normal 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',
|
||||
];
|
||||
233
lang/en.php
Normal file
233
lang/en.php
Normal file
@@ -0,0 +1,233 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// General
|
||||
'dashboard' => 'Dashboard',
|
||||
'assets' => 'Assets',
|
||||
'inventory' => 'Inventory',
|
||||
'reports' => 'Reports',
|
||||
'users' => 'Users',
|
||||
'settings' => 'Settings',
|
||||
'logout' => 'Logout',
|
||||
'login' => 'Login',
|
||||
'save' => 'Save',
|
||||
'cancel' => 'Cancel',
|
||||
'delete' => 'Delete',
|
||||
'edit' => 'Edit',
|
||||
'create' => 'Create',
|
||||
'search' => 'Search',
|
||||
'filter' => 'Filter',
|
||||
'export' => 'Export',
|
||||
'import' => 'Import',
|
||||
'print' => 'Print',
|
||||
'download' => 'Download',
|
||||
'upload' => 'Upload',
|
||||
'back' => 'Back',
|
||||
'next' => 'Next',
|
||||
'previous' => 'Previous',
|
||||
'close' => 'Close',
|
||||
'open' => 'Open',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'ok' => 'OK',
|
||||
'error' => 'Error',
|
||||
'success' => 'Success',
|
||||
'warning' => 'Warning',
|
||||
'info' => 'Information',
|
||||
'loading' => 'Loading...',
|
||||
'no_data' => 'No data available',
|
||||
'actions' => 'Actions',
|
||||
'status' => 'Status',
|
||||
'date' => 'Date',
|
||||
'time' => 'Time',
|
||||
'user' => 'User',
|
||||
'description' => 'Description',
|
||||
'notes' => 'Notes',
|
||||
'comments' => 'Comments',
|
||||
'created_at' => 'Created at',
|
||||
'updated_at' => 'Updated at',
|
||||
'created_by' => 'Created by',
|
||||
'updated_by' => 'Updated by',
|
||||
|
||||
// Navigation
|
||||
'navigation' => 'Navigation',
|
||||
'dashboard_nav' => 'Dashboard',
|
||||
'assets_nav' => 'Assets',
|
||||
'inventory_nav' => 'Inventory',
|
||||
'reports_nav' => 'Reports',
|
||||
'master_data' => 'Master Data',
|
||||
'categories_nav' => 'Categories',
|
||||
'locations_nav' => 'Locations',
|
||||
'departments_nav' => 'Departments',
|
||||
'users_nav' => 'Users',
|
||||
'settings_nav' => 'Settings',
|
||||
|
||||
// Assets
|
||||
'asset' => 'Asset',
|
||||
'asset_id' => 'Asset ID',
|
||||
'inventory_number' => 'Inventory Number',
|
||||
'designation' => 'Designation',
|
||||
'category' => 'Category',
|
||||
'location' => 'Location',
|
||||
'department' => 'Department',
|
||||
'room' => 'Room',
|
||||
'supplier' => 'Supplier',
|
||||
'serial_number' => 'Serial Number',
|
||||
'purchase_date' => 'Purchase Date',
|
||||
'purchase_price' => 'Purchase Price',
|
||||
'warranty_until' => 'Warranty Until',
|
||||
'condition' => 'Condition',
|
||||
'cost_center' => 'Cost Center',
|
||||
'assign' => 'Assign',
|
||||
'checkout' => 'Check Out',
|
||||
'checkin' => 'Check In',
|
||||
'asset_details' => 'Asset Details',
|
||||
'asset_history' => 'Asset History',
|
||||
'asset_files' => 'Asset Files',
|
||||
'asset_assignments' => 'Asset Assignments',
|
||||
|
||||
// Asset Conditions
|
||||
'condition_new' => 'New',
|
||||
'condition_good' => 'Good',
|
||||
'condition_satisfactory' => 'Satisfactory',
|
||||
'condition_poor' => 'Poor',
|
||||
'condition_defective' => 'Defective',
|
||||
|
||||
// Asset Status
|
||||
'status_active' => 'Active',
|
||||
'status_inactive' => 'Inactive',
|
||||
'status_retired' => 'Retired',
|
||||
|
||||
// Inventory
|
||||
'inventory' => 'Inventory',
|
||||
'inventory_run' => 'Inventory Run',
|
||||
'inventory_item' => 'Inventory Item',
|
||||
'inventory_status' => 'Inventory Status',
|
||||
'inventory_open' => 'Open',
|
||||
'inventory_closed' => 'Closed',
|
||||
'inventory_found' => 'Found',
|
||||
'inventory_not_found' => 'Not Found',
|
||||
'inventory_defective' => 'Defective',
|
||||
'inventory_moved' => 'Moved',
|
||||
'inventory_scan' => 'Scan',
|
||||
'inventory_report' => 'Inventory Report',
|
||||
|
||||
// Users
|
||||
'user' => 'User',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'password_confirm' => 'Confirm Password',
|
||||
'role' => 'Role',
|
||||
'active' => 'Active',
|
||||
'inactive' => 'Inactive',
|
||||
'last_login' => 'Last Login',
|
||||
'login_attempts' => 'Login Attempts',
|
||||
'password_reset' => 'Password Reset',
|
||||
'forgot_password' => 'Forgot Password',
|
||||
|
||||
// User Roles
|
||||
'role_admin' => 'Administrator',
|
||||
'role_auditor' => 'Auditor',
|
||||
'role_employee' => 'Employee',
|
||||
|
||||
// Authentication
|
||||
'login_title' => 'Login',
|
||||
'login_email' => 'Email Address',
|
||||
'login_password' => 'Password',
|
||||
'login_remember' => 'Remember Me',
|
||||
'login_submit' => 'Login',
|
||||
'login_failed' => 'Login Failed',
|
||||
'login_locked' => 'Account Locked',
|
||||
'logout_success' => 'Successfully Logged Out',
|
||||
'password_reset_title' => 'Password Reset',
|
||||
'password_reset_email' => 'Email Address',
|
||||
'password_reset_submit' => 'Send Link',
|
||||
'password_reset_sent' => 'Email with Reset Link Sent',
|
||||
'password_reset_new' => 'New Password',
|
||||
'password_reset_confirm' => 'Confirm New Password',
|
||||
'password_reset_success' => 'Password Successfully Changed',
|
||||
|
||||
// Messages
|
||||
'message_saved' => 'Data Successfully Saved',
|
||||
'message_deleted' => 'Record Successfully Deleted',
|
||||
'message_created' => 'Record Successfully Created',
|
||||
'message_updated' => 'Record Successfully Updated',
|
||||
'message_error' => 'An Error Occurred',
|
||||
'message_not_found' => 'Record Not Found',
|
||||
'message_unauthorized' => 'Unauthorized',
|
||||
'message_forbidden' => 'Access Denied',
|
||||
'message_validation_error' => 'Validation Error',
|
||||
|
||||
// Validation
|
||||
'validation_required' => 'This field is required',
|
||||
'validation_email' => 'Invalid email address',
|
||||
'validation_min' => 'Minimum :min characters required',
|
||||
'validation_max' => 'Maximum :max characters allowed',
|
||||
'validation_numeric' => 'Numbers only allowed',
|
||||
'validation_date' => 'Invalid date',
|
||||
'validation_unique' => 'Value already exists',
|
||||
|
||||
// Reports
|
||||
'report' => 'Report',
|
||||
'report_assets' => 'Assets Report',
|
||||
'report_warranty' => 'Warranty Report',
|
||||
'report_retired' => 'Retirement Report',
|
||||
'report_location' => 'Location Report',
|
||||
'report_category' => 'Category Report',
|
||||
'report_inventory' => 'Inventory Report',
|
||||
'report_export' => 'Export Report',
|
||||
'report_print' => 'Print Report',
|
||||
|
||||
// Export/Import
|
||||
'export_csv' => 'Export CSV',
|
||||
'export_xlsx' => 'Export Excel',
|
||||
'export_pdf' => 'Export PDF',
|
||||
'import_csv' => 'Import CSV',
|
||||
'import_file' => 'Select File',
|
||||
'import_preview' => 'Preview',
|
||||
'import_confirm' => 'Confirm Import',
|
||||
'import_success' => 'Import Successful',
|
||||
'import_error' => 'Import Failed',
|
||||
|
||||
// Labels
|
||||
'label_print' => 'Print Labels',
|
||||
'label_barcode' => 'Barcode',
|
||||
'label_qr' => 'QR Code',
|
||||
'label_inventory_number' => 'Inventory Number',
|
||||
'label_designation' => 'Designation',
|
||||
|
||||
// Dashboard
|
||||
'dashboard_welcome' => 'Welcome to Asset Management System',
|
||||
'dashboard_stats' => 'Statistics',
|
||||
'dashboard_total_assets' => 'Total Assets',
|
||||
'dashboard_active_assets' => 'Active Assets',
|
||||
'dashboard_retired_assets' => 'Retired Assets',
|
||||
'dashboard_total_value' => 'Total Value',
|
||||
'dashboard_recent_activity' => 'Recent Activity',
|
||||
'dashboard_warranty_expiring' => 'Warranty Expiring',
|
||||
'dashboard_inventory_open' => 'Open Inventories',
|
||||
|
||||
// Months
|
||||
'month_01' => 'January',
|
||||
'month_02' => 'February',
|
||||
'month_03' => 'March',
|
||||
'month_04' => 'April',
|
||||
'month_05' => 'May',
|
||||
'month_06' => 'June',
|
||||
'month_07' => 'July',
|
||||
'month_08' => 'August',
|
||||
'month_09' => 'September',
|
||||
'month_10' => 'October',
|
||||
'month_11' => 'November',
|
||||
'month_12' => 'December',
|
||||
|
||||
// Days
|
||||
'day_monday' => 'Monday',
|
||||
'day_tuesday' => 'Tuesday',
|
||||
'day_wednesday' => 'Wednesday',
|
||||
'day_thursday' => 'Thursday',
|
||||
'day_friday' => 'Friday',
|
||||
'day_saturday' => 'Saturday',
|
||||
'day_sunday' => 'Sunday',
|
||||
];
|
||||
Reference in New Issue
Block a user