|
|
@@ -1021,6 +1021,60 @@ export default {
|
|
|
virtualPrinter: 'Virtueller Drucker',
|
|
|
users: 'Benutzer',
|
|
|
backup: 'Sicherung',
|
|
|
+ globalEmail: 'Globale E-Mail',
|
|
|
+ },
|
|
|
+ // Email settings
|
|
|
+ email: {
|
|
|
+ smtpSettings: 'SMTP-Konfiguration',
|
|
|
+ smtpHost: 'SMTP-Server',
|
|
|
+ smtpPort: 'SMTP-Port',
|
|
|
+ security: 'Sicherheit',
|
|
|
+ authentication: 'Authentifizierung',
|
|
|
+ username: 'Benutzername',
|
|
|
+ password: 'Passwort',
|
|
|
+ fromEmail: 'Absender-E-Mail',
|
|
|
+ fromName: 'Absendername',
|
|
|
+ testConnection: 'SMTP-Verbindung testen',
|
|
|
+ testRecipient: 'Test-Empfänger-E-Mail',
|
|
|
+ sendTest: 'Test-E-Mail senden',
|
|
|
+ sending: 'Wird gesendet...',
|
|
|
+ save: 'Einstellungen speichern',
|
|
|
+ saving: 'Wird gespeichert...',
|
|
|
+ advancedAuth: 'Erweiterte Authentifizierung',
|
|
|
+ advancedAuthEnabled: 'Erweiterte Authentifizierung ist aktiviert',
|
|
|
+ advancedAuthEnabledDesc: 'E-Mail-basierte Benutzerverwaltungsfunktionen sind aktiv. Neue Benutzer erhalten automatisch generierte Passwörter per E-Mail und können ihr Passwort über die Passwort vergessen Funktion zurücksetzen.',
|
|
|
+ advancedAuthDisabled: 'Erweiterte Authentifizierung ist deaktiviert',
|
|
|
+ advancedAuthDisabledDesc: 'Aktivieren Sie die erweiterte Authentifizierung, um E-Mail-basierte Funktionen für die Benutzerverwaltung zu aktivieren.',
|
|
|
+ enable: 'Aktivieren',
|
|
|
+ disable: 'Deaktivieren',
|
|
|
+ feature1: 'Passwörter werden automatisch generiert und an neue Benutzer gesendet',
|
|
|
+ feature2: 'Benutzer können sich mit Benutzername oder E-Mail anmelden',
|
|
|
+ feature3: 'Passwort vergessen Funktion ist verfügbar',
|
|
|
+ feature4: 'Administratoren können Benutzerpasswörter per E-Mail zurücksetzen',
|
|
|
+ // Error messages
|
|
|
+ errors: {
|
|
|
+ requiredFields: 'Bitte füllen Sie alle Pflichtfelder aus',
|
|
|
+ usernameRequired: 'Benutzername ist erforderlich, wenn Authentifizierung aktiviert ist',
|
|
|
+ enterTestEmail: 'Bitte geben Sie eine Test-E-Mail-Adresse ein',
|
|
|
+ smtpServerAndEmail: 'Bitte füllen Sie SMTP-Server und Absender-E-Mail aus, bevor Sie testen',
|
|
|
+ usernamePasswordRequired: 'Benutzername und Passwort sind erforderlich, wenn Authentifizierung aktiviert ist',
|
|
|
+ configureSmtpFirst: 'Bitte konfigurieren und testen Sie zuerst die SMTP-Einstellungen',
|
|
|
+ },
|
|
|
+ // Success messages
|
|
|
+ success: {
|
|
|
+ settingsSaved: 'SMTP-Einstellungen erfolgreich gespeichert',
|
|
|
+ },
|
|
|
+ // Security options
|
|
|
+ securityOptions: {
|
|
|
+ starttls: 'STARTTLS (Port 587)',
|
|
|
+ ssl: 'SSL/TLS (Port 465)',
|
|
|
+ none: 'Keine (Port 25)',
|
|
|
+ },
|
|
|
+ // Authentication options
|
|
|
+ authOptions: {
|
|
|
+ enabled: 'Aktiviert',
|
|
|
+ disabled: 'Deaktiviert',
|
|
|
+ },
|
|
|
},
|
|
|
appearance: 'Erscheinungsbild',
|
|
|
notifications: 'Benachrichtigungen',
|
|
|
@@ -1439,6 +1493,8 @@ export default {
|
|
|
subtitle: 'Melden Sie sich bei Ihrem Konto an',
|
|
|
username: 'Benutzername',
|
|
|
usernamePlaceholder: 'Benutzername eingeben',
|
|
|
+ usernameOrEmail: 'Benutzername oder E-Mail',
|
|
|
+ usernameOrEmailPlaceholder: 'Benutzername oder @ E-Mail',
|
|
|
password: 'Passwort',
|
|
|
passwordPlaceholder: 'Passwort eingeben',
|
|
|
signIn: 'Anmelden',
|
|
|
@@ -1449,6 +1505,12 @@ export default {
|
|
|
enterCredentials: 'Bitte Benutzername und Passwort eingeben',
|
|
|
forgotPasswordTitle: 'Passwort vergessen',
|
|
|
forgotPasswordMessage: 'Wenn Sie Ihr Passwort vergessen haben, wenden Sie sich bitte an Ihren Systemadministrator.',
|
|
|
+ forgotPasswordEmailMessage: 'Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen ein neues Passwort.',
|
|
|
+ emailAddress: 'E-Mail-Adresse',
|
|
|
+ emailPlaceholder: 'ihre.email@beispiel.de',
|
|
|
+ cancel: 'Abbrechen',
|
|
|
+ sending: 'Wird gesendet...',
|
|
|
+ sendResetEmail: 'Zurücksetzungs-E-Mail senden',
|
|
|
howToReset: 'So setzen Sie Ihr Passwort zurück:',
|
|
|
resetStep1: 'Kontaktieren Sie Ihren Bambuddy-Administrator',
|
|
|
resetStep2: 'Bitten Sie ihn, Ihr Passwort in der Benutzerverwaltung zurückzusetzen',
|
|
|
@@ -1614,10 +1676,13 @@ export default {
|
|
|
creating: 'Erstellen...',
|
|
|
saving: 'Speichern...',
|
|
|
saveChanges: 'Änderungen speichern',
|
|
|
+ advancedAuthSubtitle: 'mit erweiterter Authentifizierung',
|
|
|
},
|
|
|
form: {
|
|
|
username: 'Benutzername',
|
|
|
usernamePlaceholder: 'Benutzernamen eingeben',
|
|
|
+ email: 'E-Mail',
|
|
|
+ emailPlaceholder: 'benutzer@beispiel.de',
|
|
|
password: 'Passwort',
|
|
|
passwordPlaceholder: 'Passwort eingeben',
|
|
|
confirmPassword: 'Passwort bestätigen',
|
|
|
@@ -1626,6 +1691,11 @@ export default {
|
|
|
confirmNewPasswordPlaceholder: 'Neues Passwort bestätigen',
|
|
|
leaveBlankToKeep: 'leer lassen, um das aktuelle zu behalten',
|
|
|
groups: 'Gruppen',
|
|
|
+ optional: 'optional',
|
|
|
+ autoGeneratedPassword: 'Ein sicheres Passwort wird automatisch generiert und per E-Mail an den Benutzer gesendet.',
|
|
|
+ passwordManagedByAdvancedAuth: 'Das Passwort wird durch erweiterte Authentifizierung verwaltet. Verwenden Sie "Passwort zurücksetzen", um ein neues Passwort per E-Mail an den Benutzer zu senden.',
|
|
|
+ resetPassword: 'Passwort zurücksetzen',
|
|
|
+ resettingPassword: 'Passwort wird zurückgesetzt...',
|
|
|
},
|
|
|
deleteModal: {
|
|
|
title: 'Benutzer löschen',
|
|
|
@@ -2310,6 +2380,9 @@ export default {
|
|
|
noPrintersAvailable: 'Keine Drucker verfügbar',
|
|
|
printerBusy: 'Drucker ist beschäftigt',
|
|
|
printerOffline: 'Drucker ist offline',
|
|
|
+ sameTypeDifferentColor: 'Gleicher Typ, andere Farbe',
|
|
|
+ filamentTypeNotLoaded: 'Filamenttyp nicht geladen',
|
|
|
+ openCalendar: 'Kalender öffnen',
|
|
|
},
|
|
|
|
|
|
// Backup
|
|
|
@@ -2664,4 +2737,348 @@ export default {
|
|
|
replaceCarbonFilter: 'Aktivkohlefilter ersetzen',
|
|
|
lubricateLeftNozzleRail: 'Linke Düsenschiene schmieren (H2-Serie)',
|
|
|
},
|
|
|
+
|
|
|
+ // Smart Plugs
|
|
|
+ smartPlugs: {
|
|
|
+ offline: 'Offline',
|
|
|
+ admin: 'Admin',
|
|
|
+ openPlugAdminPage: 'Plug-Admin-Seite öffnen',
|
|
|
+ deleteSmartPlug: 'Smart Plug löschen',
|
|
|
+ turnOnSmartPlug: 'Smart Plug einschalten',
|
|
|
+ turnOffSmartPlug: 'Smart Plug ausschalten',
|
|
|
+ turnOn: 'Einschalten',
|
|
|
+ turnOff: 'Ausschalten',
|
|
|
+ addSmartPlug: {
|
|
|
+ scanningNetwork: 'Netzwerk wird durchsucht...',
|
|
|
+ chooseEntity: 'Entität auswählen...',
|
|
|
+ connectionFailed: 'Verbindung fehlgeschlagen',
|
|
|
+ searchEntities: 'Entitäten suchen...',
|
|
|
+ searchPowerSensors: 'Leistungssensoren suchen...',
|
|
|
+ searchEnergySensors: 'Energiesensoren suchen...',
|
|
|
+ placeholders: {
|
|
|
+ plugName: 'Wohnzimmer Steckdose',
|
|
|
+ mqttStateOnValue: 'ON, true, 1',
|
|
|
+ mqttSameAsPower: 'Gleich wie Leistungs-Topic oder anders',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Rich Text Editor
|
|
|
+ richTextEditor: {
|
|
|
+ bold: 'Fett',
|
|
|
+ italic: 'Kursiv',
|
|
|
+ underline: 'Unterstrichen',
|
|
|
+ bulletList: 'Aufzählungsliste',
|
|
|
+ numberedList: 'Nummerierte Liste',
|
|
|
+ alignLeft: 'Linksbündig',
|
|
|
+ alignCenter: 'Zentriert',
|
|
|
+ alignRight: 'Rechtsbündig',
|
|
|
+ addLink: 'Link hinzufügen',
|
|
|
+ removeLink: 'Link entfernen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // External Links
|
|
|
+ externalLinks: {
|
|
|
+ noLinksConfigured: 'Keine externen Links konfiguriert',
|
|
|
+ deleteLink: 'Link löschen',
|
|
|
+ removeCustomIcon: 'Benutzerdefiniertes Symbol entfernen',
|
|
|
+ placeholders: {
|
|
|
+ linkName: 'Mein Link',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Keyboard Shortcuts Modal
|
|
|
+ keyboardShortcuts: {
|
|
|
+ title: 'Tastaturkürzel',
|
|
|
+ navigation: 'Navigation',
|
|
|
+ archivesSection: 'Archive',
|
|
|
+ kProfilesSection: 'K-Profile',
|
|
|
+ generalSection: 'Allgemein',
|
|
|
+ shortcuts: {
|
|
|
+ goToPrinters: 'Zu Drucker gehen',
|
|
|
+ goToArchives: 'Zu Archiv gehen',
|
|
|
+ goToQueue: 'Zur Warteschlange gehen',
|
|
|
+ goToStats: 'Zu Statistiken gehen',
|
|
|
+ goToProfiles: 'Zu Cloud-Profilen gehen',
|
|
|
+ goToSettings: 'Zu Einstellungen gehen',
|
|
|
+ focusSearch: 'Suche fokussieren',
|
|
|
+ openUploadModal: 'Upload-Modal öffnen',
|
|
|
+ clearSelection: 'Auswahl löschen / Eingabe aufheben',
|
|
|
+ contextMenu: 'Kontextmenü auf Karten',
|
|
|
+ refreshProfiles: 'Profile aktualisieren',
|
|
|
+ newProfile: 'Neues Profil',
|
|
|
+ exitSelectionMode: 'Auswahlmodus beenden',
|
|
|
+ showHelp: 'Diese Hilfe anzeigen',
|
|
|
+ },
|
|
|
+ footer: 'Drücken Sie Esc oder klicken Sie außerhalb, um zu schließen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Notification Log
|
|
|
+ notificationLog: {
|
|
|
+ title: 'Benachrichtigungsprotokoll',
|
|
|
+ events: {
|
|
|
+ printStarted: 'Druck gestartet',
|
|
|
+ printComplete: 'Druck abgeschlossen',
|
|
|
+ printFailed: 'Druck fehlgeschlagen',
|
|
|
+ printStopped: 'Druck gestoppt',
|
|
|
+ progress: 'Fortschritt',
|
|
|
+ printerOffline: 'Drucker offline',
|
|
|
+ printerError: 'Druckerfehler',
|
|
|
+ lowFilament: 'Wenig Filament',
|
|
|
+ maintenanceDue: 'Wartung fällig',
|
|
|
+ test: 'Test',
|
|
|
+ },
|
|
|
+ timeAgo: {
|
|
|
+ justNow: 'Gerade eben',
|
|
|
+ minutesAgo: 'vor {{minutes}}m',
|
|
|
+ hoursAgo: 'vor {{hours}}h',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Restore/Backup Modal
|
|
|
+ restoreBackup: {
|
|
|
+ title: 'Backup wiederherstellen',
|
|
|
+ restoring: 'Wird wiederhergestellt...',
|
|
|
+ restoreComplete: 'Wiederherstellung abgeschlossen',
|
|
|
+ restoreFailed: 'Wiederherstellung fehlgeschlagen',
|
|
|
+ importSettings: 'Einstellungen aus Backup-Datei importieren',
|
|
|
+ pleaseWait: 'Bitte warten Sie, während Ihre Daten wiederhergestellt werden',
|
|
|
+ clickToSelect: 'Klicken Sie, um Backup-Datei auszuwählen (.json oder .zip)',
|
|
|
+ howDuplicateHandling: 'So funktioniert die Duplikatbehandlung:',
|
|
|
+ categories: {
|
|
|
+ printers: 'Drucker',
|
|
|
+ smartPlugs: 'Smart Plugs',
|
|
|
+ notificationProviders: 'Benachrichtigungsanbieter',
|
|
|
+ filaments: 'Filamente',
|
|
|
+ archives: 'Archive',
|
|
|
+ pendingUploads: 'Ausstehende Uploads',
|
|
|
+ settingsTemplates: 'Einstellungen & Vorlagen',
|
|
|
+ },
|
|
|
+ matchingInfo: {
|
|
|
+ printers: 'abgeglichen nach Seriennummer',
|
|
|
+ smartPlugs: 'abgeglichen nach IP-Adresse',
|
|
|
+ notificationProviders: 'abgeglichen nach Name',
|
|
|
+ filaments: 'abgeglichen nach Name + Typ + Marke',
|
|
|
+ archives: 'abgeglichen nach Inhalts-Hash',
|
|
|
+ pendingUploads: 'abgeglichen nach Dateiname',
|
|
|
+ settingsTemplates: 'immer überschrieben',
|
|
|
+ },
|
|
|
+ replaceExisting: 'Vorhandene Daten ersetzen',
|
|
|
+ keepExisting: 'Vorhandene Daten behalten',
|
|
|
+ replaceDescription: 'Bereits vorhandene Elemente mit Backup-Daten überschreiben',
|
|
|
+ keepDescription: 'Nur Elemente wiederherstellen, die noch nicht existieren',
|
|
|
+ caution: 'Vorsicht:',
|
|
|
+ cautionText: 'Das Überschreiben ersetzt Ihre aktuellen Konfigurationen durch Backup-Daten. Drucker-Zugangscodes werden aus Sicherheitsgründen niemals überschrieben.',
|
|
|
+ itemsRestored: 'Wiederhergestellte Elemente',
|
|
|
+ itemsSkipped: 'Übersprungene Elemente',
|
|
|
+ restored: 'Wiederhergestellt',
|
|
|
+ skipped: 'Übersprungen (existieren bereits)',
|
|
|
+ filesLabel: 'Dateien (3MF, Thumbnails, etc.)',
|
|
|
+ newApiKeysGenerated: 'Neue API-Schlüssel generiert',
|
|
|
+ newApiKeysWarning: 'Diese Schlüssel werden nur einmal angezeigt. Kopieren Sie sie jetzt!',
|
|
|
+ processingBackup: 'Backup-Datei wird verarbeitet...',
|
|
|
+ noDataFound: 'In der Backup-Datei wurden keine wiederherzustellenden Daten gefunden.',
|
|
|
+ failedToRestore: 'Backup konnte nicht wiederhergestellt werden. Bitte überprüfen Sie das Dateiformat.',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Backup Export Modal
|
|
|
+ backupExport: {
|
|
|
+ title: 'Backup exportieren',
|
|
|
+ selectData: 'Zu exportierende Daten auswählen',
|
|
|
+ selectAll: 'Alle auswählen',
|
|
|
+ selectNone: 'Keine auswählen',
|
|
|
+ categoryDescriptions: {
|
|
|
+ settings: 'Sprache, Theme, Update-Einstellungen',
|
|
|
+ notifications: 'ntfy, Pushover, Discord, usw.',
|
|
|
+ templates: 'Benutzerdefinierte Nachrichtenvorlagen',
|
|
|
+ smartPlugs: 'Tasmota-Plug-Konfigurationen',
|
|
|
+ externalLinks: 'Seitenleiste Links zu externen Diensten',
|
|
|
+ printers: 'Druckerinformationen (Zugangscodes ausgeschlossen)',
|
|
|
+ plateDetection: 'Leere Platten-Referenzbilder',
|
|
|
+ filaments: 'Filamenttypen und -kosten',
|
|
|
+ maintenance: 'Benutzerdefinierte Wartungspläne',
|
|
|
+ archives: 'Alle Druckdaten + Dateien (3MF, Thumbnails, Fotos)',
|
|
|
+ projects: 'Projekte, BOM-Elemente und Anhänge',
|
|
|
+ pendingUploads: 'Virtueller Drucker-Uploads zur Überprüfung',
|
|
|
+ apiKeys: 'Webhook-API-Schlüssel (neue Schlüssel bei Import generiert)',
|
|
|
+ },
|
|
|
+ requiresPrinters: 'Drucker müssen ausgewählt sein',
|
|
|
+ zipFileWarning: 'ZIP-Datei wird erstellt.',
|
|
|
+ zipFileDescription: 'Enthält alle 3MF-Dateien, Thumbnails, Zeitraffer und Fotos. Dies kann eine Weile dauern und zu einer großen Datei führen.',
|
|
|
+ includeAccessCodes: 'Zugangscodes einschließen',
|
|
|
+ includeAccessCodesDescription: 'Für die Übertragung auf eine andere Maschine',
|
|
|
+ includeAccessCodesWarning: 'Zugangscodes werden im Klartext eingeschlossen. Bewahren Sie diese Backup-Datei sicher auf!',
|
|
|
+ categoriesSelected: '{{selectedCount}} Kategorien ausgewählt',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Pending Uploads Panel
|
|
|
+ pendingUploads: {
|
|
|
+ placeholders: {
|
|
|
+ notes: 'Notizen zu diesem Druck hinzufügen...',
|
|
|
+ },
|
|
|
+ discardUpload: 'Upload verwerfen',
|
|
|
+ archiveAllUploads: 'Alle Uploads archivieren',
|
|
|
+ discardAllUploads: 'Alle Uploads verwerfen',
|
|
|
+ archive: 'Archivieren',
|
|
|
+ timeAgo: {
|
|
|
+ justNow: 'Gerade eben',
|
|
|
+ minutesAgo: 'vor {{minutes}}m',
|
|
|
+ hoursAgo: 'vor {{hours}}h',
|
|
|
+ daysAgo: 'vor {{days}}d',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // API Browser
|
|
|
+ apiBrowser: {
|
|
|
+ placeholders: {
|
|
|
+ requestBody: 'JSON-Anforderungstext...',
|
|
|
+ searchEndpoints: 'Endpunkte suchen...',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Configure AMS Slot Modal
|
|
|
+ configureAmsSlot: {
|
|
|
+ searchPresets: 'Voreinstellungen suchen...',
|
|
|
+ colorPlaceholder: 'Farbname oder Hex (z.B. braun, FF8800)',
|
|
|
+ clearCustomColor: 'Benutzerdefinierte Farbe löschen',
|
|
|
+ noCloudPresets: 'Keine Cloud-Voreinstellungen. Melden Sie sich bei Bambu Cloud an, um zu synchronisieren.',
|
|
|
+ noMatchingPresets: 'Keine passenden Voreinstellungen gefunden.',
|
|
|
+ custom: 'Benutzerdefiniert',
|
|
|
+ settingsSentToPrinter: 'Einstellungen an Drucker gesendet',
|
|
|
+ filamentProfile: 'Filamentprofil',
|
|
|
+ },
|
|
|
+
|
|
|
+ // GitHub Backup Settings
|
|
|
+ githubBackup: {
|
|
|
+ title: 'GitHub-Backup',
|
|
|
+ history: 'Verlauf',
|
|
|
+ downloadBackup: 'Backup herunterladen',
|
|
|
+ restoreBackup: 'Backup wiederherstellen',
|
|
|
+ noBackupsYet: 'Noch keine Backups',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Email Settings
|
|
|
+ emailSettings: {
|
|
|
+ placeholders: {
|
|
|
+ fromName: 'BamBuddy',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Tag Management Modal
|
|
|
+ tagManagement: {
|
|
|
+ searchTags: 'Tags suchen...',
|
|
|
+ renameTag: 'Tag umbenennen',
|
|
|
+ deleteTag: 'Tag löschen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Notification Template Editor
|
|
|
+ notificationTemplates: {
|
|
|
+ placeholders: {
|
|
|
+ title: 'Benachrichtigungstitel...',
|
|
|
+ body: 'Benachrichtigungstext...',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Batch Tag Modal
|
|
|
+ batchTag: {
|
|
|
+ placeholders: {
|
|
|
+ newTag: 'Neuen Tag eingeben...',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Photo Gallery Modal
|
|
|
+ photoGallery: {
|
|
|
+ deletePhoto: 'Foto löschen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Filament Hover Card
|
|
|
+ filamentHoverCard: {
|
|
|
+ copySpoolUuid: 'Spulen-UUID kopieren',
|
|
|
+ },
|
|
|
+
|
|
|
+ // K Profiles View
|
|
|
+ kProfilesView: {
|
|
|
+ hasNote: 'Hat Notiz',
|
|
|
+ copyProfile: 'Profil kopieren',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Layout/Navigation
|
|
|
+ layout: {
|
|
|
+ openMenu: 'Menü öffnen',
|
|
|
+ noPermissionSystemInfo: 'Sie haben keine Berechtigung zum Anzeigen von Systeminformationen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Dashboard
|
|
|
+ dashboard: {
|
|
|
+ dragToReorder: 'Ziehen zum Neuordnen',
|
|
|
+ hideWidget: 'Widget ausblenden',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Notification Provider Card
|
|
|
+ notificationProviderCard: {
|
|
|
+ deleteNotificationProvider: 'Benachrichtigungsanbieter löschen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // File Manager Modal
|
|
|
+ fileManagerModal: {
|
|
|
+ closeFileManager: 'Dateimanager schließen',
|
|
|
+ sortFiles: 'Dateien sortieren',
|
|
|
+ goToParentFolder: 'Zum übergeordneten Ordner gehen',
|
|
|
+ threeView: '3D-Ansicht',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Embedded Camera Viewer
|
|
|
+ embeddedCameraViewer: {
|
|
|
+ refreshStream: 'Stream aktualisieren',
|
|
|
+ close: 'Schließen',
|
|
|
+ zoomOut: 'Verkleinern',
|
|
|
+ resetZoom: 'Zoom zurücksetzen',
|
|
|
+ zoomIn: 'Vergrößern',
|
|
|
+ dragToResize: 'Ziehen zum Größe ändern',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Timelapse Viewer
|
|
|
+ timelapseViewer: {
|
|
|
+ skipBack5s: '5s zurückspringen',
|
|
|
+ skipForward5s: '5s vorspringen',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Notification Providers
|
|
|
+ notificationProviders: {
|
|
|
+ descriptions: {
|
|
|
+ email: 'SMTP-E-Mail-Benachrichtigungen',
|
|
|
+ telegram: 'Benachrichtigungen über Telegram-Bot',
|
|
|
+ discord: 'An Discord-Kanal über Webhook senden',
|
|
|
+ ntfy: 'Kostenlose, selbst hostbare Push-Benachrichtigungen',
|
|
|
+ pushover: 'Einfache, zuverlässige Push-Benachrichtigungen',
|
|
|
+ callmebot: 'Kostenlose WhatsApp-Benachrichtigungen über CallMeBot',
|
|
|
+ webhook: 'Generischer HTTP POST zu beliebiger URL',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Log Viewer
|
|
|
+ logViewer: {
|
|
|
+ searchPlaceholder: 'Nachricht oder Logger-Name suchen...',
|
|
|
+ noLogEntries: 'Keine Logeinträge gefunden',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Switchbar Popover
|
|
|
+ switchbarPopover: {
|
|
|
+ noSwitchesInSwitchbar: 'Keine Schalter in Schalterleiste',
|
|
|
+ },
|
|
|
+
|
|
|
+ // Project Page Modal
|
|
|
+ projectPageModal: {
|
|
|
+ placeholders: {
|
|
|
+ title: 'Titel',
|
|
|
+ designer: 'Designer',
|
|
|
+ license: 'Lizenz',
|
|
|
+ description: 'Beschreibung eingeben...',
|
|
|
+ profileTitle: 'Profil-Titel',
|
|
|
+ profileDescription: 'Profilbeschreibung...',
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ // Spoolman Settings
|
|
|
+ spoolmanSettings: {},
|
|
|
};
|