feat: erweiterte Chat-Funktionalität, UI-Verbesserungen und Lokalisierungsupdates
- Chat: Nachrichten-Status (read/unread), WebSocket-Verbesserungen - App: Login-Optimierung, Job-Übersicht verbessert, neue Übersetzungen - Backend: Dialog-Styling, Invoice-Generator, Job-Verwaltung erweitert - Mehrsprachigkeit: Neue Übersetzungen für DE, EN, ES, ET, FR, LT, LV, PL, RU, TR
This commit is contained in:
@@ -47,6 +47,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get unknown => 'Unbekannt';
|
||||
|
||||
@override
|
||||
String get yesterday => 'Gestern';
|
||||
|
||||
// ==================== NAVIGATION ====================
|
||||
@override
|
||||
String get jobs => 'Jobs';
|
||||
@@ -88,9 +91,32 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@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';
|
||||
|
||||
@@ -101,7 +127,8 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get forgotPassword => 'Passwort vergessen?';
|
||||
|
||||
@override
|
||||
String get forgotPasswordMessage => 'Passwort vergessen Funktion noch nicht implementiert';
|
||||
String get forgotPasswordMessage =>
|
||||
'Passwort vergessen Funktion noch nicht implementiert';
|
||||
|
||||
@override
|
||||
String get loginSuccess => 'Erfolgreich abgemeldet';
|
||||
@@ -110,10 +137,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get loginFailed => 'Anmeldung fehlgeschlagen';
|
||||
|
||||
@override
|
||||
String get connectionFailed => 'Verbindung zum Server fehlgeschlagen (Timeout).';
|
||||
String get connectionFailed =>
|
||||
'Verbindung zum Server fehlgeschlagen (Timeout).';
|
||||
|
||||
@override
|
||||
String get connectionTimeout => 'Verbindung zum Server fehlgeschlagen (Timeout).';
|
||||
String get connectionTimeout =>
|
||||
'Verbindung zum Server fehlgeschlagen (Timeout).';
|
||||
|
||||
@override
|
||||
String get connecting => 'Verbindung zum Server wird hergestellt...';
|
||||
@@ -212,6 +241,34 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get newJobReceived => 'Neuer Job 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 Job 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';
|
||||
@@ -229,7 +286,8 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get confirmationRequired => 'Bestätigung erforderlich';
|
||||
|
||||
@override
|
||||
String get confirmationDescription => 'Klicken Sie auf den Button um die Aufgabe zu erledigen.';
|
||||
String get confirmationDescription =>
|
||||
'Klicken Sie auf den Button um die Aufgabe zu erledigen.';
|
||||
|
||||
@override
|
||||
String get checklist => 'Checkliste';
|
||||
@@ -241,7 +299,8 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get completeTask => 'Aufgabe abschließen';
|
||||
|
||||
@override
|
||||
String get completeTaskConfirm => 'Möchten Sie diese Aufgabe als erledigt markieren?';
|
||||
String get completeTaskConfirm =>
|
||||
'Möchten Sie diese Aufgabe als erledigt markieren?';
|
||||
|
||||
@override
|
||||
String get completeTaskNote => 'Notiz (optional)';
|
||||
@@ -280,7 +339,8 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get signatureError => 'Fehler beim Speichern der Unterschrift';
|
||||
|
||||
@override
|
||||
String get signatureInstruction => 'Bitte unterschreiben Sie im Feld unten (Maus oder Finger).';
|
||||
String get signatureInstruction =>
|
||||
'Bitte unterschreiben Sie im Feld unten (Maus oder Finger).';
|
||||
|
||||
@override
|
||||
String get photoCapture => 'Fotos aufnehmen';
|
||||
@@ -371,10 +431,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get cameraNotAvailable => 'Kamera nicht verfügbar';
|
||||
|
||||
@override
|
||||
String get cameraNotSupportedMessage => 'Auf dieser Plattform wird die Kamera nicht unterstützt.';
|
||||
String get cameraNotSupportedMessage =>
|
||||
'Auf dieser Plattform wird die Kamera nicht unterstützt.';
|
||||
|
||||
@override
|
||||
String get cameraNotSupportedOnPlatform => 'Nicht unterstützt auf dieser Plattform';
|
||||
String get cameraNotSupportedOnPlatform =>
|
||||
'Nicht unterstützt auf dieser Plattform';
|
||||
|
||||
@override
|
||||
String get maxPhotosReached => 'Maximum erreicht';
|
||||
@@ -389,13 +451,15 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get cameraInitializing => 'Kamera wird initialisiert...';
|
||||
|
||||
@override
|
||||
String get cameraLoadingMessage => 'Bitte warten Sie, während die Kamera geladen wird';
|
||||
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.';
|
||||
String get addPhotosInstruction =>
|
||||
'Verwenden Sie den Button „Foto auswählen", um Bilder von Ihrer Kamera oder Festplatte hinzuzufügen.';
|
||||
|
||||
@override
|
||||
String get photoOf => 'von';
|
||||
@@ -411,13 +475,15 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get noSender => 'Kein Absender verfügbar';
|
||||
|
||||
@override
|
||||
String get noSenderMessage => 'Kein Absender verfügbar. Bitte erneut anmelden.';
|
||||
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.';
|
||||
String get noRecipientMessage =>
|
||||
'Kein Empfänger für diesen Chat konfiguriert.';
|
||||
|
||||
@override
|
||||
String get messageSendError => 'Nachricht konnte nicht gesendet werden.';
|
||||
@@ -443,6 +509,15 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@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';
|
||||
|
||||
@@ -482,7 +557,8 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get noCargoItems => 'Keine Frachtgüter';
|
||||
|
||||
@override
|
||||
String get noCargoItemsMessage => 'Für diesen Job sind keine Frachtgüter definiert.';
|
||||
String get noCargoItemsMessage =>
|
||||
'Für diesen Job sind keine Frachtgüter definiert.';
|
||||
|
||||
@override
|
||||
String get article => 'Artikel';
|
||||
@@ -528,6 +604,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get statusCreated => 'Erstellt';
|
||||
|
||||
@override
|
||||
String get statusPending => 'Wartend';
|
||||
|
||||
@override
|
||||
String get statusAssigned => 'Zugewiesen';
|
||||
|
||||
@@ -537,6 +616,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get statusCompleted => 'Abgeschlossen';
|
||||
|
||||
@override
|
||||
String get statusCancelled => 'Abgebrochen';
|
||||
|
||||
@override
|
||||
String get statusFailed => 'Fehlgeschlagen';
|
||||
|
||||
@override
|
||||
String get priorityLow => 'Niedrig';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user