| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376 |
- export default {
- // Navigation
- nav: {
- printers: 'Drucker',
- archives: 'Archiv',
- queue: 'Warteschlange',
- stats: 'Statistiken',
- profiles: 'Profile',
- maintenance: 'Wartung',
- projects: 'Projekte',
- files: 'Dateimanager',
- settings: 'Einstellungen',
- system: 'System',
- collapseSidebar: 'Seitenleiste einklappen',
- expandSidebar: 'Seitenleiste ausklappen',
- update: 'Update',
- updateAvailable: 'Update verfügbar: v{{version}}',
- viewOnGithub: 'Auf GitHub ansehen',
- keyboardShortcuts: 'Tastaturkürzel (?)',
- switchToLight: 'Zum hellen Modus wechseln',
- switchToDark: 'Zum dunklen Modus wechseln',
- },
- // Common
- common: {
- save: 'Speichern',
- cancel: 'Abbrechen',
- delete: 'Löschen',
- edit: 'Bearbeiten',
- add: 'Hinzufügen',
- close: 'Schließen',
- confirm: 'Bestätigen',
- loading: 'Lädt...',
- error: 'Fehler',
- success: 'Erfolg',
- warning: 'Warnung',
- enabled: 'Aktiviert',
- disabled: 'Deaktiviert',
- yes: 'Ja',
- no: 'Nein',
- on: 'An',
- off: 'Aus',
- all: 'Alle',
- none: 'Keine',
- search: 'Suchen',
- filter: 'Filtern',
- sort: 'Sortieren',
- refresh: 'Aktualisieren',
- download: 'Herunterladen',
- upload: 'Hochladen',
- actions: 'Aktionen',
- status: 'Status',
- name: 'Name',
- description: 'Beschreibung',
- date: 'Datum',
- time: 'Zeit',
- hours: 'Stunden',
- minutes: 'Minuten',
- seconds: 'Sekunden',
- noPrinters: 'Keine Drucker konfiguriert',
- noData: 'Keine Daten verfügbar',
- required: 'Erforderlich',
- optional: 'Optional',
- },
- // Printers page
- printers: {
- title: 'Drucker',
- addPrinter: 'Drucker hinzufügen',
- editPrinter: 'Drucker bearbeiten',
- deletePrinter: 'Drucker löschen',
- printerName: 'Druckername',
- serialNumber: 'Seriennummer',
- ipAddress: 'IP-Adresse',
- accessCode: 'Zugangscode',
- model: 'Modell',
- nozzleCount: 'Düsenanzahl',
- autoArchive: 'Automatische Archivierung',
- status: {
- idle: 'Bereit',
- printing: 'Druckt',
- paused: 'Pausiert',
- offline: 'Offline',
- error: 'Fehler',
- finished: 'Fertig',
- unknown: 'Unbekannt',
- },
- temperatures: {
- nozzle: 'Düse',
- bed: 'Druckbett',
- chamber: 'Kammer',
- },
- progress: '{{percent}}% abgeschlossen',
- timeRemaining: 'Noch {{time}}',
- deleteConfirm: 'Möchten Sie "{{name}}" wirklich löschen?',
- maintenanceOk: 'Wartung OK',
- maintenanceWarning: '{{count}} Warnung',
- maintenanceWarning_plural: '{{count}} Warnungen',
- maintenanceDue: '{{count}} fällig',
- maintenanceDue_plural: '{{count}} fällig',
- },
- // Archives page
- archives: {
- title: 'Druckarchiv',
- searchPlaceholder: 'Archiv durchsuchen...',
- filterByPrinter: 'Nach Drucker filtern',
- filterByStatus: 'Nach Status filtern',
- sortBy: 'Sortieren nach',
- sortNewest: 'Neueste zuerst',
- sortOldest: 'Älteste zuerst',
- sortName: 'Name',
- sortDuration: 'Dauer',
- noArchives: 'Keine Archive gefunden',
- printTime: 'Druckzeit',
- filamentUsed: 'Verbrauchtes Filament',
- cost: 'Kosten',
- reprint: 'Erneut drucken',
- preview: 'Vorschau',
- deleteArchive: 'Archiv löschen',
- deleteConfirm: 'Möchten Sie dieses Archiv wirklich löschen?',
- favorite: 'Favorit',
- unfavorite: 'Aus Favoriten entfernen',
- viewDetails: 'Details anzeigen',
- status: {
- completed: 'Abgeschlossen',
- failed: 'Fehlgeschlagen',
- stopped: 'Gestoppt',
- },
- },
- // Queue page
- queue: {
- title: 'Druckwarteschlange',
- addToQueue: 'Zur Warteschlange hinzufügen',
- clearQueue: 'Warteschlange leeren',
- emptyQueue: 'Warteschlange ist leer',
- position: 'Position',
- scheduledTime: 'Geplante Zeit',
- moveUp: 'Nach oben',
- moveDown: 'Nach unten',
- remove: 'Entfernen',
- startNow: 'Jetzt starten',
- status: {
- pending: 'Ausstehend',
- printing: 'Druckt',
- completed: 'Abgeschlossen',
- failed: 'Fehlgeschlagen',
- cancelled: 'Abgebrochen',
- },
- },
- // Statistics page
- stats: {
- title: 'Statistiken',
- overview: 'Übersicht',
- totalPrints: 'Gesamtdrucke',
- successRate: 'Erfolgsrate',
- totalPrintTime: 'Gesamtdruckzeit',
- totalFilament: 'Gesamtverbrauch Filament',
- totalCost: 'Gesamtkosten',
- averagePrintTime: 'Durchschnittliche Druckzeit',
- printsPerDay: 'Drucke pro Tag',
- byPrinter: 'Nach Drucker',
- byMaterial: 'Nach Material',
- byMonth: 'Nach Monat',
- last7Days: 'Letzte 7 Tage',
- last30Days: 'Letzte 30 Tage',
- last90Days: 'Letzte 90 Tage',
- allTime: 'Gesamt',
- },
- // Profiles page
- profiles: {
- title: 'Filament-Profile',
- addProfile: 'Profil hinzufügen',
- editProfile: 'Profil bearbeiten',
- deleteProfile: 'Profil löschen',
- material: 'Material',
- brand: 'Marke',
- color: 'Farbe',
- diameter: 'Durchmesser',
- density: 'Dichte',
- costPerKg: 'Kosten pro kg',
- spoolWeight: 'Spulengewicht',
- noProfiles: 'Keine Profile konfiguriert',
- deleteConfirm: 'Möchten Sie dieses Profil wirklich löschen?',
- },
- // Maintenance page
- maintenance: {
- title: 'Wartung',
- overview: 'Übersicht',
- allOk: 'Alle Wartungen aktuell',
- dueCount: '{{count}} Aufgabe fällig',
- dueCount_plural: '{{count}} Aufgaben fällig',
- warningCount: '{{count}} Warnung',
- warningCount_plural: '{{count}} Warnungen',
- totalPrintTime: 'Gesamtdruckzeit',
- nextMaintenance: 'Nächste Wartung',
- nothingDue: 'Nichts fällig',
- tasks: 'Aufgaben',
- lastPerformed: 'Zuletzt durchgeführt',
- interval: 'Intervall',
- hoursRemaining: '{{hours}}h verbleibend',
- hoursOverdue: '{{hours}}h überfällig',
- markDone: 'Als erledigt markieren',
- performMaintenance: 'Wartung durchführen',
- history: 'Verlauf',
- noHistory: 'Kein Wartungsverlauf',
- editPrintHours: 'Druckstunden bearbeiten',
- currentHours: 'Aktuelle Stunden',
- types: {
- lubricateRails: 'Linearschienen schmieren',
- cleanNozzle: 'Düse/Hotend reinigen',
- checkBelts: 'Riemenspannung prüfen',
- cleanBuildPlate: 'Druckbett reinigen',
- checkExtruder: 'Extruderzahnräder prüfen',
- checkCooling: 'Kühlungslüfter prüfen',
- generalInspection: 'Allgemeine Inspektion',
- },
- },
- // Settings page
- settings: {
- title: 'Einstellungen',
- general: 'Allgemein',
- appearance: 'Erscheinungsbild',
- notifications: 'Benachrichtigungen',
- smartPlugs: 'Smart Plugs',
- spoolman: 'Spoolman',
- updates: 'Updates',
- language: 'Sprache',
- languageDescription: 'Wählen Sie Ihre bevorzugte Sprache',
- theme: 'Design',
- themeLight: 'Hell',
- themeDark: 'Dunkel',
- themeSystem: 'System',
- defaultView: 'Standardansicht',
- defaultViewDescription: 'Seite, die beim Öffnen der App angezeigt wird',
- checkForUpdates: 'Nach Updates suchen',
- autoUpdate: 'Automatische Updates',
- currentVersion: 'Aktuelle Version',
- latestVersion: 'Neueste Version',
- upToDate: 'Sie sind auf dem neuesten Stand',
- updateAvailable: 'Update verfügbar',
- telemetry: 'Anonyme Telemetrie',
- telemetryDescription: 'Helfen Sie BamBuddy zu verbessern, indem Sie anonyme Nutzungsdaten senden',
- telemetryLearnMore: 'Mehr erfahren',
- telemetryInfoTitle: 'Welche Daten werden gesammelt?',
- telemetryInfoIntro: 'BamBuddy sammelt minimale anonyme Daten, um zu verstehen, wie viele Personen die App nutzen und welche Versionen verwendet werden. Dies hilft bei der Priorisierung von Fehlerbehebungen und neuen Funktionen.',
- telemetryInfoCollected: 'Was wir sammeln:',
- telemetryInfoItem1: 'Eine zufällige Installations-ID (nicht mit Ihnen oder Ihrer Hardware verknüpft)',
- telemetryInfoItem2: 'Die App-Version, die Sie verwenden',
- telemetryInfoItem3: 'Ein Zeitstempel (um tägliche/wöchentliche aktive Nutzer zu zählen)',
- telemetryInfoNotCollected: 'Was wir NICHT sammeln:',
- telemetryInfoNotItem1: 'IP-Adressen oder Standortdaten',
- telemetryInfoNotItem2: 'Druckernamen, Seriennummern oder Druckerdaten',
- telemetryInfoNotItem3: 'Druckverlauf, Dateinamen oder persönliche Inhalte',
- telemetryInfoNotItem4: 'Informationen, die Sie identifizieren könnten',
- telemetryInfoFooter: 'Sie können die Telemetrie jederzeit deaktivieren. Die Installations-ID wird zufällig generiert und kann nicht zu Ihnen zurückverfolgt werden.',
- // Notifications
- notificationLanguage: 'Benachrichtigungssprache',
- notificationLanguageDescription: 'Sprache für Push-Benachrichtigungen',
- notificationProviders: 'Benachrichtigungsanbieter',
- addProvider: 'Anbieter hinzufügen',
- editProvider: 'Anbieter bearbeiten',
- providerType: 'Anbietertyp',
- testNotification: 'Testbenachrichtigung',
- testSuccess: 'Testbenachrichtigung erfolgreich gesendet',
- testFailed: 'Testbenachrichtigung konnte nicht gesendet werden',
- quietHours: 'Ruhezeiten',
- quietHoursDescription: 'Keine Störungen während dieser Zeiten',
- quietHoursStart: 'Beginn',
- quietHoursEnd: 'Ende',
- events: {
- title: 'Benachrichtigungsereignisse',
- printStart: 'Druck gestartet',
- printComplete: 'Druck abgeschlossen',
- printFailed: 'Druck fehlgeschlagen',
- printStopped: 'Druck gestoppt',
- printProgress: 'Fortschrittsmeldungen',
- printProgressDescription: 'Bei 25%, 50%, 75% benachrichtigen',
- printerOffline: 'Drucker offline',
- printerError: 'Druckerfehler',
- filamentLow: 'Filament niedrig',
- maintenanceDue: 'Wartung fällig',
- maintenanceDueDescription: 'Benachrichtigen, wenn Wartung erforderlich',
- },
- // Smart Plugs
- smartPlug: {
- title: 'Smart Plugs',
- add: 'Smart Plug hinzufügen',
- edit: 'Smart Plug bearbeiten',
- name: 'Name',
- ipAddress: 'IP-Adresse',
- linkedPrinter: 'Verknüpfter Drucker',
- autoOn: 'Automatisch einschalten',
- autoOnDescription: 'Einschalten beim Druckstart',
- autoOff: 'Automatisch ausschalten',
- autoOffDescription: 'Ausschalten nach Druckende',
- offDelay: 'Ausschaltverzögerung',
- offDelayMinutes: 'Minuten nach Druck',
- offDelayTemp: 'Wenn Düse unter Temperatur',
- currentState: 'Aktueller Status',
- turnOn: 'Einschalten',
- turnOff: 'Ausschalten',
- },
- // Spoolman
- spoolmanEnabled: 'Spoolman-Integration aktivieren',
- spoolmanUrl: 'Spoolman URL',
- spoolmanConnected: 'Verbunden',
- spoolmanDisconnected: 'Nicht verbunden',
- },
- // Notifications (for push notifications)
- notification: {
- printStarted: {
- title: 'Druck gestartet',
- body: '{{printer}}: {{filename}} wird gedruckt',
- },
- printCompleted: {
- title: 'Druck abgeschlossen',
- body: '{{printer}}: {{filename}} erfolgreich abgeschlossen',
- },
- printFailed: {
- title: 'Druck fehlgeschlagen',
- body: '{{printer}}: {{filename}} ist fehlgeschlagen',
- },
- printStopped: {
- title: 'Druck gestoppt',
- body: '{{printer}}: {{filename}} wurde gestoppt',
- },
- printProgress: {
- title: 'Druckfortschritt',
- body: '{{printer}}: {{filename}} ist zu {{percent}}% abgeschlossen',
- },
- printerOffline: {
- title: 'Drucker offline',
- body: '{{printer}} ist offline',
- },
- printerError: {
- title: 'Druckerfehler',
- body: '{{printer}}: {{error}}',
- },
- filamentLow: {
- title: 'Filament niedrig',
- body: '{{printer}}: Filament geht zur Neige',
- },
- maintenanceDue: {
- title: 'Wartung fällig',
- body: '{{printer}}: {{items}} benötigen Aufmerksamkeit',
- },
- },
- // Errors
- errors: {
- generic: 'Etwas ist schiefgelaufen',
- networkError: 'Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung.',
- notFound: 'Nicht gefunden',
- unauthorized: 'Nicht autorisiert',
- serverError: 'Serverfehler',
- validationError: 'Bitte überprüfen Sie Ihre Eingabe',
- printerConnectionFailed: 'Verbindung zum Drucker fehlgeschlagen',
- saveFailed: 'Speichern fehlgeschlagen',
- deleteFailed: 'Löschen fehlgeschlagen',
- loadFailed: 'Laden der Daten fehlgeschlagen',
- },
- // Confirmations
- confirm: {
- delete: 'Möchten Sie dies wirklich löschen?',
- unsavedChanges: 'Sie haben ungespeicherte Änderungen. Möchten Sie wirklich verlassen?',
- clearQueue: 'Möchten Sie die Warteschlange wirklich leeren?',
- },
- };
|