Datei-Upload: Mehrfach-Upload mit Drag & Drop und Dateiliste

- Upload-Formular unterstützt jetzt mehrere Dateien gleichzeitig
- Drag & Drop oder Klick zum Auswählen (mehrfach möglich)
- Dateiliste mit Dateiname, Größe, individueller Kategorie-Auswahl
  und Entfernen-Button pro Datei
- Standard-Kategorie kann oben gewählt werden, individuelle
  Kategorie pro Datei ist optional überschreibbar
- Controller verarbeitet Array von Dateien (je max. 10 MB)
- Übersetzungen in allen 6 Sprachen ergänzt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Rhino
2026-03-03 10:25:37 +01:00
parent 28beb99896
commit 5942bdf6c3
8 changed files with 174 additions and 45 deletions

View File

@@ -194,6 +194,12 @@ return [
'files_title' => 'إدارة الملفات',
'upload_file' => 'رفع ملف',
'file_uploaded' => 'تم رفع الملف.',
'upload_files' => 'رفع الملفات',
'files_uploaded' => 'تم رفع :count ملفات.',
'select_files' => 'اختيار الملفات',
'drag_or_click_files' => 'اسحب الملفات هنا أو انقر للاختيار',
'files_selected' => 'ملف(ات) محددة',
'select_category_for_all' => 'يرجى اختيار فئة لجميع الملفات.',
'file_deleted' => 'تم حذف الملف.',
'file_category' => 'الفئة',
'select_category' => 'اختر الفئة',

View File

@@ -225,6 +225,12 @@ return [
'files_title' => 'Dateiverwaltung',
'upload_file' => 'Datei hochladen',
'file_uploaded' => 'Datei wurde hochgeladen.',
'upload_files' => 'Dateien hochladen',
'files_uploaded' => ':count Dateien wurden hochgeladen.',
'select_files' => 'Dateien auswählen',
'drag_or_click_files' => 'Dateien hierher ziehen oder klicken zum Auswählen',
'files_selected' => 'Datei(en) ausgewählt',
'select_category_for_all' => 'Bitte wählen Sie für alle Dateien eine Kategorie.',
'file_deleted' => 'Datei wurde gelöscht.',
'file_category' => 'Kategorie',
'select_category' => 'Kategorie wählen',

View File

@@ -193,6 +193,12 @@ return [
'files_title' => 'File Management',
'upload_file' => 'Upload File',
'file_uploaded' => 'File has been uploaded.',
'upload_files' => 'Upload Files',
'files_uploaded' => ':count files have been uploaded.',
'select_files' => 'Select Files',
'drag_or_click_files' => 'Drag files here or click to select',
'files_selected' => 'file(s) selected',
'select_category_for_all' => 'Please select a category for all files.',
'file_deleted' => 'File has been deleted.',
'file_category' => 'Category',
'select_category' => 'Select category',

View File

@@ -194,6 +194,12 @@ return [
'files_title' => 'Zarządzanie plikami',
'upload_file' => 'Prześlij plik',
'file_uploaded' => 'Plik został przesłany.',
'upload_files' => 'Prześlij pliki',
'files_uploaded' => 'Przesłano :count plików.',
'select_files' => 'Wybierz pliki',
'drag_or_click_files' => 'Przeciągnij pliki tutaj lub kliknij, aby wybrać',
'files_selected' => 'plik(ów) wybranych',
'select_category_for_all' => 'Proszę wybrać kategorię dla wszystkich plików.',
'file_deleted' => 'Plik został usunięty.',
'file_category' => 'Kategoria',
'select_category' => 'Wybierz kategorię',

View File

@@ -212,6 +212,12 @@ return [
'files_title' => 'Управление файлами',
'upload_file' => 'Загрузить файл',
'file_uploaded' => 'Файл был загружен.',
'upload_files' => 'Загрузить файлы',
'files_uploaded' => 'Загружено файлов: :count.',
'select_files' => 'Выбрать файлы',
'drag_or_click_files' => 'Перетащите файлы сюда или нажмите для выбора',
'files_selected' => 'файл(ов) выбрано',
'select_category_for_all' => 'Пожалуйста, выберите категорию для всех файлов.',
'file_deleted' => 'Файл был удалён.',
'file_category' => 'Категория',
'select_category' => 'Выберите категорию',

View File

@@ -212,6 +212,12 @@ return [
'files_title' => 'Dosya Yönetimi',
'upload_file' => 'Dosya Yükle',
'file_uploaded' => 'Dosya yüklendi.',
'upload_files' => 'Dosyaları Yükle',
'files_uploaded' => ':count dosya yüklendi.',
'select_files' => 'Dosyaları Seç',
'drag_or_click_files' => 'Dosyaları buraya sürükleyin veya seçmek için tıklayın',
'files_selected' => 'dosya seçildi',
'select_category_for_all' => 'Lütfen tüm dosyalar için bir kategori seçin.',
'file_deleted' => 'Dosya silindi.',
'file_category' => 'Kategori',
'select_category' => 'Kategori seçin',