Files
votianlt/app/lib/l10n/app_localizations_de.dart
T
Sven b642f42954 feat: Auftragsdetails und Stationsabschluss für Version 0.9.24
Preisanzeige in der App entfernen und Auftragsbezeichnungen vereinheitlichen.

Stationsabschlüsse und Benachrichtigungen absichern sowie Historie um Aufgabenbeschreibungen und ausführende Nutzer erweitern.

Regressionstests ergänzen und App sowie Backend auf Version 0.9.24 anheben.
2026-10-01 11:31:59 +02:00

640 lines
14 KiB
Dart

import 'app_localizations.dart';
class AppLocalizationsDe extends AppLocalizations {
@override
String get languageName => 'Deutsch';
@override
String get flagEmoji => '🇩🇪';
// ==================== GENERAL ====================
@override
String get appTitle => 'VotianLT App';
@override
String get ok => 'OK';
@override
String get cancel => 'Abbrechen';
@override
String get save => 'Speichern';
@override
String get delete => 'Löschen';
@override
String get close => 'Schließen';
@override
String get confirm => 'Bestätigen';
@override
String get error => 'Fehler';
@override
String get success => 'Erfolg';
@override
String get loading => 'Laden...';
@override
String get refresh => 'Aktualisieren';
@override
String get version => 'Version';
@override
String get unknown => 'Unbekannt';
@override
String get yesterday => 'Gestern';
// ==================== NAVIGATION ====================
@override
String get jobs => 'Aufträge';
@override
String get availableJobs => 'Auftragsliste';
@override
String get chats => 'Chats';
@override
String get settings => 'Einstellungen';
@override
String get logout => 'Abmelden';
@override
String get logoutConfirm => 'Abmelden';
@override
String get logoutConfirmMessage => 'Möchten Sie sich wirklich abmelden?';
@override
String get openChat => 'Chat öffnen';
@override
String get chatInfo => 'Chat-Info';
@override
String get routePlan => 'Route planen';
// ==================== LOGIN ====================
@override
String get welcomeBack => 'Willkommen zurück';
@override
String get loginSubtitle => 'Melden Sie sich in Ihrem Konto an';
@override
String get email => 'E-Mail';
@override
String get emailAddress => 'E-Mail-Adresse';
@override
String get emailAddressHint => 'Geben Sie Ihre E-Mail-Adresse ein';
@override
String get emailAddressRequired => 'Bitte geben Sie Ihre E-Mail-Adresse ein';
@override
String get emailAddressInvalid =>
'Bitte geben Sie eine gültige E-Mail-Adresse ein';
@override
String get password => 'Passwort';
@override
String get passwordHint => 'Geben Sie Ihr Passwort ein';
@override
String get passwordRequired => 'Bitte geben Sie Ihr Passwort ein';
@override
String get passwordMinLength =>
'Das Passwort muss mindestens 6 Zeichen lang sein';
@override
String get login => 'Anmelden';
@override
String get loggingIn => 'Verbinden…';
@override
String get forgotPassword => 'Passwort vergessen?';
@override
String get forgotPasswordMessage =>
'Passwort vergessen Funktion noch nicht implementiert';
@override
String get loginSuccess => 'Erfolgreich abgemeldet';
@override
String get loginFailed => 'Anmeldung fehlgeschlagen';
@override
String get connectionFailed =>
'Verbindung zum Server fehlgeschlagen (Timeout).';
@override
String get connectionTimeout =>
'Verbindung zum Server fehlgeschlagen (Timeout).';
@override
String get connecting => 'Verbindung zum Server wird hergestellt...';
@override
String get connectionError => 'Verbindungsfehler';
@override
String get loginError => 'Fehler bei der Anmeldung';
// ==================== JOBS ====================
@override
String get noJobsAssigned => 'Keine Aufträge zugewiesen';
@override
String get noJobsMessage =>
'Ihre zugewiesenen Aufträge werden hier angezeigt.';
@override
String get pullToRefresh => 'Nach unten ziehen zum Aktualisieren';
@override
String get newLabel => 'NEU';
@override
String get tasksToComplete => 'Zu erledigende Aufgaben';
@override
String get pickup => 'Abholung';
@override
String get delivery => 'Zustellung';
@override
String get created => 'Erstellt';
@override
String get status => 'Status';
@override
String get priority => 'Priorität';
@override
String get dueDate => 'Fälligkeitsdatum';
@override
String get location => 'Ort';
@override
String get description => 'Beschreibung';
@override
String get cargo => 'Fracht';
@override
String get quantity => 'Anzahl';
@override
String get weight => 'Gewicht';
@override
String get dimensions => 'Abmessungen';
@override
String get jobDeleted => 'Auftrag gelöscht';
@override
String get jobDeleteError => 'Fehler beim Löschen des Auftrags';
@override
String get jobCompleted => 'Auftrag abgeschlossen';
@override
String get from => 'Von';
@override
String get to => 'nach';
@override
String get jobsUpdated => 'Aufträge aktualisiert';
@override
String get connectionRestored =>
'Verbindung wiederhergestellt. Lade Aufträge...';
@override
String get connectionLost => 'Verbindung verloren. Offline.';
@override
String get offline => 'Offline';
@override
String get deleteJob => 'Auftrag löschen';
@override
String get jobRemoved => 'wurde entfernt';
@override
String get newJobReceived => 'Neuer Auftrag erhalten';
@override
String get jobDetails => 'Auftragsdetails';
@override
String get jobTasks => 'Aufgaben eines Auftrags';
@override
String get deliveryStations => 'Lieferstationen';
@override
String deliveryStationsCount(int count) => 'Lieferstationen ($count)';
@override
String get noDeliveryStations => 'Keine Lieferstationen';
@override
String get noDeliveryStationsMessage =>
'Dieser Auftrag enthält aktuell keine Lieferstationen.';
@override
String get phone => 'Telefon';
@override
String get unnamedStation => 'Unbenannte Station';
@override
String stationNumber(int number) => 'Station $number';
// ==================== TASKS ====================
@override
String get tasks => 'Aufgaben';
@override
String get noTasks => 'Keine Aufgaben';
@override
String get noTasksMessage =>
'Für diesen Auftrag sind keine Aufgaben definiert.';
@override
String get taskOrder => 'Reihenfolge';
@override
String get confirmationRequired => 'Bestätigung erforderlich';
@override
String get confirmationDescription =>
'Klicken Sie auf den Button um die Aufgabe zu erledigen.';
@override
String get checklist => 'Checkliste';
@override
String get checklistDescription => 'Bitte alle Punkte abhaken:';
@override
String get completeTask => 'Aufgabe abschließen';
@override
String get completeTaskConfirm =>
'Möchten Sie diese Aufgabe als erledigt markieren?';
@override
String get completeTaskNote => 'Notiz (optional)';
@override
String get taskCompleted => 'Aufgabe erledigt';
@override
String get comment => 'Kommentar';
@override
String get commentRequired => 'Kommentar (erforderlich)';
@override
String get enterComment => 'Kommentar eingeben';
@override
String get commentDescription => 'Bitte geben Sie einen Kommentar ein:';
@override
String get finish => 'Fertig';
@override
String get signature => 'Unterschrift';
@override
String get signatureCapture => 'Unterschrift erfassen';
@override
String get signatureRequired => 'Bitte eine Unterschrift erfassen.';
@override
String get clear => 'Leeren';
@override
String get signatureError => 'Fehler beim Speichern der Unterschrift';
@override
String get signatureInstruction =>
'Bitte unterschreiben Sie im Feld unten (Maus oder Finger).';
@override
String get photoCapture => 'Fotos aufnehmen';
@override
String get requiredPhotos => 'Benötigte Fotos';
@override
String get photosTaken => 'Aufgenommen';
@override
String get photos => 'Fotos';
@override
String get takePhoto => 'Foto aufnehmen';
@override
String get selectFromLibrary => 'Aus Bibliothek wählen';
@override
String get retakePhoto => 'Neu aufnehmen';
@override
String get photoRequired => 'Foto erforderlich';
@override
String get minPhotos => 'Mindestens';
@override
String get maxPhotos => 'Maximal';
@override
String get photoError => 'Fehler beim Aufnehmen des Fotos';
@override
String get deletePhoto => 'Foto löschen';
@override
String get deletePhotoConfirm => 'Möchten Sie dieses Foto wirklich löschen?';
@override
String get barcode => 'Barcode';
@override
String get barcodeScan => 'Barcode scannen';
@override
String get scanBarcode => 'Barcode scannen';
@override
String get barcodeRequired => 'Barcode erforderlich';
@override
String get minBarcodes => 'Mindestens';
@override
String get maxBarcodes => 'Maximal';
@override
String get scanned => 'Gescannt';
@override
String get scannedBarcodes => 'Gescannte Barcodes';
@override
String get barcodesRequired => 'Barcodes erforderlich';
@override
String get enterBarcode => 'Barcode eingeben';
@override
String get barcodeEnterDescription => 'Bitte geben Sie die Barcodes ein:';
@override
String barcodeNumberRequired(int number) => 'Barcode $number (erforderlich)';
@override
String barcodeNumberOptional(int number) => 'Barcode $number (optional)';
@override
String get barcodeError => 'Fehler beim Scannen des Barcodes';
@override
String get cameraError => 'Fehler beim Initialisieren der Kamera';
@override
String get cameraNotReady => 'Kamera ist nicht bereit oder nicht verfügbar';
@override
String get cameraNotAvailable => 'Kamera nicht verfügbar';
@override
String get cameraNotSupportedMessage =>
'Auf dieser Plattform wird die Kamera nicht unterstützt.';
@override
String get cameraNotSupportedOnPlatform =>
'Nicht unterstützt auf dieser Plattform';
@override
String get maxPhotosReached => 'Maximum erreicht';
@override
String get cameraReadyNoPreview => 'Kamera bereit (ohne Vorschau)';
@override
String get cameraLoading => 'Kamera lädt...';
@override
String get cameraInitializing => 'Kamera wird initialisiert...';
@override
String get cameraLoadingMessage =>
'Bitte warten Sie, während die Kamera geladen wird';
@override
String get addPhotos => 'Fotos hinzufügen';
@override
String get addPhotosInstruction =>
'Verwenden Sie den Button „Foto auswählen", um Bilder von Ihrer Kamera oder Festplatte hinzuzufügen.';
@override
String get photoOf => 'von';
// ==================== CHAT ====================
@override
String get typeMessage => 'Nachricht eingeben...';
@override
String get send => 'Senden';
@override
String get noSender => 'Kein Absender verfügbar';
@override
String get noSenderMessage =>
'Kein Absender verfügbar. Bitte erneut anmelden.';
@override
String get noRecipient => 'Kein Empfänger konfiguriert';
@override
String get noRecipientMessage =>
'Kein Empfänger für diesen Chat konfiguriert.';
@override
String get messageSendError => 'Nachricht konnte nicht gesendet werden.';
@override
String get photoSendError => 'Foto konnte nicht gesendet werden.';
@override
String get photoProcessError => 'Foto konnte nicht verarbeitet werden.';
@override
String get imageSendError => 'Bild konnte nicht gesendet werden.';
@override
String get chatTypeJob => 'Auftragsbezogen';
@override
String get chatTypeGeneral => 'Allgemein';
@override
String get jobNumber => 'Auftragsnummer';
@override
String get messages => 'Nachrichten';
@override
String get generalMessages => 'Allgemeine Nachrichten';
@override
String get noMessagesYet => 'Noch keine Nachrichten';
@override
String get noChatsAvailable => 'Keine Chats verfügbar';
@override
String get selectPhoto => 'Foto auswählen';
@override
String get unreadMessages => 'Ungelesene Nachrichten';
// ==================== SETTINGS ====================
@override
String get language => 'Sprache';
@override
String get languageChanged => 'Sprache geändert zu';
@override
String get appInfo => 'APP-INFO';
// ==================== CARGO ====================
@override
String get cargoDetails => 'Frachtdetails';
@override
String get itemName => 'Bezeichnung';
@override
String get itemNumber => 'Positions-Nr.';
@override
String get item => 'Position';
@override
String get weightUnit => 'kg';
@override
String get dimensionUnit => 'cm';
@override
String get noCargoItems => 'Keine Frachtgüter';
@override
String get noCargoItemsMessage =>
'Für diesen Auftrag sind keine Frachtgüter definiert.';
@override
String get article => 'Artikel';
// ==================== TASK TYPES ====================
@override
String get takePhotos => 'Fotos aufnehmen';
@override
String get photosCount => 'Fotos';
@override
String get checklistPoints => 'Punkte';
@override
String get signatureRequiredText => 'Unterschrift erforderlich';
@override
String get scanBarcodes => 'Barcode scannen';
@override
String get barcodeCount => 'Codes';
@override
String get commentOptional => 'Kommentar';
@override
String get genericTask => 'Allgemeine Aufgabe';
@override
String get complete => 'Abschließen';
@override
String get abort => 'Abbrechen';
@override
String get optional => 'Optional';
@override
String get skipTask => 'Überspringen';
// ==================== STATUS ====================
@override
String get statusCreated => 'Erstellt';
@override
String get statusPending => 'Wartend';
@override
String get statusAssigned => 'Zugewiesen';
@override
String get statusInProgress => 'In Bearbeitung';
@override
String get statusCompleted => 'Abgeschlossen';
@override
String get statusCancelled => 'Abgebrochen';
@override
String get statusFailed => 'Fehlgeschlagen';
@override
String get priorityLow => 'Niedrig';
@override
String get priorityMedium => 'Mittel';
@override
String get priorityHigh => 'Hoch';
@override
String get priorityUrgent => 'Dringend';
}