Files
ai-stylegallery/resources/lang/de/api.php
soeren f5da8ed877 - Galerien sind nun eine Entität - es kann mehrere geben
- Neues Sparkbooth-Upload-Feature: Endpoint /api/sparkbooth/upload (Token-basiert pro Galerie), Controller Api/SparkboothUploadController, Migration 2026_01_21_000001_add_upload_fields_to_galleries_table.php mit Upload-Flags/Token/Expiry;
    Galerie-Modell und Factory/Seeder entsprechend erweitert.
  - Filament: Neue Setup-Seite SparkboothSetup (mit View) zur schnellen Galerie- und Token-Erstellung inkl. QR/Endpoint/Snippet;
    Galerie-Link-Views nutzen jetzt simple-qrcode (Composer-Dependency hinzugefügt) und bieten PNG-Download.
  - Galerie-Tabelle: Slug/Pfad-Spalten entfernt, Action „Link-Details“ mit Modal; Created-at-Spalte hinzugefügt.
  - Zugriffshärtung: Galerie-IDs in API (ImageController, Download/Print) geprüft; GalleryAccess/Middleware + Gallery-Modell/Slug-UUID
    eingeführt; GalleryAccess-Inertia-Seite.
  - UI/UX: LoadingSpinner/StyledImageDisplay verbessert, Delete-Confirm, Übersetzungen ergänzt.
2025-12-04 07:52:50 +01:00

58 lines
2.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
return [
'image_uploaded_successfully' => 'Bild erfolgreich hochgeladen.',
'style_or_provider_not_found' => 'Stil oder API-Anbieter nicht gefunden oder nicht aktiviert.',
'image_not_found' => 'Bild nicht gefunden.',
'image_kept_successfully' => 'Bild erfolgreich behalten.',
'image_deleted_successfully' => 'Bild erfolgreich gelöscht.',
'image_or_provider_not_found' => 'Bild oder API-Anbieter nicht gefunden.',
'no_styles_available' => 'Keine Stile oder API-Anbieter aktiviert/verfügbar.',
'dark_mode' => 'Dunkler Modus',
'light_mode' => 'Heller Modus',
'gallery_title' => 'Eure Bilder aus der Fotobox',
'navigation' => [
'previous' => 'Zurück',
'next' => 'Weiter',
'page_of' => 'Seite :currentPage von :totalPages',
],
'loading_spinner' => [
'processing_image' => 'Bild wird verarbeitet...',
],
'styled_image_display' => [
'title' => 'Neu gestyltes Bild',
'keep_button' => 'Behalten',
'delete_button' => 'Löschen',
'delete_confirm' => 'Bist du dir sicher?',
'keep_hint' => 'Speichere das Bild oder verwerfe es das Original kannst du später erneut stylen.',
],
'print_command_sent_successfully' => 'Druckbefehl erfolgreich gesendet.',
'failed_to_send_print_command' => 'Druckbefehl konnte nicht gesendet werden.',
'print_dialog' => [
'title' => 'Bild drucken',
'quantity_prompt' => 'Wie viele Kopien möchtest du drucken?',
'cancel_button' => 'Abbrechen',
'print_button' => 'Drucken',
],
'download_button' => 'Herunterladen',
'download_success' => 'Download gestartet!',
'download_error' => 'Download fehlgeschlagen.',
'gallery' => [
'tap_to_open' => 'Zum Öffnen tippen',
'empty' => 'Noch keine Bilder vorhanden.',
'new_badge' => 'Neu',
'access_title' => 'Galerie aufrufen',
'password_label' => 'Galerie-Passwort',
'submit_password' => 'Galerie betreten',
'expired' => 'Dieser Galerielink ist abgelaufen.',
'password_required' => 'Diese Galerie ist geschützt. Bitte gib das Passwort ein.',
'invalid_password' => 'Das Passwort war nicht korrekt.',
'duration_hint' => 'Nach dem ersten Entsperren bleibt der Zugriff :minutes Minuten aktiv.',
'expires_at_hint' => 'Link gültig bis :datetime.',
],
'loading_spinner' => [
'processing_image' => 'Dein Style wird angewendet',
'processing_wait' => 'Das kann einen Moment dauern. Danke für deine Geduld!',
],
];