diff --git a/src/octoprint/static/js/app/viewmodels/printerstate.js b/src/octoprint/static/js/app/viewmodels/printerstate.js index 5827b13a..9f81c62f 100644 --- a/src/octoprint/static/js/app/viewmodels/printerstate.js +++ b/src/octoprint/static/js/app/viewmodels/printerstate.js @@ -28,6 +28,14 @@ function PrinterStateViewModel(loginStateViewModel) { self.currentHeight = ko.observable(undefined); + self.TITLE_PRINT_BUTTON_PAUSED = gettext("Restarts the print job from the beginning"); + self.TITLE_PRINT_BUTTON_UNPAUSED = gettext("Starts the print job"); + self.TITLE_PAUSE_BUTTON_PAUSED = gettext("Resumes the print job"); + self.TITLE_PAUSE_BUTTON_UNPAUSED = gettext("Pauses the print job"); + + self.titlePrintButton = ko.observable(self.TITLE_PRINT_BUTTON_UNPAUSED); + self.titlePauseButton = ko.observable(self.TITLE_PAUSE_BUTTON_UNPAUSED); + self.estimatedPrintTimeString = ko.computed(function() { if (self.lastPrintTime()) return formatDuration(self.lastPrintTime()); @@ -104,6 +112,8 @@ function PrinterStateViewModel(loginStateViewModel) { }; self._processStateData = function(data) { + var prevPaused = self.isPaused(); + self.stateString(gettext(data.text)); self.isErrorOrClosed(data.flags.closedOrError); self.isOperational(data.flags.operational); @@ -112,6 +122,16 @@ function PrinterStateViewModel(loginStateViewModel) { self.isError(data.flags.error); self.isReady(data.flags.ready); self.isSdReady(data.flags.sdReady); + + if (self.isPaused() != prevPaused) { + if (self.isPaused()) { + self.titlePrintButton(self.TITLE_PRINT_BUTTON_PAUSED); + self.titlePauseButton(self.TITLE_PAUSE_BUTTON_PAUSED); + } else { + self.titlePrintButton(self.TITLE_PRINT_BUTTON_UNPAUSED); + self.titlePauseButton(self.TITLE_PAUSE_BUTTON_UNPAUSED); + } + } }; self._processJobData = function(data) { @@ -181,13 +201,18 @@ function PrinterStateViewModel(loginStateViewModel) { self._jobCommand("cancel"); }; - self._jobCommand = function(command) { + self._jobCommand = function(command, callback) { $.ajax({ url: API_BASEURL + "job", type: "POST", dataType: "json", contentType: "application/json; charset=UTF-8", - data: JSON.stringify({command: command}) + data: JSON.stringify({command: command}), + success: function(response) { + if (callback != undefined) { + callback(); + } + } }); } } diff --git a/src/octoprint/static/js/i18n/de.js b/src/octoprint/static/js/i18n/de.js index 4dec6571..70818367 100644 --- a/src/octoprint/static/js/i18n/de.js +++ b/src/octoprint/static/js/i18n/de.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_de = {"locale": "de", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-08-28 15:52+0200\nPO-Revision-Date: 2014-08-28 15:56+0100\nLast-Translator: Gina H\u00e4u\u00dfge \nLanguage-Team: German (http://www.transifex.com/projects/p/octoprint/language/de/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Verbleibende Druckdauer", "Proceed": "Fortfahren", "Timelapse Temp Folder": "Tempor\u00e4res Zeitrafferverzeichnis", "Title": "Titel", "Only show files stored locally": "Nur lokal abgelegte Dateien anzeigen", "yellow": "Gelb", "Path to Cura": "Pfad zu Cura", "Action": "Aktion", "Passwords do not match": "Passw\u00f6rter nicht identisch", "Sort by name": "Nach Name sortieren", "Save connection settings": "Verbindungseinstellungen speichern", "Rendering timelapse": "Zeitraffer wird gerendert", "Cura": "Cura", "Files": "Dateien", "Bed Size": "Bettdimensionen", "Always assume SD card is present": "Immer davon ausgehen, dass eine SD-Karte vorhanden ist", "Load and Print": "Laden und Drucken", "Sending file to SD": "Sende Datei zu SD", "Number of Extruders": "Anzahl Extruder", "black": "Schwarz", "Last Printed": "Zuletzt gedruckt", "Sourcecode": "Quellcode", "Estimated layer height": "Gesch\u00e4tzte Schichth\u00f6he", "You are now logged out": "Du bist jetzt ausgeloggt", "Uploaded": "Hochgeladen", "Opening serial port": "\u00d6ffnet Serialport", "New timelapse %(movie_basename)s is done rendering.": "Neue Zeitrafferaufnahme %(movie_basename)s wurde fertig gerendert", "Invert control": "Invertieren", "Webcam": "Webcam", "Remember me": "Login merken", "Enable GCode Visualizer": "GCode Viewer aktivieren", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich werde \u00fcber die n\u00e4chsten Minuten versuchen, zu reconnecten, aber Du kannst mittels des folgenden Buttons auch jederzeit einen manuellen Reconnect ansto\u00dfen.", "Rendering failed": "Rendering fehlgeschlagen", "Upload Folder": "Uploadverzeichnis", "descending": "absteigend", "X": "X", "Add user": "Nutzer hinzuf\u00fcgen", "GCODE commands in layer": "GCODE Kommandos in Schicht", "Estimated print time": "Gesch\u00e4tzte Druckzeit", "Serial Connection": "Serielle Verbindung", "Control": "Kontrolle", "Password": "Passwort", "Also show next layer": "Auch n\u00e4chste Schicht anzeigen", "Print Time": "Druckdauer", "Sort by file size": "Nach Gr\u00f6\u00dfe sortieren", "Machine State": "Druckerstatus", "default": "Standard", "API": "API", "Printing from SD": "Drucke von SD", "Terminal filters": "Terminalfilter", "Change password for user \"%(user)s\"": "Passwort\u00e4nderung f\u00fcr Nutzer \"%(user)s\"", "Enable Temperature Graph": "Temperaturgraph aktivieren", "Delete user": "Nutzer l\u00f6schen", "Confirm Password": "Passwort best\u00e4tigen", "Disconnect": "Trennen", "Slicing done": "Slicing abgeschlossen", "Initialize SD card": "SD-Karte initialisieren", "System": "System", "Send": "Senden", "State": "Status", "Version": "Version", "YYYY-MM-DD HH:mm": "DD.MM.YYYY HH:mm", "Attempt to reconnect": "Erneut verbinden", "Streaming done": "Streaming abgeschlossen", "violet": "Violett", "Print": "Drucken", "Layer count": "Schichtanzahl", "OctoPrint Settings": "OctoPrint Einstellungen", "Are you sure?": "Bist Du sicher?", "blue": "Blau", "Printer": "Drucker", "Tool": "Werkzeug", "Settings": "Einstellungen", "Path to FFMPEG": "Pfad zu FFMPEG", "Upload to SD": "Upload (SD)", "The command \"%(command)s\" could not be executed.": "Das Kommando \"%(command)s\" konnte nicht ausgef\u00fchrt werden.", "Printed": "Gedruckt", "Layer number": "Schichtnummer", "Sync with job progress": "Job mit Fortschritt synchronisieren", "Circular": "Rund", "Total filament used": "Gesamtmenge genutzten Filaments", "red": "Rot", "Save as default": "Als Standard speichern", "Slicing ...": "Slice ...", "Last Print Time": "Letzte Druckdauer", "Target": "Soll", "Streaming ...": "Streame ...", "Logout successful": "Logout erfolgreich", "Now rendering timelapse %(movie_basename)s": "Rendere Zeitrafferaufnahme %(movie_basename)s", "Documentation": "Dokumentation", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "Upload", "ascending": "aufsteigend", "Model size": "Modelgr\u00f6\u00dfe", "Temperatures": "Temperaturen", "visited": "besucht", "Timed": "Nach Zeit", "Edit user \"%(user)s\"": "Editiere Nutzer \"%(user)s\"", "Snapshot URL": "Snapshot-URL", "Release SD card": "SD-Karte auswerfen", "Server is offline": "Der Server ist offline", "Log communication to serial.log (might negatively impact performance)": "Logge die Kommunikation in das serial.log (kann die Performance negativ beeinflussen)", "Sort by upload date": "Nach Uploaddatum sortieren", "Change Password": "Passwort \u00e4ndern", "Logs": "Logs", "Hotend": "Hotend", "Show retracts": "Retracts zeigen", "Keep Access Control Enabled": "Zugangsbeschr\u00e4nkung aktiviert lassen", "Upload locally": "Upload (lokal)", "Select Tool...": "Werkzeug w\u00e4hlen...", "Paused": "Pausiert", "Continue": "Fortsetzen", "Radius": "Radius", "The command \"%(command)s\" executed successfully": "Das Kommando \"%(command)s\" wurde erfolgreich ausgef\u00fchrt", "Features": "Funktionen", "Download": "Download", "GCode Viewer": "GCode Viewer", "Also show previous layer": "Auch vorherige Schicht anzeigen", "Enable OctoPrint watermark in timelapse movies": "OctoPrint Wasserzeichen in Zeitrafferaufnahmen aktivieren", "Repetier": "Repetier", "Login successful": "Login erfolgreich", "Finished Timelapses": "Abgeschlossene Zeitraffer", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Rendering der Zeitrafferaufnahme %(movie_basename)s fehlgeschlagen mit Returncode %(returncode)s", "Pause": "Pause", "Temperature": "Temperatur", "Enable slicing via Cura": "Slicing mittels Cura aktivieren", "Access Control": "Zugangsbeschr\u00e4nkung", "Analyzing...": "Analysiere...", "just now": "gerade eben", "Operational": "Bereit", "Send a checksum with every command": "Eine Pr\u00fcfsumme mit jedem Kommando senden", "Autodetection timeout": "Autodetectiontimeout", "Connecting": "Verbinde", "Free": "Frei", "Closed": "Geschlossen", "Refresh SD files": "SD-Dateien aktualisieren", "Flip webcam vertically": "Webcam vertikal flippen", "Path to Cura config": "Pfad zur Cura-Konfiguration", "Filament": "Filament", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Konnte %(stl)s nicht nach %(gcode)s slicen: %(reason)s", "Baudrate": "Baudrate", "Detecting baudrate": "Detektiere Baudrate", "Date": "Datum", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "%(local)s nach %(remote)s gestreamt, dauerte %(time).2f Sekunden", "Show moves": "Bewegungen zeigen", "Motors off": "Motoren aus", "Detecting serial port": "Detektiere Serialport", "New Password": "Neues Passwort", "Logout": "Logout", "Offset": "Offset", "Analyzed": "Analysiert", "Auto-connect on server startup": "Automatisch bei Serverstart verbinden", "Printer Parameters": "Druckerparameter", "E": "E", "Restart": "Neu starten", "Search...": "Suchen...", "Slicing failed": "Slicing fehlgeschlagen", "Actual": "Ist", "Active": "Aktiv", "Creation date": "Erstellungsdatum", "Hint: You can also drag and drop files on this page to upload them.": "Hinweis: Du kannst auch Dateien auf diese Seite ziehen um sie hochzuladen.", "Interval": "Intervall", "N/A": "(nicht vorhanden)", "Bed": "Bett", "Auto-connect to printer on server start": "Automatisch bei Serverstart verbinden", "orange": "Orange", "Connection": "Verbindung", "Error": "Fehler", "On Z Change": "Bei Ebenenwechsel", "Timelapse post roll (in rendered seconds)": "Zeitraffernachlauf (in gerenderten Sekunden)", "Z": "Z", "Are you sure you want to proceed?": "Bist Du sicher, dass du fortfahren willst?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Wenn Du die Zugangsbeschr\u00e4nkung deaktivierst und Deine OctoPrint Installation vom Internet aus erreichbar ist, kann jeder auf Deinen Drucker zugreifen - auch die b\u00f6sen Jungs!", "Load": "Laden", "Set": "Setzen", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich konnte nicht automatisch reconnected, aber Du kannst mittels des folgenden Buttons einen manuellen Reconnect ansto\u00dfen.", "Zoom in on model": "Auf Model zoomen", "mm": "mm", "Saving ...": "Speichere ...", "RegExp": "RegExp", "Watched Folder": "Beobachtetes Verzeichnis", "General": "Allgemein", "Temperature timeout": "Temperaturtimeout", "Color": "Farbe", "Fans on": "L\u00fcfter an", "Swallow the first \"ok\" after a resend response": "Erstes \"ok\" nach Resend ignorieren", "Enable SD support": "SD-Unterst\u00fctzung aktivieren", "Connect": "Verbinden", "Cancel": "Abbruch", "sec": "Sek", "Warning": "Warnung", "Loading...": "Lade...", "Current API Key": "Aktueller API-Key", "Size": "Gr\u00f6\u00dfe", "Communication timeout": "Kommunikationstimeout", "Modification date": "\u00c4nderungsdatum", "Change password": "Passwort \u00e4ndern", "This will restart the print job from the beginning.": "Der Druckjob wird zur\u00fcckgesetzt und von vorne begonnen.", "Stream URL": "Stream-URL", "Sort by": "Sortieren", "Login failed": "Login fehlgeschlagen", "Abort": "Abbrechen", "Confirm": "Best\u00e4tigen", "Repeat Password": "Passwort wiederholen", "Terminal": "Terminal", "Autoscroll": "Autoscroll", "Print time for layer": "Druckdauer f\u00fcr Schicht", "Disable Access Control": "Zugangsbeschr\u00e4nkung deaktivieren", "Configure Access Control": "Zugangsbeschr\u00e4nkung konfigurieren", "Timelapse Configuration": "Zeitrafferkonfiguration", "Retract": "Retract", "Timelapse bitrate": "Zeitrafferbitrate", "Offline": "Offline", "API Key": "API Key", "Homepage": "Homepage", "Estimated Print Time": "Gesch\u00e4tzte Druckzeit", "Folders": "Verzeichnisse", "Bugs and Requests": "Bugs und Requests", "Save": "Speichern", "Default extrusion length": "Standard Extrusionsl\u00e4nge", "min": "Min", "Support TargetExtr%%n/TargetBed target temperature format": "TargetExtr%%n/TargetBed Zieltemperaturformat unterst\u00fctzen", "Connection timeout": "Verbindungstimeout", "Save config": "Konfiguration speichern", "Center viewport on model": "Ausschnitt auf Modell zentrieren", "User unknown or wrong password": "Nutzer unbekannt oder falsches Passwort", "Allow Cross Origin Resource Sharing (CORS)": "Cross Origin Resource Sharing (CORS) erlauben", "Appearance": "Aussehen", "Enable": "Aktivieren", "Uploading ...": "Uploade ...", "Logs Folder": "Logverzeichnis", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\n Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr wichtig f\u00fcr die Gesundheit Deines Druckers!\n

\n

\n OctoPrint wird nun standardm\u00e4ssig mit aktivierter Zugangsbeschr\u00e4nkung ausgeliefert, das hei\u00dft, dass Du mit dem Drucker nichts\n anfangen kannst, wenn du nicht als einer der konfigurierten Nutzer eingeloggt bist. Das dient dem Zweck, Fremde mit\n m\u00f6glicherweise b\u00f6swilligen Absichten davon abzuhalten, auf Deinen Drucker \u00fcber das Internet oder ein anderes\n unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die ihn besch\u00e4digt oder schlimmeres (z.B. ein Feuer verursacht).\n

\n

\n Es sieht so aus, als h\u00e4ttest Du die Zugriffsbeschr\u00e4nkung noch nicht konfiguriert. Bitte konfiguriere einen Usernamen\n und ein Passwort f\u00fcr das initiale Administratorkonto, das vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n Einstellungen haben wird, und klicke dann auf \"Zugangsbeschr\u00e4nkung aktiviert lassen\".\n

", "Hide successfully printed files": "Erfolgreich gedruckte Dateien verbergen", "Username": "Username", "Off": "Aus", "Name": "Name", "Extruder Offsets": "Extruderoffsets", "Approx. Total Print Time": "Ungef\u00e4hre Gesamtdruckdauer", "Admin": "Admin", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\n Beachte: Falls Deine OctoPrint Installation ausschlie\u00dflich innerhalb eines vertrauensw\u00fcrdigen Netzwerks\n erreicht werden kann und Du die Zugangsbeschr\u00e4nkung nicht f\u00fcr andere Zwecke ben\u00f6tigst, kannst Du sie alternativ auch\n deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher bist, dass nur Leute darauf zugreifen k\u00f6nnen, die du kennst\n und denen du vertraust\n

\n

\n UNTERSCH\u00c4TZE NICHT das Risiko eines ungesicherten Zugriffs aus dem Internet auf Deinen Drucker!\n

", "Timelapse": "Zeitraffer", "Remove": "Entfernen", "Reload": "Neu laden", "Printing": "Drucke", "Only show files stored on SD": "Nur auf SD abgelegte Dateien anzeigen", "Y": "Y", "Fans off": "L\u00fcfter aus", "Login": "Login", "Timelapse ready": "Zeitraffer fertig", "Timelapse Mode": "Zeitraffermodus", "Timelapse Folder": "Zeitrafferverzeichnis", "Extruder": "Extruder", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um eine GCODE-Datei mit der Extension \".gcode\" oder \".gco\" oder um eine STL-Datei mit der Extension \".stl\" handelt und in letzterem Fall auch der Slicingsupport aktiviert ist.", "SD status timeout": "SD-Status-Timeout", "SD not initialized": "SD-Karte ist nicht initialisiert", "Update User": "Nutzer editieren", "off": "Aus", "Serial Port": "Serialport", "Flip webcam horizontally": "Webcam horizontal flippen", "Wait for start on connect": "Bei der Verbindung auf start warten", "Transfering file to SD": "Sende Datei zu SD", "OctoPrint": "OctoPrint", "Layer height": "Schichth\u00f6he", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "%(stl)s nach %(gcode)s geslicet, dauerte %(time).2f Sekunden", "Extrude": "Extrude", "green": "Gr\u00fcn", "File": "Datei", "You are now logged in as \"%(username)s\"": "Du bist jetzt eingeloggt als \"%(username)s\"", "Axis": "Achse", "Filament used by layer": "Genutztes Filament in Schicht"}} ; \ No newline at end of file +window.BABEL_TO_LOAD_de = {"locale": "de", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-10-20 09:44+0200\nPO-Revision-Date: 2014-10-20 09:48+0100\nLast-Translator: Gina H\u00e4u\u00dfge \nLanguage-Team: German (http://www.transifex.com/projects/p/octoprint/language/de/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Verbleibende Druckdauer", "Proceed": "Fortfahren", "Timelapse Temp Folder": "Tempor\u00e4res Zeitrafferverzeichnis", "Title": "Titel", "Only show files stored locally": "Nur lokal abgelegte Dateien anzeigen", "yellow": "Gelb", "Action": "Aktion", "Passwords do not match": "Passw\u00f6rter nicht identisch", "Sort by name": "Nach Name sortieren", "Save connection settings": "Verbindungseinstellungen speichern", "Rendering timelapse": "Zeitraffer wird gerendert", "Temperature": "Temperatur", "Files": "Dateien", "Bed Size": "Bettdimensionen", "Resume": "Weiter", "Always assume SD card is present": "Immer davon ausgehen, dass eine SD-Karte vorhanden ist", "Load and Print": "Laden und Drucken", "Sending file to SD": "Sende Datei zu SD", "Number of Extruders": "Anzahl Extruder", "black": "Schwarz", "Last Printed": "Zuletzt gedruckt", "Sourcecode": "Quellcode", "Estimated layer height": "Gesch\u00e4tzte Schichth\u00f6he", "You are now logged out": "Du bist jetzt ausgeloggt", "Uploaded": "Hochgeladen", "Opening serial port": "\u00d6ffnet Serialport", "New timelapse %(movie_basename)s is done rendering.": "Neue Zeitrafferaufnahme %(movie_basename)s wurde fertig gerendert", "Invert control": "Invertieren", "Webcam": "Webcam", "Remember me": "Login merken", "Enable GCode Visualizer": "GCode Viewer aktivieren", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich werde \u00fcber die n\u00e4chsten Minuten versuchen, zu reconnecten, aber Du kannst mittels des folgenden Buttons auch jederzeit einen manuellen Reconnect ansto\u00dfen.", "Rendering failed": "Rendering fehlgeschlagen", "Upload Folder": "Uploadverzeichnis", "descending": "absteigend", "Only show files stored on SD": "Nur auf SD abgelegte Dateien anzeigen", "X": "X", "Add user": "Nutzer hinzuf\u00fcgen", "GCODE commands in layer": "GCODE Kommandos in Schicht", "Estimated print time": "Gesch\u00e4tzte Druckdauer", "Serial Connection": "Serielle Verbindung", "Control": "Kontrolle", "Password": "Passwort", "Also show next layer": "Auch n\u00e4chste Schicht anzeigen", "Print Time": "Druckdauer", "Slicer": "Slicer", "Sort by file size": "Nach Gr\u00f6\u00dfe sortieren", "Machine State": "Druckerstatus", "Slicing Profile": "Slicingprofil", "Pauses the print job": "Pausiert den Druckjob", "API": "API", "Printing from SD": "Drucke von SD", "Stream URL": "Stream-URL", "Terminal filters": "Terminalfilter", "Change password for user \"%(user)s\"": "Passwort\u00e4nderung f\u00fcr Nutzer \"%(user)s\"", "mm": "mm", "Enable Temperature Graph": "Temperaturgraph aktivieren", "Delete user": "Nutzer l\u00f6schen", "Confirm Password": "Passwort best\u00e4tigen", "Disconnect": "Trennen", "Slicing done": "Slicing abgeschlossen", "Initialize SD card": "SD-Karte initialisieren", "System": "System", "Send": "Senden", "State": "Status", "Version": "Version", "YYYY-MM-DD HH:mm": "DD.MM.YYYY HH:mm", "Attempt to reconnect": "Erneut verbinden", "Streaming done": "Streaming abgeschlossen", "violet": "Violett", "Print": "Drucken", "Layer count": "Schichtanzahl", "OctoPrint Settings": "OctoPrint Einstellungen", "Are you sure?": "Bist Du sicher?", "blue": "Blau", "Printer": "Drucker", "Tool": "Werkzeug", "Settings": "Einstellungen", "Path to FFMPEG": "Pfad zu FFMPEG", "Upload to SD": "Upload (SD)", "The command \"%(command)s\" could not be executed.": "Das Kommando \"%(command)s\" konnte nicht ausgef\u00fchrt werden.", "Printed": "Gedruckt", "Wait for start on connect": "Bei der Verbindung auf start warten", "Layer number": "Schichtnummer", "Sync with job progress": "Job mit Fortschritt synchronisieren", "Circular": "Rund", "Total filament used": "Gesamtmenge genutzten Filaments", "red": "Rot", "Save as default": "Als Standard speichern", "Slicing ...": "Slice ...", "Last Print Time": "Letzte Druckdauer", "Target": "Soll", "Streaming ...": "Streame ...", "Default extrusion length": "Standard Extrusionsl\u00e4nge", "Logout successful": "Logout erfolgreich", "Now rendering timelapse %(movie_basename)s": "Rendere Zeitrafferaufnahme %(movie_basename)s", "Documentation": "Dokumentation", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "Upload", "ascending": "aufsteigend", "Model size": "Modelgr\u00f6\u00dfe", "Temperatures": "Temperaturen", "visited": "besucht", "Timed": "Nach Zeit", "Edit user \"%(user)s\"": "Editiere Nutzer \"%(user)s\"", "Snapshot URL": "Snapshot-URL", "Release SD card": "SD-Karte auswerfen", "Server is offline": "Der Server ist offline", "Log communication to serial.log (might negatively impact performance)": "Logge die Kommunikation in das serial.log (kann die Performance negativ beeinflussen)", "Sort by upload date": "Nach Uploaddatum sortieren", "Change Password": "Passwort \u00e4ndern", "Logs": "Logs", "Hotend": "Hotend", "Show retracts": "Retracts zeigen", "Keep Access Control Enabled": "Zugangsbeschr\u00e4nkung aktiviert lassen", "Upload locally": "Upload (lokal)", "Select Tool...": "Werkzeug w\u00e4hlen...", "Paused": "Pausiert", "Continue": "Fortsetzen", "Radius": "Radius", "The command \"%(command)s\" executed successfully": "Das Kommando \"%(command)s\" wurde erfolgreich ausgef\u00fchrt", "Features": "Funktionen", "Download": "Download", "GCode Viewer": "GCode Viewer", "Also show previous layer": "Auch vorherige Schicht anzeigen", "Enable OctoPrint watermark in timelapse movies": "OctoPrint Wasserzeichen in Zeitrafferaufnahmen aktivieren", "Repetier": "Repetier", "Login successful": "Login erfolgreich", "Finished Timelapses": "Abgeschlossene Zeitraffer", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Rendering der Zeitrafferaufnahme %(movie_basename)s fehlgeschlagen mit Returncode %(returncode)s", "Pause": "Pause", "GCode Filename": "GCode Dateiname", "Access Control": "Zugangsbeschr\u00e4nkung", "Analyzing...": "Analysiere...", "just now": "gerade eben", "Operational": "Bereit", "Send a checksum with every command": "Eine Pr\u00fcfsumme mit jedem Kommando senden", "Autodetection timeout": "Autodetectiontimeout", "Select a profile...": "Profil w\u00e4hlen...", "Connecting": "Verbinde", "Free": "Frei", "Closed": "Geschlossen", "Refresh SD files": "SD-Dateien aktualisieren", "Flip webcam vertically": "Webcam vertikal flippen", "Starts the print job": "Startet den Druckjob", "Filament": "Filament", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Konnte %(stl)s nicht nach %(gcode)s slicen: %(reason)s", "Baudrate": "Baudrate", "Detecting baudrate": "Detektiere Baudrate", "Date": "Datum", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "%(local)s nach %(remote)s gestreamt, dauerte %(time).2f Sekunden", "Show moves": "Bewegungen zeigen", "Motors off": "Motoren aus", "Detecting serial port": "Detektiere Serialport", "New Password": "Neues Passwort", "Logout": "Logout", "Offset": "Offset", "Analyzed": "Analysiert", "Auto-connect on server startup": "Automatisch bei Serverstart verbinden", "Printer Parameters": "Druckerparameter", "E": "E", "Restart": "Restart", "Search...": "Suchen...", "Slicing failed": "Slicing fehlgeschlagen", "Actual": "Ist", "Active": "Aktiv", "Creation date": "Erstellungsdatum", "Hint: You can also drag and drop files on this page to upload them.": "Hinweis: Du kannst auch Dateien auf diese Seite ziehen um sie hochzuladen.", "Restarts the print job from the beginning": "Started den Druckjob von vorne", "Interval": "Intervall", "N/A": "(nicht vorhanden)", "Bed": "Bett", "Auto-connect to printer on server start": "Automatisch bei Serverstart verbinden", "orange": "Orange", "Connection": "Verbindung", "Error": "Fehler", "On Z Change": "Bei Ebenenwechsel", "Timelapse post roll (in rendered seconds)": "Zeitraffernachlauf (in gerenderten Sekunden)", "Z": "Z", "Are you sure you want to proceed?": "Bist Du sicher, dass du fortfahren willst?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Wenn Du die Zugangsbeschr\u00e4nkung deaktivierst und Deine OctoPrint Installation vom Internet aus erreichbar ist, kann jeder auf Deinen Drucker zugreifen - auch die b\u00f6sen Jungs!", "Load": "Laden", "Set": "Setzen", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich konnte nicht automatisch reconnected, aber Du kannst mittels des folgenden Buttons einen manuellen Reconnect ansto\u00dfen.", "Zoom in on model": "Auf Model zoomen", "default": "Standard", "Saving ...": "Speichere ...", "RegExp": "RegExp", "Watched Folder": "Beobachtetes Verzeichnis", "General": "Allgemein", "Temperature timeout": "Temperaturtimeout", "Color": "Farbe", "Fans on": "L\u00fcfter an", "Swallow the first \"ok\" after a resend response": "Erstes \"ok\" nach Resend ignorieren", "Enable SD support": "SD-Unterst\u00fctzung aktivieren", "Connect": "Verbinden", "Cancel": "Abbruch", "sec": "Sek", "Warning": "Warnung", "Loading...": "Lade...", "Current API Key": "Aktueller API-Key", "Size": "Gr\u00f6\u00dfe", "Communication timeout": "Kommunikationstimeout", "Modification date": "\u00c4nderungsdatum", "Slice": "Slicen", "Change password": "Passwort \u00e4ndern", "This will restart the print job from the beginning.": "Der Druckjob wird zur\u00fcckgesetzt und von vorne begonnen.", "Cancels the print job": "Bricht den Druckjob ab", "Sort by": "Sortieren", "Login failed": "Login fehlgeschlagen", "Abort": "Abbrechen", "Confirm": "Best\u00e4tigen", "Repeat Password": "Passwort wiederholen", "Terminal": "Terminal", "Autoscroll": "Autoscroll", "Print time for layer": "Druckdauer f\u00fcr Schicht", "Disable Access Control": "Zugangsbeschr\u00e4nkung deaktivieren", "Configure Access Control": "Zugangsbeschr\u00e4nkung konfigurieren", "Timelapse Configuration": "Zeitrafferkonfiguration", "Retract": "Retract", "Timelapse bitrate": "Zeitrafferbitrate", "Offline": "Offline", "API Key": "API Key", "Homepage": "Homepage", "Estimated Print Time": "Gesch\u00e4tzte Druckdauer", "Folders": "Verzeichnisse", "Select a slicer...": "Slicer w\u00e4hlen...", "Save": "Speichern", "Slicing %(filename)s": "Slice %(filename)s", "Extruder Offsets": "Extruderoffsets", "min": "Min", "Only show STL files": "Nur STL Dateien anzeigen", "Support TargetExtr%%n/TargetBed target temperature format": "TargetExtr%%n/TargetBed Zieltemperaturformat unterst\u00fctzen", "Connection timeout": "Verbindungstimeout", "Save config": "Konfiguration speichern", "Center viewport on model": "Ausschnitt auf Modell zentrieren", "User unknown or wrong password": "Nutzer unbekannt oder falsches Passwort", "Allow Cross Origin Resource Sharing (CORS)": "Cross Origin Resource Sharing (CORS) erlauben", "Appearance": "Aussehen", "Enable": "Aktivieren", "Uploading ...": "Uploade ...", "Logs Folder": "Logverzeichnis", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\n Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr wichtig f\u00fcr die Gesundheit Deines Druckers!\n

\n

\n OctoPrint wird nun standardm\u00e4ssig mit aktivierter Zugangsbeschr\u00e4nkung ausgeliefert, das hei\u00dft, dass Du mit dem Drucker nichts\n anfangen kannst, wenn du nicht als einer der konfigurierten Nutzer eingeloggt bist. Das dient dem Zweck, Fremde mit\n m\u00f6glicherweise b\u00f6swilligen Absichten davon abzuhalten, auf Deinen Drucker \u00fcber das Internet oder ein anderes\n unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die ihn besch\u00e4digt oder schlimmeres (z.B. ein Feuer verursacht).\n

\n

\n Es sieht so aus, als h\u00e4ttest Du die Zugriffsbeschr\u00e4nkung noch nicht konfiguriert. Bitte konfiguriere einen Usernamen\n und ein Passwort f\u00fcr das initiale Administratorkonto, das vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n Einstellungen haben wird, und klicke dann auf \"Zugangsbeschr\u00e4nkung aktiviert lassen\".\n

", "Hide successfully printed files": "Erfolgreich gedruckte Dateien verbergen", "Username": "Username", "Off": "Aus", "Name": "Name", "Bugs and Requests": "Bugs und Requests", "Approx. Total Print Time": "Ungef\u00e4hre Druckdauer", "Admin": "Admin", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\n Beachte: Falls Deine OctoPrint Installation ausschlie\u00dflich innerhalb eines vertrauensw\u00fcrdigen Netzwerks\n erreicht werden kann und Du die Zugangsbeschr\u00e4nkung nicht f\u00fcr andere Zwecke ben\u00f6tigst, kannst Du sie alternativ auch\n deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher bist, dass nur Leute darauf zugreifen k\u00f6nnen, die du kennst\n und denen du vertraust\n

\n

\n UNTERSCH\u00c4TZE NICHT das Risiko eines ungesicherten Zugriffs aus dem Internet auf Deinen Drucker!\n

", "Timelapse": "Zeitraffer", "Only show GCode files": "Nur GCode Dateien anzeigen", "Remove": "Entfernen", "Reload": "Neu laden", "Printing": "Drucke", "printed": "gedruckt", "Y": "Y", "Fans off": "L\u00fcfter aus", "Login": "Login", "Timelapse ready": "Zeitraffer fertig", "Timelapse Mode": "Zeitraffermodus", "Timelapse Folder": "Zeitrafferverzeichnis", "Extruder": "Extruder", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um eine GCODE-Datei mit der Extension \".gcode\" oder \".gco\" oder um eine STL-Datei mit der Extension \".stl\" handelt und in letzterem Fall auch der Slicingsupport aktiviert ist.", "SD status timeout": "SD-Status-Timeout", "SD not initialized": "SD-Karte ist nicht initialisiert", "Update User": "Nutzer editieren", "off": "Aus", "Serial Port": "Serialport", "Flip webcam horizontally": "Webcam horizontal flippen", "Resumes the print job": "Setzt den Druckjob fort", "Transfering file to SD": "Sende Datei zu SD", "OctoPrint": "OctoPrint", "Layer height": "Schichth\u00f6he", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "%(stl)s nach %(gcode)s geslicet, dauerte %(time).2f Sekunden", "Extrude": "Extrude", "green": "Gr\u00fcn", "File": "Datei", "You are now logged in as \"%(username)s\"": "Du bist jetzt eingeloggt als \"%(username)s\"", "Axis": "Achse", "Filament used by layer": "Genutztes Filament in Schicht", "Please configure which slicer and which slicing profile to use and name the GCode file to slice to below, or click \"Cancel\" if you do not wish to slice the file now.": "Bitte w\u00e4hle den zu nutzenden Slicer und das zu nutzende Slicerprofile und wie die GCode Datei hei\u00dfen soll, die erzeugt wird. Alternativ kannst du auch auf \"Abbrechen\" klicken, wenn du die Datei jetzt nicht slicen willst."}} ; \ No newline at end of file diff --git a/src/octoprint/templates/index.jinja2 b/src/octoprint/templates/index.jinja2 index 315e839d..53e2c090 100644 --- a/src/octoprint/templates/index.jinja2 +++ b/src/octoprint/templates/index.jinja2 @@ -164,9 +164,9 @@ diff --git a/src/octoprint/translations/de/LC_MESSAGES/messages.mo b/src/octoprint/translations/de/LC_MESSAGES/messages.mo index 87888479..401a2854 100644 Binary files a/src/octoprint/translations/de/LC_MESSAGES/messages.mo and b/src/octoprint/translations/de/LC_MESSAGES/messages.mo differ diff --git a/src/octoprint/translations/de/LC_MESSAGES/messages.po b/src/octoprint/translations/de/LC_MESSAGES/messages.po index c795dd43..3c439c82 100644 --- a/src/octoprint/translations/de/LC_MESSAGES/messages.po +++ b/src/octoprint/translations/de/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for OctoPrint. +# German translations for OctoPrint. # Copyright (C) 2014 The OctoPrint Project # This file is distributed under the same license as the OctoPrint project. # @@ -6,25 +6,31 @@ # demod , 2014 # FIRST AUTHOR , 2014 # Gina Häußge , 2014 -# demod , 2014 msgid "" msgstr "" "Project-Id-Version: OctoPrint\n" "Report-Msgid-Bugs-To: i18n@octoprint.org\n" -"POT-Creation-Date: 2014-08-28 15:52+0200\n" -"PO-Revision-Date: 2014-08-28 15:56+0100\n" +"POT-Creation-Date: 2014-10-20 09:44+0200\n" +"PO-Revision-Date: 2014-10-20 09:48+0100\n" "Last-Translator: Gina Häußge \n" "Language-Team: German (http://www.transifex.com/projects/p/octoprint/" "language/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" "Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Babel 1.3\n" "X-Generator: Poedit 1.6.8\n" -#: src/octoprint/static/js/app/dataupdater.js:43 +#: src/octoprint/static/js/app/dataupdater.js:52 +#: src/octoprint/static/js/app/dataupdater.js:85 +#: src/octoprint/static/js/app/helpers.js:419 +#: src/octoprint/templates/dialogs.jinja2:43 +msgid "Server is offline" +msgstr "Der Server ist offline" + +#: src/octoprint/static/js/app/dataupdater.js:53 msgid "" "The server appears to be offline, at least I'm not getting any response from " "it. I'll try to reconnect automatically over the next couple of " @@ -36,7 +42,7 @@ msgstr "" "zu reconnecten, aber Du kannst mittels des folgenden Buttons auch jederzeit " "einen manuellen Reconnect anstoßen." -#: src/octoprint/static/js/app/dataupdater.js:58 +#: src/octoprint/static/js/app/dataupdater.js:86 msgid "" "The server appears to be offline, at least I'm not getting any response from " "it. I could not reconnect automatically, but you may try a " @@ -46,25 +52,25 @@ msgstr "" "verbinden. Ich konnte nicht automatisch reconnected, aber " "Du kannst mittels des folgenden Buttons einen manuellen Reconnect anstoßen." -#: src/octoprint/static/js/app/dataupdater.js:126 +#: src/octoprint/static/js/app/dataupdater.js:164 msgid "Rendering timelapse" msgstr "Zeitraffer wird gerendert" -#: src/octoprint/static/js/app/dataupdater.js:126 +#: src/octoprint/static/js/app/dataupdater.js:164 #, python-format msgid "Now rendering timelapse %(movie_basename)s" msgstr "Rendere Zeitrafferaufnahme %(movie_basename)s" -#: src/octoprint/static/js/app/dataupdater.js:128 +#: src/octoprint/static/js/app/dataupdater.js:166 msgid "Timelapse ready" msgstr "Zeitraffer fertig" -#: src/octoprint/static/js/app/dataupdater.js:128 +#: src/octoprint/static/js/app/dataupdater.js:166 #, python-format msgid "New timelapse %(movie_basename)s is done rendering." msgstr "Neue Zeitrafferaufnahme %(movie_basename)s wurde fertig gerendert" -#: src/octoprint/static/js/app/dataupdater.js:131 +#: src/octoprint/static/js/app/dataupdater.js:169 #, python-format msgid "" "Rendering of timelapse %(movie_basename)s failedwith return code " @@ -73,56 +79,56 @@ msgstr "" "Rendering der Zeitrafferaufnahme %(movie_basename)s fehlgeschlagen mit " "Returncode %(returncode)s" -#: src/octoprint/static/js/app/dataupdater.js:133 +#: src/octoprint/static/js/app/dataupdater.js:171 msgid "Rendering failed" msgstr "Rendering fehlgeschlagen" -#: src/octoprint/static/js/app/dataupdater.js:137 +#: src/octoprint/static/js/app/dataupdater.js:175 msgid "Slicing ..." msgstr "Slice ..." -#: src/octoprint/static/js/app/dataupdater.js:142 +#: src/octoprint/static/js/app/dataupdater.js:180 msgid "Slicing done" msgstr "Slicing abgeschlossen" -#: src/octoprint/static/js/app/dataupdater.js:142 +#: src/octoprint/static/js/app/dataupdater.js:180 #, python-format msgid "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds" msgstr "%(stl)s nach %(gcode)s geslicet, dauerte %(time).2f Sekunden" -#: src/octoprint/static/js/app/dataupdater.js:149 +#: src/octoprint/static/js/app/dataupdater.js:192 #, python-format msgid "Could not slice %(stl)s to %(gcode)s: %(reason)s" msgstr "Konnte %(stl)s nicht nach %(gcode)s slicen: %(reason)s" -#: src/octoprint/static/js/app/dataupdater.js:150 +#: src/octoprint/static/js/app/dataupdater.js:193 msgid "Slicing failed" msgstr "Slicing fehlgeschlagen" -#: src/octoprint/static/js/app/dataupdater.js:154 +#: src/octoprint/static/js/app/dataupdater.js:197 msgid "Streaming ..." msgstr "Streame ..." -#: src/octoprint/static/js/app/dataupdater.js:159 +#: src/octoprint/static/js/app/dataupdater.js:202 msgid "Streaming done" msgstr "Streaming abgeschlossen" -#: src/octoprint/static/js/app/dataupdater.js:159 +#: src/octoprint/static/js/app/dataupdater.js:202 #, python-format msgid "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds" msgstr "%(local)s nach %(remote)s gestreamt, dauerte %(time).2f Sekunden" -#: src/octoprint/static/js/app/helpers.js:337 +#: src/octoprint/static/js/app/helpers.js:355 #, python-format msgid "%(hour)02d:%(minute)02d:%(second)02d" msgstr "%(hour)02d:%(minute)02d:%(second)02d" -#: src/octoprint/static/js/app/helpers.js:342 +#: src/octoprint/static/js/app/helpers.js:360 msgid "YYYY-MM-DD HH:mm" msgstr "DD.MM.YYYY HH:mm" -#: src/octoprint/static/js/app/helpers.js:360 -#: src/octoprint/static/js/app/helpers.js:365 +#: src/octoprint/static/js/app/helpers.js:378 +#: src/octoprint/static/js/app/helpers.js:383 msgid "off" msgstr "Aus" @@ -174,7 +180,7 @@ msgstr "Geschlossen" msgid "Transfering file to SD" msgstr "Sende Datei zu SD" -#: src/octoprint/static/js/app/main.js:132 +#: src/octoprint/static/js/app/main.js:182 msgid "" "Could not upload the file. Make sure that it is a GCODE file and has the " "extension \".gcode\" or \".gco\" or that it is an STL file with the " @@ -185,11 +191,11 @@ msgstr "" "Datei mit der Extension \".stl\" handelt und in letzterem Fall auch der " "Slicingsupport aktiviert ist." -#: src/octoprint/static/js/app/main.js:148 +#: src/octoprint/static/js/app/main.js:198 msgid "Uploading ..." msgstr "Uploade ..." -#: src/octoprint/static/js/app/main.js:151 +#: src/octoprint/static/js/app/main.js:201 msgid "Saving ..." msgstr "Speichere ..." @@ -201,7 +207,7 @@ msgid "OctoPrint" msgstr "OctoPrint" #: src/octoprint/static/js/app/viewmodels/connection.js:24 -#: src/octoprint/templates/index.jinja2:117 +#: src/octoprint/templates/index.jinja2:141 msgid "Connect" msgstr "Verbinden" @@ -210,10 +216,10 @@ msgid "Disconnect" msgstr "Trennen" #: src/octoprint/static/js/app/viewmodels/control.js:38 -#: src/octoprint/static/js/app/viewmodels/files.js:286 +#: src/octoprint/static/js/app/viewmodels/files.js:294 #: src/octoprint/static/js/app/viewmodels/gcode.js:332 #: src/octoprint/static/js/app/viewmodels/gcode.js:363 -#: src/octoprint/static/js/app/viewmodels/printerstate.js:137 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:157 #: src/octoprint/static/js/app/viewmodels/temperature.js:56 msgid "Tool" msgstr "Werkzeug" @@ -223,20 +229,20 @@ msgstr "Werkzeug" msgid "Hotend" msgstr "Hotend" -#: src/octoprint/static/js/app/viewmodels/files.js:281 -#: src/octoprint/static/js/app/viewmodels/files.js:286 +#: src/octoprint/static/js/app/viewmodels/files.js:289 +#: src/octoprint/static/js/app/viewmodels/files.js:294 msgid "Filament" msgstr "Filament" -#: src/octoprint/static/js/app/viewmodels/files.js:290 +#: src/octoprint/static/js/app/viewmodels/files.js:298 msgid "Estimated Print Time" -msgstr "Geschätzte Druckzeit" +msgstr "Geschätzte Druckdauer" -#: src/octoprint/static/js/app/viewmodels/files.js:293 +#: src/octoprint/static/js/app/viewmodels/files.js:301 msgid "Last Printed" msgstr "Zuletzt gedruckt" -#: src/octoprint/static/js/app/viewmodels/files.js:295 +#: src/octoprint/static/js/app/viewmodels/files.js:303 msgid "Last Print Time" msgstr "Letzte Druckdauer" @@ -279,7 +285,7 @@ msgstr "mm" #: src/octoprint/static/js/app/viewmodels/gcode.js:335 msgid "Estimated print time" -msgstr "Geschätzte Druckzeit" +msgstr "Geschätzte Druckdauer" #: src/octoprint/static/js/app/viewmodels/gcode.js:336 msgid "Estimated layer height" @@ -289,6 +295,10 @@ msgstr "Geschätzte Schichthöhe" msgid "Layer count" msgstr "Schichtanzahl" +#: src/octoprint/static/js/app/viewmodels/gcode.js:337 +msgid "printed" +msgstr "gedruckt" + #: src/octoprint/static/js/app/viewmodels/gcode.js:337 msgid "visited" msgstr "besucht" @@ -315,8 +325,8 @@ msgid "Print time for layer" msgstr "Druckdauer für Schicht" #: src/octoprint/static/js/app/viewmodels/loginstate.js:15 -#: src/octoprint/templates/index.jinja2:74 -#: src/octoprint/templates/index.jinja2:85 +#: src/octoprint/templates/index.jinja2:98 +#: src/octoprint/templates/index.jinja2:109 msgid "Login" msgstr "Login" @@ -359,78 +369,99 @@ msgstr "Das Kommando \"%(command)s\" konnte nicht ausgeführt werden." msgid "Error" msgstr "Fehler" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:66 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:31 +msgid "Restarts the print job from the beginning" +msgstr "Started den Druckjob von vorne" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:32 +msgid "Starts the print job" +msgstr "Startet den Druckjob" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:33 +msgid "Resumes the print job" +msgstr "Setzt den Druckjob fort" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:34 +msgid "Pauses the print job" +msgstr "Pausiert den Druckjob" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:74 msgid "Continue" msgstr "Fortsetzen" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:68 -#: src/octoprint/templates/index.jinja2:144 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:76 +#: src/octoprint/templates/index.jinja2:168 msgid "Pause" msgstr "Pause" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:79 -#: src/octoprint/templates/index.jinja2:524 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:87 +#: src/octoprint/templates/index.jinja2:567 msgid "On Z Change" msgstr "Bei Ebenenwechsel" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:81 -#: src/octoprint/templates/index.jinja2:525 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:89 +#: src/octoprint/templates/index.jinja2:568 msgid "Timed" msgstr "Nach Zeit" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:81 -#: src/octoprint/templates/index.jinja2:531 -#: src/octoprint/templates/index.jinja2:538 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:89 +#: src/octoprint/templates/index.jinja2:574 +#: src/octoprint/templates/index.jinja2:581 msgid "sec" msgstr "Sek" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:166 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:186 msgid "This will restart the print job from the beginning." msgstr "Der Druckjob wird zurückgesetzt und von vorne begonnen." #: src/octoprint/static/js/app/viewmodels/settings.js:15 -#: src/octoprint/static/js/app/viewmodels/settings.js:41 +#: src/octoprint/static/js/app/viewmodels/settings.js:42 msgid "default" msgstr "Standard" #: src/octoprint/static/js/app/viewmodels/settings.js:16 -#: src/octoprint/static/js/app/viewmodels/settings.js:27 +#: src/octoprint/static/js/app/viewmodels/settings.js:28 msgid "red" msgstr "Rot" #: src/octoprint/static/js/app/viewmodels/settings.js:17 -#: src/octoprint/static/js/app/viewmodels/settings.js:29 +#: src/octoprint/static/js/app/viewmodels/settings.js:30 msgid "orange" msgstr "Orange" #: src/octoprint/static/js/app/viewmodels/settings.js:18 -#: src/octoprint/static/js/app/viewmodels/settings.js:31 +#: src/octoprint/static/js/app/viewmodels/settings.js:32 msgid "yellow" msgstr "Gelb" #: src/octoprint/static/js/app/viewmodels/settings.js:19 -#: src/octoprint/static/js/app/viewmodels/settings.js:33 +#: src/octoprint/static/js/app/viewmodels/settings.js:34 msgid "green" msgstr "Grün" #: src/octoprint/static/js/app/viewmodels/settings.js:20 -#: src/octoprint/static/js/app/viewmodels/settings.js:35 +#: src/octoprint/static/js/app/viewmodels/settings.js:36 msgid "blue" msgstr "Blau" #: src/octoprint/static/js/app/viewmodels/settings.js:21 -#: src/octoprint/static/js/app/viewmodels/settings.js:37 +#: src/octoprint/static/js/app/viewmodels/settings.js:38 msgid "violet" msgstr "Violett" #: src/octoprint/static/js/app/viewmodels/settings.js:22 -#: src/octoprint/static/js/app/viewmodels/settings.js:39 +#: src/octoprint/static/js/app/viewmodels/settings.js:40 msgid "black" msgstr "Schwarz" +#: src/octoprint/static/js/app/viewmodels/slicing.js:21 +#, python-format +msgid "Slicing %(filename)s" +msgstr "Slice %(filename)s" + #: src/octoprint/static/js/app/viewmodels/temperature.js:22 #: src/octoprint/static/js/app/viewmodels/temperature.js:74 -#: src/octoprint/templates/settings.jinja2:347 +#: src/octoprint/templates/settings.jinja2:354 msgid "Bed" msgstr "Bett" @@ -443,65 +474,97 @@ msgid "min" msgstr "Min" #: src/octoprint/static/js/app/viewmodels/temperature.js:252 -#: src/octoprint/templates/index.jinja2:262 +#: src/octoprint/templates/index.jinja2:305 msgid "Actual" msgstr "Ist" #: src/octoprint/static/js/app/viewmodels/temperature.js:257 -#: src/octoprint/templates/index.jinja2:263 +#: src/octoprint/templates/index.jinja2:306 msgid "Target" msgstr "Soll" -#: src/octoprint/templates/dialogs.jinja2:6 -msgid "Server is offline" -msgstr "Der Server ist offline" +#: src/octoprint/templates/dialogs.jinja2:7 +msgid "" +"Please configure which slicer and which slicing profile to use and name the " +"GCode file to slice to below, or click \"Cancel\" if you do not wish to " +"slice the file now." +msgstr "" +"Bitte wähle den zu nutzenden Slicer und das zu nutzende Slicerprofile und " +"wie die GCode Datei heißen soll, die erzeugt wird. Alternativ kannst du auch " +"auf \"Abbrechen\" klicken, wenn du die Datei jetzt nicht slicen willst." -#: src/octoprint/templates/dialogs.jinja2:9 -msgid "Attempt to reconnect" -msgstr "Erneut verbinden" +#: src/octoprint/templates/dialogs.jinja2:10 +msgid "Slicer" +msgstr "Slicer" -#: src/octoprint/templates/dialogs.jinja2:20 -msgid "Upload locally" -msgstr "Upload (lokal)" +#: src/octoprint/templates/dialogs.jinja2:12 +msgid "Select a slicer..." +msgstr "Slicer wählen..." + +#: src/octoprint/templates/dialogs.jinja2:16 +msgid "Slicing Profile" +msgstr "Slicingprofil" + +#: src/octoprint/templates/dialogs.jinja2:18 +msgid "Select a profile..." +msgstr "Profil wählen..." #: src/octoprint/templates/dialogs.jinja2:22 -#: src/octoprint/templates/index.jinja2:218 -msgid "Upload to SD" -msgstr "Upload (SD)" +msgid "GCode Filename" +msgstr "GCode Dateiname" -#: src/octoprint/templates/dialogs.jinja2:22 -msgid "SD not initialized" -msgstr "SD-Karte ist nicht initialisiert" - -#: src/octoprint/templates/dialogs.jinja2:25 -#: src/octoprint/templates/index.jinja2:213 -#: src/octoprint/templates/index.jinja2:224 -msgid "Upload" -msgstr "Upload" - -#: src/octoprint/templates/dialogs.jinja2:34 -msgid "Are you sure?" -msgstr "Bist Du sicher?" - -#: src/octoprint/templates/dialogs.jinja2:38 -msgid "Are you sure you want to proceed?" -msgstr "Bist Du sicher, dass du fortfahren willst?" - -#: src/octoprint/templates/dialogs.jinja2:41 -#: src/octoprint/templates/index.jinja2:145 -#: src/octoprint/templates/settings.jinja2:676 +#: src/octoprint/templates/dialogs.jinja2:33 +#: src/octoprint/templates/dialogs.jinja2:78 +#: src/octoprint/templates/index.jinja2:169 +#: src/octoprint/templates/settings.jinja2:667 msgid "Cancel" msgstr "Abbruch" -#: src/octoprint/templates/dialogs.jinja2:42 +#: src/octoprint/templates/dialogs.jinja2:34 +#: src/octoprint/templates/index.jinja2:240 +msgid "Slice" +msgstr "Slicen" + +#: src/octoprint/templates/dialogs.jinja2:46 +msgid "Attempt to reconnect" +msgstr "Erneut verbinden" + +#: src/octoprint/templates/dialogs.jinja2:57 +msgid "Upload locally" +msgstr "Upload (lokal)" + +#: src/octoprint/templates/dialogs.jinja2:59 +#: src/octoprint/templates/index.jinja2:261 +msgid "Upload to SD" +msgstr "Upload (SD)" + +#: src/octoprint/templates/dialogs.jinja2:59 +msgid "SD not initialized" +msgstr "SD-Karte ist nicht initialisiert" + +#: src/octoprint/templates/dialogs.jinja2:62 +#: src/octoprint/templates/index.jinja2:256 +#: src/octoprint/templates/index.jinja2:267 +msgid "Upload" +msgstr "Upload" + +#: src/octoprint/templates/dialogs.jinja2:71 +msgid "Are you sure?" +msgstr "Bist Du sicher?" + +#: src/octoprint/templates/dialogs.jinja2:75 +msgid "Are you sure you want to proceed?" +msgstr "Bist Du sicher, dass du fortfahren willst?" + +#: src/octoprint/templates/dialogs.jinja2:79 msgid "Proceed" msgstr "Fortfahren" -#: src/octoprint/templates/dialogs.jinja2:48 +#: src/octoprint/templates/dialogs.jinja2:85 msgid "Configure Access Control" msgstr "Zugangsbeschränkung konfigurieren" -#: src/octoprint/templates/dialogs.jinja2:51 +#: src/octoprint/templates/dialogs.jinja2:88 msgid "" "

\n" " Please read the following, it is very important for your " @@ -548,31 +611,31 @@ msgstr "" "aktiviert lassen\".\n" "

" -#: src/octoprint/templates/dialogs.jinja2:67 -#: src/octoprint/templates/index.jinja2:78 -#: src/octoprint/templates/index.jinja2:79 -#: src/octoprint/templates/settings.jinja2:510 +#: src/octoprint/templates/dialogs.jinja2:104 +#: src/octoprint/templates/index.jinja2:102 +#: src/octoprint/templates/index.jinja2:103 +#: src/octoprint/templates/settings.jinja2:495 msgid "Username" msgstr "Username" -#: src/octoprint/templates/dialogs.jinja2:73 -#: src/octoprint/templates/index.jinja2:80 -#: src/octoprint/templates/index.jinja2:81 -#: src/octoprint/templates/settings.jinja2:516 +#: src/octoprint/templates/dialogs.jinja2:110 +#: src/octoprint/templates/index.jinja2:104 +#: src/octoprint/templates/index.jinja2:105 +#: src/octoprint/templates/settings.jinja2:501 msgid "Password" msgstr "Passwort" -#: src/octoprint/templates/dialogs.jinja2:79 +#: src/octoprint/templates/dialogs.jinja2:116 msgid "Confirm Password" msgstr "Passwort bestätigen" -#: src/octoprint/templates/dialogs.jinja2:82 -#: src/octoprint/templates/settings.jinja2:525 -#: src/octoprint/templates/settings.jinja2:596 +#: src/octoprint/templates/dialogs.jinja2:119 +#: src/octoprint/templates/settings.jinja2:510 +#: src/octoprint/templates/settings.jinja2:581 msgid "Passwords do not match" msgstr "Passwörter nicht identisch" -#: src/octoprint/templates/dialogs.jinja2:86 +#: src/octoprint/templates/dialogs.jinja2:123 msgid "" "

\n" " Note: In case that your OctoPrint installation " @@ -601,358 +664,377 @@ msgstr "" "dem Internet auf Deinen Drucker!\n" "

" -#: src/octoprint/templates/dialogs.jinja2:96 +#: src/octoprint/templates/dialogs.jinja2:133 msgid "Disable Access Control" msgstr "Zugangsbeschränkung deaktivieren" -#: src/octoprint/templates/dialogs.jinja2:97 +#: src/octoprint/templates/dialogs.jinja2:134 msgid "Keep Access Control Enabled" msgstr "Zugangsbeschränkung aktiviert lassen" -#: src/octoprint/templates/index.jinja2:57 +#: src/octoprint/templates/index.jinja2:81 msgid "Settings" msgstr "Einstellungen" -#: src/octoprint/templates/index.jinja2:63 +#: src/octoprint/templates/index.jinja2:87 msgid "System" msgstr "System" -#: src/octoprint/templates/index.jinja2:83 +#: src/octoprint/templates/index.jinja2:107 msgid "Remember me" msgstr "Login merken" -#: src/octoprint/templates/index.jinja2:88 +#: src/octoprint/templates/index.jinja2:112 msgid "Change Password" msgstr "Passwort ändern" -#: src/octoprint/templates/index.jinja2:89 +#: src/octoprint/templates/index.jinja2:113 msgid "Logout" msgstr "Logout" -#: src/octoprint/templates/index.jinja2:103 +#: src/octoprint/templates/index.jinja2:127 msgid "Connection" msgstr "Verbindung" -#: src/octoprint/templates/index.jinja2:107 -#: src/octoprint/templates/settings.jinja2:30 +#: src/octoprint/templates/index.jinja2:131 +#: src/octoprint/templates/settings.jinja2:37 msgid "Serial Port" msgstr "Serialport" -#: src/octoprint/templates/index.jinja2:109 -#: src/octoprint/templates/settings.jinja2:36 +#: src/octoprint/templates/index.jinja2:133 +#: src/octoprint/templates/settings.jinja2:43 msgid "Baudrate" msgstr "Baudrate" -#: src/octoprint/templates/index.jinja2:112 +#: src/octoprint/templates/index.jinja2:136 msgid "Save connection settings" msgstr "Verbindungseinstellungen speichern" -#: src/octoprint/templates/index.jinja2:115 +#: src/octoprint/templates/index.jinja2:139 msgid "Auto-connect on server startup" msgstr "Automatisch bei Serverstart verbinden" -#: src/octoprint/templates/index.jinja2:123 +#: src/octoprint/templates/index.jinja2:147 msgid "State" msgstr "Status" -#: src/octoprint/templates/index.jinja2:127 +#: src/octoprint/templates/index.jinja2:151 msgid "Machine State" msgstr "Druckerstatus" -#: src/octoprint/templates/index.jinja2:128 +#: src/octoprint/templates/index.jinja2:152 msgid "File" msgstr "Datei" -#: src/octoprint/templates/index.jinja2:129 -#: src/octoprint/templates/index.jinja2:247 +#: src/octoprint/templates/index.jinja2:153 +#: src/octoprint/templates/index.jinja2:290 msgid "Timelapse" msgstr "Zeitraffer" -#: src/octoprint/templates/index.jinja2:133 +#: src/octoprint/templates/index.jinja2:157 msgid "Approx. Total Print Time" -msgstr "Ungefähre Gesamtdruckdauer" +msgstr "Ungefähre Druckdauer" -#: src/octoprint/templates/index.jinja2:134 +#: src/octoprint/templates/index.jinja2:158 msgid "Print Time" msgstr "Druckdauer" -#: src/octoprint/templates/index.jinja2:135 +#: src/octoprint/templates/index.jinja2:159 msgid "Print Time Left" msgstr "Verbleibende Druckdauer" -#: src/octoprint/templates/index.jinja2:136 +#: src/octoprint/templates/index.jinja2:160 msgid "Printed" msgstr "Gedruckt" -#: src/octoprint/templates/index.jinja2:143 +#: src/octoprint/templates/index.jinja2:167 msgid "Restart" -msgstr "Neu starten" +msgstr "Restart" -#: src/octoprint/templates/index.jinja2:143 +#: src/octoprint/templates/index.jinja2:167 msgid "Print" msgstr "Drucken" -#: src/octoprint/templates/index.jinja2:152 +#: src/octoprint/templates/index.jinja2:168 +msgid "Resume" +msgstr "Weiter" + +#: src/octoprint/templates/index.jinja2:169 +msgid "Cancels the print job" +msgstr "Bricht den Druckjob ab" + +#: src/octoprint/templates/index.jinja2:176 msgid "Files" msgstr "Dateien" -#: src/octoprint/templates/index.jinja2:159 +#: src/octoprint/templates/index.jinja2:183 msgid "Sort by name" msgstr "Nach Name sortieren" -#: src/octoprint/templates/index.jinja2:159 -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/index.jinja2:183 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/settings.jinja2:621 msgid "ascending" msgstr "aufsteigend" -#: src/octoprint/templates/index.jinja2:160 +#: src/octoprint/templates/index.jinja2:184 msgid "Sort by upload date" msgstr "Nach Uploaddatum sortieren" -#: src/octoprint/templates/index.jinja2:160 -#: src/octoprint/templates/index.jinja2:161 -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/index.jinja2:184 +#: src/octoprint/templates/index.jinja2:185 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/settings.jinja2:621 msgid "descending" msgstr "absteigend" -#: src/octoprint/templates/index.jinja2:161 +#: src/octoprint/templates/index.jinja2:185 msgid "Sort by file size" msgstr "Nach Größe sortieren" -#: src/octoprint/templates/index.jinja2:164 +#: src/octoprint/templates/index.jinja2:187 +msgid "Only show GCode files" +msgstr "Nur GCode Dateien anzeigen" + +#: src/octoprint/templates/index.jinja2:188 +msgid "Only show STL files" +msgstr "Nur STL Dateien anzeigen" + +#: src/octoprint/templates/index.jinja2:191 msgid "Only show files stored locally" msgstr "Nur lokal abgelegte Dateien anzeigen" -#: src/octoprint/templates/index.jinja2:165 +#: src/octoprint/templates/index.jinja2:192 msgid "Only show files stored on SD" msgstr "Nur auf SD abgelegte Dateien anzeigen" -#: src/octoprint/templates/index.jinja2:168 +#: src/octoprint/templates/index.jinja2:195 msgid "Hide successfully printed files" msgstr "Erfolgreich gedruckte Dateien verbergen" -#: src/octoprint/templates/index.jinja2:178 +#: src/octoprint/templates/index.jinja2:205 msgid "Initialize SD card" msgstr "SD-Karte initialisieren" -#: src/octoprint/templates/index.jinja2:179 +#: src/octoprint/templates/index.jinja2:206 msgid "Refresh SD files" msgstr "SD-Dateien aktualisieren" -#: src/octoprint/templates/index.jinja2:180 +#: src/octoprint/templates/index.jinja2:207 msgid "Release SD card" msgstr "SD-Karte auswerfen" -#: src/octoprint/templates/index.jinja2:188 +#: src/octoprint/templates/index.jinja2:215 msgid "Search..." msgstr "Suchen..." -#: src/octoprint/templates/index.jinja2:193 +#: src/octoprint/templates/index.jinja2:222 +#: src/octoprint/templates/index.jinja2:236 msgid "Uploaded" msgstr "Hochgeladen" -#: src/octoprint/templates/index.jinja2:194 -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/index.jinja2:562 -#: src/octoprint/templates/settings.jinja2:630 -#: src/octoprint/templates/settings.jinja2:637 +#: src/octoprint/templates/index.jinja2:223 +#: src/octoprint/templates/index.jinja2:237 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/index.jinja2:605 +#: src/octoprint/templates/settings.jinja2:621 +#: src/octoprint/templates/settings.jinja2:628 msgid "Size" msgstr "Größe" -#: src/octoprint/templates/index.jinja2:198 +#: src/octoprint/templates/index.jinja2:227 msgid "Download" msgstr "Download" -#: src/octoprint/templates/index.jinja2:199 +#: src/octoprint/templates/index.jinja2:228 +#: src/octoprint/templates/index.jinja2:239 msgid "Remove" msgstr "Entfernen" -#: src/octoprint/templates/index.jinja2:200 +#: src/octoprint/templates/index.jinja2:229 msgid "Load" msgstr "Laden" -#: src/octoprint/templates/index.jinja2:201 +#: src/octoprint/templates/index.jinja2:230 msgid "Load and Print" msgstr "Laden und Drucken" -#: src/octoprint/templates/index.jinja2:206 +#: src/octoprint/templates/index.jinja2:249 msgid "Free" msgstr "Frei" -#: src/octoprint/templates/index.jinja2:233 +#: src/octoprint/templates/index.jinja2:276 msgid "Hint: You can also drag and drop files on this page to upload them." msgstr "" "Hinweis: Du kannst auch Dateien auf diese Seite ziehen um sie hochzuladen." -#: src/octoprint/templates/index.jinja2:243 +#: src/octoprint/templates/index.jinja2:286 msgid "Temperature" msgstr "Temperatur" -#: src/octoprint/templates/index.jinja2:244 +#: src/octoprint/templates/index.jinja2:287 msgid "Control" msgstr "Kontrolle" -#: src/octoprint/templates/index.jinja2:245 +#: src/octoprint/templates/index.jinja2:288 msgid "GCode Viewer" msgstr "GCode Viewer" -#: src/octoprint/templates/index.jinja2:246 +#: src/octoprint/templates/index.jinja2:289 msgid "Terminal" msgstr "Terminal" -#: src/octoprint/templates/index.jinja2:264 +#: src/octoprint/templates/index.jinja2:307 msgid "Offset" msgstr "Offset" -#: src/octoprint/templates/index.jinja2:280 -#: src/octoprint/templates/index.jinja2:302 +#: src/octoprint/templates/index.jinja2:323 +#: src/octoprint/templates/index.jinja2:345 msgid "Set" msgstr "Setzen" -#: src/octoprint/templates/index.jinja2:292 -#: src/octoprint/templates/index.jinja2:523 +#: src/octoprint/templates/index.jinja2:335 +#: src/octoprint/templates/index.jinja2:566 msgid "Off" msgstr "Aus" -#: src/octoprint/templates/index.jinja2:360 +#: src/octoprint/templates/index.jinja2:403 msgid "Select Tool..." msgstr "Werkzeug wählen..." -#: src/octoprint/templates/index.jinja2:371 +#: src/octoprint/templates/index.jinja2:414 msgid "Extrude" msgstr "Extrude" -#: src/octoprint/templates/index.jinja2:372 +#: src/octoprint/templates/index.jinja2:415 msgid "Retract" msgstr "Retract" -#: src/octoprint/templates/index.jinja2:377 +#: src/octoprint/templates/index.jinja2:420 msgid "General" msgstr "Allgemein" -#: src/octoprint/templates/index.jinja2:379 +#: src/octoprint/templates/index.jinja2:422 msgid "Motors off" msgstr "Motoren aus" -#: src/octoprint/templates/index.jinja2:380 +#: src/octoprint/templates/index.jinja2:423 msgid "Fans on" msgstr "Lüfter an" -#: src/octoprint/templates/index.jinja2:381 +#: src/octoprint/templates/index.jinja2:424 msgid "Fans off" msgstr "Lüfter aus" -#: src/octoprint/templates/index.jinja2:445 +#: src/octoprint/templates/index.jinja2:488 msgid "Sync with job progress" msgstr "Job mit Fortschritt synchronisieren" -#: src/octoprint/templates/index.jinja2:450 +#: src/octoprint/templates/index.jinja2:493 msgid "Center viewport on model" msgstr "Ausschnitt auf Modell zentrieren" -#: src/octoprint/templates/index.jinja2:453 +#: src/octoprint/templates/index.jinja2:496 msgid "Zoom in on model" msgstr "Auf Model zoomen" -#: src/octoprint/templates/index.jinja2:459 +#: src/octoprint/templates/index.jinja2:502 msgid "Show moves" msgstr "Bewegungen zeigen" -#: src/octoprint/templates/index.jinja2:462 +#: src/octoprint/templates/index.jinja2:505 msgid "Show retracts" msgstr "Retracts zeigen" -#: src/octoprint/templates/index.jinja2:468 +#: src/octoprint/templates/index.jinja2:511 msgid "Also show previous layer" msgstr "Auch vorherige Schicht anzeigen" -#: src/octoprint/templates/index.jinja2:471 +#: src/octoprint/templates/index.jinja2:514 msgid "Also show next layer" msgstr "Auch nächste Schicht anzeigen" -#: src/octoprint/templates/index.jinja2:476 +#: src/octoprint/templates/index.jinja2:519 msgid "Reload" msgstr "Neu laden" -#: src/octoprint/templates/index.jinja2:503 +#: src/octoprint/templates/index.jinja2:546 msgid "Autoscroll" msgstr "Autoscroll" -#: src/octoprint/templates/index.jinja2:513 +#: src/octoprint/templates/index.jinja2:556 msgid "Send" msgstr "Senden" -#: src/octoprint/templates/index.jinja2:519 +#: src/octoprint/templates/index.jinja2:562 msgid "Timelapse Configuration" msgstr "Zeitrafferkonfiguration" -#: src/octoprint/templates/index.jinja2:521 +#: src/octoprint/templates/index.jinja2:564 msgid "Timelapse Mode" msgstr "Zeitraffermodus" -#: src/octoprint/templates/index.jinja2:528 +#: src/octoprint/templates/index.jinja2:571 msgid "Timelapse post roll (in rendered seconds)" msgstr "Zeitraffernachlauf (in gerenderten Sekunden)" -#: src/octoprint/templates/index.jinja2:535 +#: src/octoprint/templates/index.jinja2:578 msgid "Interval" msgstr "Intervall" -#: src/octoprint/templates/index.jinja2:544 +#: src/octoprint/templates/index.jinja2:587 msgid "Save as default" msgstr "Als Standard speichern" -#: src/octoprint/templates/index.jinja2:549 +#: src/octoprint/templates/index.jinja2:592 msgid "Save config" msgstr "Konfiguration speichern" -#: src/octoprint/templates/index.jinja2:553 +#: src/octoprint/templates/index.jinja2:596 msgid "Finished Timelapses" msgstr "Abgeschlossene Zeitraffer" -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/settings.jinja2:621 msgid "Sort by" msgstr "Sortieren" -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/index.jinja2:561 -#: src/octoprint/templates/settings.jinja2:377 -#: src/octoprint/templates/settings.jinja2:469 -#: src/octoprint/templates/settings.jinja2:630 -#: src/octoprint/templates/settings.jinja2:636 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/index.jinja2:604 +#: src/octoprint/templates/settings.jinja2:384 +#: src/octoprint/templates/settings.jinja2:454 +#: src/octoprint/templates/settings.jinja2:621 +#: src/octoprint/templates/settings.jinja2:627 msgid "Name" msgstr "Name" -#: src/octoprint/templates/index.jinja2:556 +#: src/octoprint/templates/index.jinja2:599 msgid "Creation date" msgstr "Erstellungsdatum" -#: src/octoprint/templates/index.jinja2:563 -#: src/octoprint/templates/settings.jinja2:472 -#: src/octoprint/templates/settings.jinja2:639 +#: src/octoprint/templates/index.jinja2:606 +#: src/octoprint/templates/settings.jinja2:457 +#: src/octoprint/templates/settings.jinja2:630 msgid "Action" msgstr "Aktion" -#: src/octoprint/templates/index.jinja2:592 +#: src/octoprint/templates/index.jinja2:635 msgid "Version" msgstr "Version" -#: src/octoprint/templates/index.jinja2:595 +#: src/octoprint/templates/index.jinja2:638 msgid "Homepage" msgstr "Homepage" -#: src/octoprint/templates/index.jinja2:596 +#: src/octoprint/templates/index.jinja2:639 msgid "Sourcecode" msgstr "Quellcode" -#: src/octoprint/templates/index.jinja2:597 +#: src/octoprint/templates/index.jinja2:640 msgid "Documentation" msgstr "Dokumentation" -#: src/octoprint/templates/index.jinja2:598 +#: src/octoprint/templates/index.jinja2:641 msgid "Bugs and Requests" msgstr "Bugs und Requests" @@ -990,175 +1072,171 @@ msgid "Webcam" msgstr "Webcam" #: src/octoprint/templates/settings.jinja2:17 -msgid "Cura" -msgstr "Cura" - -#: src/octoprint/templates/settings.jinja2:18 msgid "Access Control" msgstr "Zugangsbeschränkung" -#: src/octoprint/templates/settings.jinja2:19 +#: src/octoprint/templates/settings.jinja2:18 msgid "API" msgstr "API" -#: src/octoprint/templates/settings.jinja2:21 +#: src/octoprint/templates/settings.jinja2:20 msgid "Folders" msgstr "Verzeichnisse" -#: src/octoprint/templates/settings.jinja2:22 +#: src/octoprint/templates/settings.jinja2:21 msgid "Appearance" msgstr "Aussehen" -#: src/octoprint/templates/settings.jinja2:23 -#: src/octoprint/templates/settings.jinja2:626 +#: src/octoprint/templates/settings.jinja2:22 +#: src/octoprint/templates/settings.jinja2:617 msgid "Logs" msgstr "Logs" -#: src/octoprint/templates/settings.jinja2:44 +#: src/octoprint/templates/settings.jinja2:51 msgid "Auto-connect to printer on server start" msgstr "Automatisch bei Serverstart verbinden" -#: src/octoprint/templates/settings.jinja2:49 +#: src/octoprint/templates/settings.jinja2:56 msgid "Communication timeout" msgstr "Kommunikationstimeout" -#: src/octoprint/templates/settings.jinja2:58 +#: src/octoprint/templates/settings.jinja2:65 msgid "Temperature timeout" msgstr "Temperaturtimeout" -#: src/octoprint/templates/settings.jinja2:67 +#: src/octoprint/templates/settings.jinja2:74 msgid "SD status timeout" msgstr "SD-Status-Timeout" -#: src/octoprint/templates/settings.jinja2:76 +#: src/octoprint/templates/settings.jinja2:83 msgid "Connection timeout" msgstr "Verbindungstimeout" -#: src/octoprint/templates/settings.jinja2:85 +#: src/octoprint/templates/settings.jinja2:92 msgid "Autodetection timeout" msgstr "Autodetectiontimeout" -#: src/octoprint/templates/settings.jinja2:96 +#: src/octoprint/templates/settings.jinja2:103 msgid "Log communication to serial.log (might negatively impact performance)" msgstr "" "Logge die Kommunikation in das serial.log (kann die Performance negativ " "beeinflussen)" -#: src/octoprint/templates/settings.jinja2:96 +#: src/octoprint/templates/settings.jinja2:103 msgid "Warning" msgstr "Warnung" -#: src/octoprint/templates/settings.jinja2:105 +#: src/octoprint/templates/settings.jinja2:112 msgid "Axis" msgstr "Achse" -#: src/octoprint/templates/settings.jinja2:107 -#: src/octoprint/templates/settings.jinja2:176 +#: src/octoprint/templates/settings.jinja2:114 +#: src/octoprint/templates/settings.jinja2:183 msgid "X" msgstr "X" -#: src/octoprint/templates/settings.jinja2:113 -#: src/octoprint/templates/settings.jinja2:123 -#: src/octoprint/templates/settings.jinja2:133 +#: src/octoprint/templates/settings.jinja2:120 +#: src/octoprint/templates/settings.jinja2:130 +#: src/octoprint/templates/settings.jinja2:140 msgid "Invert control" msgstr "Invertieren" -#: src/octoprint/templates/settings.jinja2:117 -#: src/octoprint/templates/settings.jinja2:181 +#: src/octoprint/templates/settings.jinja2:124 +#: src/octoprint/templates/settings.jinja2:188 msgid "Y" msgstr "Y" -#: src/octoprint/templates/settings.jinja2:127 +#: src/octoprint/templates/settings.jinja2:134 msgid "Z" msgstr "Z" -#: src/octoprint/templates/settings.jinja2:137 +#: src/octoprint/templates/settings.jinja2:144 msgid "E" msgstr "E" -#: src/octoprint/templates/settings.jinja2:145 +#: src/octoprint/templates/settings.jinja2:152 msgid "Default extrusion length" msgstr "Standard Extrusionslänge" -#: src/octoprint/templates/settings.jinja2:151 +#: src/octoprint/templates/settings.jinja2:158 msgid "Number of Extruders" msgstr "Anzahl Extruder" -#: src/octoprint/templates/settings.jinja2:157 +#: src/octoprint/templates/settings.jinja2:164 msgid "Extruder Offsets" msgstr "Extruderoffsets" -#: src/octoprint/templates/settings.jinja2:174 +#: src/octoprint/templates/settings.jinja2:181 msgid "Bed Size" msgstr "Bettdimensionen" -#: src/octoprint/templates/settings.jinja2:188 +#: src/octoprint/templates/settings.jinja2:195 msgid "Radius" msgstr "Radius" -#: src/octoprint/templates/settings.jinja2:196 +#: src/octoprint/templates/settings.jinja2:203 msgid "Circular" msgstr "Rund" -#: src/octoprint/templates/settings.jinja2:205 +#: src/octoprint/templates/settings.jinja2:212 msgid "Stream URL" msgstr "Stream-URL" -#: src/octoprint/templates/settings.jinja2:211 +#: src/octoprint/templates/settings.jinja2:218 msgid "Snapshot URL" msgstr "Snapshot-URL" -#: src/octoprint/templates/settings.jinja2:217 +#: src/octoprint/templates/settings.jinja2:224 msgid "Path to FFMPEG" msgstr "Pfad zu FFMPEG" -#: src/octoprint/templates/settings.jinja2:223 +#: src/octoprint/templates/settings.jinja2:230 msgid "Timelapse bitrate" msgstr "Zeitrafferbitrate" -#: src/octoprint/templates/settings.jinja2:231 +#: src/octoprint/templates/settings.jinja2:238 msgid "Enable OctoPrint watermark in timelapse movies" msgstr "OctoPrint Wasserzeichen in Zeitrafferaufnahmen aktivieren" -#: src/octoprint/templates/settings.jinja2:238 +#: src/octoprint/templates/settings.jinja2:245 msgid "Flip webcam horizontally" msgstr "Webcam horizontal flippen" -#: src/octoprint/templates/settings.jinja2:243 +#: src/octoprint/templates/settings.jinja2:250 msgid "Flip webcam vertically" msgstr "Webcam vertikal flippen" -#: src/octoprint/templates/settings.jinja2:254 +#: src/octoprint/templates/settings.jinja2:261 msgid "Enable Temperature Graph" msgstr "Temperaturgraph aktivieren" -#: src/octoprint/templates/settings.jinja2:261 +#: src/octoprint/templates/settings.jinja2:268 msgid "Enable GCode Visualizer" msgstr "GCode Viewer aktivieren" -#: src/octoprint/templates/settings.jinja2:268 +#: src/octoprint/templates/settings.jinja2:275 msgid "Enable SD support" msgstr "SD-Unterstützung aktivieren" -#: src/octoprint/templates/settings.jinja2:275 +#: src/octoprint/templates/settings.jinja2:282 msgid "Always assume SD card is present" msgstr "Immer davon ausgehen, dass eine SD-Karte vorhanden ist" -#: src/octoprint/templates/settings.jinja2:275 -#: src/octoprint/templates/settings.jinja2:289 +#: src/octoprint/templates/settings.jinja2:282 #: src/octoprint/templates/settings.jinja2:296 +#: src/octoprint/templates/settings.jinja2:303 msgid "Repetier" msgstr "Repetier" -#: src/octoprint/templates/settings.jinja2:282 +#: src/octoprint/templates/settings.jinja2:289 msgid "Wait for start on connect" msgstr "Bei der Verbindung auf start warten" -#: src/octoprint/templates/settings.jinja2:289 +#: src/octoprint/templates/settings.jinja2:296 msgid "Send a checksum with every command" msgstr "Eine Prüfsumme mit jedem Kommando senden" -#: src/octoprint/templates/settings.jinja2:296 +#: src/octoprint/templates/settings.jinja2:303 #, python-format msgid "" "Support TargetExtr%%n/TargetBed target temperature " @@ -1167,148 +1245,136 @@ msgstr "" "TargetExtr%%n/TargetBed Zieltemperaturformat " "unterstützen" -#: src/octoprint/templates/settings.jinja2:303 +#: src/octoprint/templates/settings.jinja2:310 msgid "Swallow the first \"ok\" after a resend response" msgstr "Erstes \"ok\" nach Resend ignorieren" -#: src/octoprint/templates/settings.jinja2:312 +#: src/octoprint/templates/settings.jinja2:319 msgid "Upload Folder" msgstr "Uploadverzeichnis" -#: src/octoprint/templates/settings.jinja2:318 +#: src/octoprint/templates/settings.jinja2:325 msgid "Timelapse Folder" msgstr "Zeitrafferverzeichnis" -#: src/octoprint/templates/settings.jinja2:324 +#: src/octoprint/templates/settings.jinja2:331 msgid "Timelapse Temp Folder" msgstr "Temporäres Zeitrafferverzeichnis" -#: src/octoprint/templates/settings.jinja2:330 +#: src/octoprint/templates/settings.jinja2:337 msgid "Logs Folder" msgstr "Logverzeichnis" -#: src/octoprint/templates/settings.jinja2:336 +#: src/octoprint/templates/settings.jinja2:343 msgid "Watched Folder" msgstr "Beobachtetes Verzeichnis" -#: src/octoprint/templates/settings.jinja2:346 +#: src/octoprint/templates/settings.jinja2:353 msgid "Extruder" msgstr "Extruder" -#: src/octoprint/templates/settings.jinja2:378 +#: src/octoprint/templates/settings.jinja2:385 msgid "RegExp" msgstr "RegExp" -#: src/octoprint/templates/settings.jinja2:403 +#: src/octoprint/templates/settings.jinja2:410 msgid "Title" msgstr "Titel" -#: src/octoprint/templates/settings.jinja2:409 +#: src/octoprint/templates/settings.jinja2:416 msgid "Color" msgstr "Farbe" -#: src/octoprint/templates/settings.jinja2:420 -msgid "Enable slicing via Cura" -msgstr "Slicing mittels Cura aktivieren" - -#: src/octoprint/templates/settings.jinja2:426 -msgid "Path to Cura" -msgstr "Pfad zu Cura" - -#: src/octoprint/templates/settings.jinja2:432 -msgid "Path to Cura config" -msgstr "Pfad zur Cura-Konfiguration" - -#: src/octoprint/templates/settings.jinja2:444 +#: src/octoprint/templates/settings.jinja2:429 msgid "Enable" msgstr "Aktivieren" -#: src/octoprint/templates/settings.jinja2:451 +#: src/octoprint/templates/settings.jinja2:436 #, python-format msgid "Allow Cross Origin Resource Sharing (CORS)" msgstr "Cross Origin Resource Sharing (CORS) erlauben" -#: src/octoprint/templates/settings.jinja2:456 -#: src/octoprint/templates/settings.jinja2:477 +#: src/octoprint/templates/settings.jinja2:441 +#: src/octoprint/templates/settings.jinja2:462 msgid "API Key" msgstr "API Key" -#: src/octoprint/templates/settings.jinja2:470 -#: src/octoprint/templates/settings.jinja2:531 -#: src/octoprint/templates/settings.jinja2:560 +#: src/octoprint/templates/settings.jinja2:455 +#: src/octoprint/templates/settings.jinja2:516 +#: src/octoprint/templates/settings.jinja2:545 msgid "Active" msgstr "Aktiv" -#: src/octoprint/templates/settings.jinja2:471 -#: src/octoprint/templates/settings.jinja2:538 -#: src/octoprint/templates/settings.jinja2:567 +#: src/octoprint/templates/settings.jinja2:456 +#: src/octoprint/templates/settings.jinja2:523 +#: src/octoprint/templates/settings.jinja2:552 msgid "Admin" msgstr "Admin" -#: src/octoprint/templates/settings.jinja2:481 +#: src/octoprint/templates/settings.jinja2:466 msgid "Update User" msgstr "Nutzer editieren" -#: src/octoprint/templates/settings.jinja2:481 +#: src/octoprint/templates/settings.jinja2:466 msgid "Change password" msgstr "Passwort ändern" -#: src/octoprint/templates/settings.jinja2:481 +#: src/octoprint/templates/settings.jinja2:466 msgid "Delete user" msgstr "Nutzer löschen" -#: src/octoprint/templates/settings.jinja2:498 -#: src/octoprint/templates/settings.jinja2:505 +#: src/octoprint/templates/settings.jinja2:483 +#: src/octoprint/templates/settings.jinja2:490 msgid "Add user" msgstr "Nutzer hinzufügen" -#: src/octoprint/templates/settings.jinja2:522 -#: src/octoprint/templates/settings.jinja2:593 +#: src/octoprint/templates/settings.jinja2:507 +#: src/octoprint/templates/settings.jinja2:578 msgid "Repeat Password" msgstr "Passwort wiederholen" -#: src/octoprint/templates/settings.jinja2:545 -#: src/octoprint/templates/settings.jinja2:574 -#: src/octoprint/templates/settings.jinja2:616 +#: src/octoprint/templates/settings.jinja2:530 +#: src/octoprint/templates/settings.jinja2:559 +#: src/octoprint/templates/settings.jinja2:601 msgid "Abort" msgstr "Abbrechen" -#: src/octoprint/templates/settings.jinja2:546 -#: src/octoprint/templates/settings.jinja2:575 -#: src/octoprint/templates/settings.jinja2:617 +#: src/octoprint/templates/settings.jinja2:531 +#: src/octoprint/templates/settings.jinja2:560 +#: src/octoprint/templates/settings.jinja2:602 msgid "Confirm" msgstr "Bestätigen" -#: src/octoprint/templates/settings.jinja2:553 +#: src/octoprint/templates/settings.jinja2:538 #, python-format msgid "Edit user \"%(user)s\"" msgstr "Editiere Nutzer \"%(user)s\"" -#: src/octoprint/templates/settings.jinja2:582 +#: src/octoprint/templates/settings.jinja2:567 #, python-format msgid "Change password for user \"%(user)s\"" msgstr "Passwortänderung für Nutzer \"%(user)s\"" -#: src/octoprint/templates/settings.jinja2:587 +#: src/octoprint/templates/settings.jinja2:572 msgid "New Password" msgstr "Neues Passwort" -#: src/octoprint/templates/settings.jinja2:602 +#: src/octoprint/templates/settings.jinja2:587 msgid "Current API Key" msgstr "Aktueller API-Key" -#: src/octoprint/templates/settings.jinja2:605 +#: src/octoprint/templates/settings.jinja2:590 msgid "N/A" msgstr "(nicht vorhanden)" -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/settings.jinja2:621 msgid "Modification date" msgstr "Änderungsdatum" -#: src/octoprint/templates/settings.jinja2:638 +#: src/octoprint/templates/settings.jinja2:629 msgid "Date" msgstr "Datum" -#: src/octoprint/templates/settings.jinja2:677 +#: src/octoprint/templates/settings.jinja2:668 msgid "Save" msgstr "Speichern" diff --git a/src/octoprint/translations/messages.pot b/src/octoprint/translations/messages.pot index 0ffe632a..5b2e329c 100644 --- a/src/octoprint/translations/messages.pot +++ b/src/octoprint/translations/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OctoPrint 1.2.0-dev-126-g2943343-dirty\n" +"Project-Id-Version: OctoPrint 1.2.0-dev-239-g1acbbba-dirty\n" "Report-Msgid-Bugs-To: i18n@octoprint.org\n" -"POT-Creation-Date: 2014-08-28 15:52+0200\n" +"POT-Creation-Date: 2014-10-20 09:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: src/octoprint/static/js/app/dataupdater.js:43 +#: src/octoprint/static/js/app/dataupdater.js:52 +#: src/octoprint/static/js/app/dataupdater.js:85 +#: src/octoprint/static/js/app/helpers.js:419 +#: src/octoprint/templates/dialogs.jinja2:43 +msgid "Server is offline" +msgstr "" + +#: src/octoprint/static/js/app/dataupdater.js:53 msgid "" "The server appears to be offline, at least I'm not getting any response " "from it. I'll try to reconnect automatically over the next couple" @@ -25,88 +32,88 @@ msgid "" "anytime using the button below." msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:58 +#: src/octoprint/static/js/app/dataupdater.js:86 msgid "" "The server appears to be offline, at least I'm not getting any response " "from it. I could not reconnect automatically, but you " "may try a manual reconnect using the button below." msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:126 +#: src/octoprint/static/js/app/dataupdater.js:164 msgid "Rendering timelapse" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:126 +#: src/octoprint/static/js/app/dataupdater.js:164 #, python-format msgid "Now rendering timelapse %(movie_basename)s" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:128 +#: src/octoprint/static/js/app/dataupdater.js:166 msgid "Timelapse ready" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:128 +#: src/octoprint/static/js/app/dataupdater.js:166 #, python-format msgid "New timelapse %(movie_basename)s is done rendering." msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:131 +#: src/octoprint/static/js/app/dataupdater.js:169 #, python-format msgid "" "Rendering of timelapse %(movie_basename)s failedwith return code " "%(returncode)s" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:133 +#: src/octoprint/static/js/app/dataupdater.js:171 msgid "Rendering failed" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:137 +#: src/octoprint/static/js/app/dataupdater.js:175 msgid "Slicing ..." msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:142 +#: src/octoprint/static/js/app/dataupdater.js:180 msgid "Slicing done" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:142 +#: src/octoprint/static/js/app/dataupdater.js:180 #, python-format msgid "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:149 +#: src/octoprint/static/js/app/dataupdater.js:192 #, python-format msgid "Could not slice %(stl)s to %(gcode)s: %(reason)s" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:150 +#: src/octoprint/static/js/app/dataupdater.js:193 msgid "Slicing failed" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:154 +#: src/octoprint/static/js/app/dataupdater.js:197 msgid "Streaming ..." msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:159 +#: src/octoprint/static/js/app/dataupdater.js:202 msgid "Streaming done" msgstr "" -#: src/octoprint/static/js/app/dataupdater.js:159 +#: src/octoprint/static/js/app/dataupdater.js:202 #, python-format msgid "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds" msgstr "" -#: src/octoprint/static/js/app/helpers.js:337 +#: src/octoprint/static/js/app/helpers.js:355 #, python-format msgid "%(hour)02d:%(minute)02d:%(second)02d" msgstr "" -#: src/octoprint/static/js/app/helpers.js:342 +#: src/octoprint/static/js/app/helpers.js:360 msgid "YYYY-MM-DD HH:mm" msgstr "" -#: src/octoprint/static/js/app/helpers.js:360 -#: src/octoprint/static/js/app/helpers.js:365 +#: src/octoprint/static/js/app/helpers.js:378 +#: src/octoprint/static/js/app/helpers.js:383 msgid "off" msgstr "" @@ -158,18 +165,18 @@ msgstr "" msgid "Transfering file to SD" msgstr "" -#: src/octoprint/static/js/app/main.js:132 +#: src/octoprint/static/js/app/main.js:182 msgid "" "Could not upload the file. Make sure that it is a GCODE file and has the " "extension \".gcode\" or \".gco\" or that it is an STL file with the " "extension \".stl\" and slicing support is enabled and configured." msgstr "" -#: src/octoprint/static/js/app/main.js:148 +#: src/octoprint/static/js/app/main.js:198 msgid "Uploading ..." msgstr "" -#: src/octoprint/static/js/app/main.js:151 +#: src/octoprint/static/js/app/main.js:201 msgid "Saving ..." msgstr "" @@ -181,7 +188,7 @@ msgid "OctoPrint" msgstr "" #: src/octoprint/static/js/app/viewmodels/connection.js:24 -#: src/octoprint/templates/index.jinja2:117 +#: src/octoprint/templates/index.jinja2:141 msgid "Connect" msgstr "" @@ -190,10 +197,10 @@ msgid "Disconnect" msgstr "" #: src/octoprint/static/js/app/viewmodels/control.js:38 -#: src/octoprint/static/js/app/viewmodels/files.js:286 +#: src/octoprint/static/js/app/viewmodels/files.js:294 #: src/octoprint/static/js/app/viewmodels/gcode.js:332 #: src/octoprint/static/js/app/viewmodels/gcode.js:363 -#: src/octoprint/static/js/app/viewmodels/printerstate.js:137 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:157 #: src/octoprint/static/js/app/viewmodels/temperature.js:56 msgid "Tool" msgstr "" @@ -203,20 +210,20 @@ msgstr "" msgid "Hotend" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:281 -#: src/octoprint/static/js/app/viewmodels/files.js:286 +#: src/octoprint/static/js/app/viewmodels/files.js:289 +#: src/octoprint/static/js/app/viewmodels/files.js:294 msgid "Filament" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:290 +#: src/octoprint/static/js/app/viewmodels/files.js:298 msgid "Estimated Print Time" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:293 +#: src/octoprint/static/js/app/viewmodels/files.js:301 msgid "Last Printed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:295 +#: src/octoprint/static/js/app/viewmodels/files.js:303 msgid "Last Print Time" msgstr "" @@ -266,6 +273,10 @@ msgstr "" msgid "Layer count" msgstr "" +#: src/octoprint/static/js/app/viewmodels/gcode.js:337 +msgid "printed" +msgstr "" + #: src/octoprint/static/js/app/viewmodels/gcode.js:337 msgid "visited" msgstr "" @@ -292,8 +303,8 @@ msgid "Print time for layer" msgstr "" #: src/octoprint/static/js/app/viewmodels/loginstate.js:15 -#: src/octoprint/templates/index.jinja2:74 -#: src/octoprint/templates/index.jinja2:85 +#: src/octoprint/templates/index.jinja2:98 +#: src/octoprint/templates/index.jinja2:109 msgid "Login" msgstr "" @@ -336,78 +347,99 @@ msgstr "" msgid "Error" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:66 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:31 +msgid "Restarts the print job from the beginning" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:32 +msgid "Starts the print job" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:33 +msgid "Resumes the print job" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:34 +msgid "Pauses the print job" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerstate.js:74 msgid "Continue" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:68 -#: src/octoprint/templates/index.jinja2:144 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:76 +#: src/octoprint/templates/index.jinja2:168 msgid "Pause" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:79 -#: src/octoprint/templates/index.jinja2:524 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:87 +#: src/octoprint/templates/index.jinja2:567 msgid "On Z Change" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:81 -#: src/octoprint/templates/index.jinja2:525 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:89 +#: src/octoprint/templates/index.jinja2:568 msgid "Timed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:81 -#: src/octoprint/templates/index.jinja2:531 -#: src/octoprint/templates/index.jinja2:538 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:89 +#: src/octoprint/templates/index.jinja2:574 +#: src/octoprint/templates/index.jinja2:581 msgid "sec" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerstate.js:166 +#: src/octoprint/static/js/app/viewmodels/printerstate.js:186 msgid "This will restart the print job from the beginning." msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:15 -#: src/octoprint/static/js/app/viewmodels/settings.js:41 +#: src/octoprint/static/js/app/viewmodels/settings.js:42 msgid "default" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:16 -#: src/octoprint/static/js/app/viewmodels/settings.js:27 +#: src/octoprint/static/js/app/viewmodels/settings.js:28 msgid "red" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:17 -#: src/octoprint/static/js/app/viewmodels/settings.js:29 +#: src/octoprint/static/js/app/viewmodels/settings.js:30 msgid "orange" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:18 -#: src/octoprint/static/js/app/viewmodels/settings.js:31 +#: src/octoprint/static/js/app/viewmodels/settings.js:32 msgid "yellow" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:19 -#: src/octoprint/static/js/app/viewmodels/settings.js:33 +#: src/octoprint/static/js/app/viewmodels/settings.js:34 msgid "green" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:20 -#: src/octoprint/static/js/app/viewmodels/settings.js:35 +#: src/octoprint/static/js/app/viewmodels/settings.js:36 msgid "blue" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:21 -#: src/octoprint/static/js/app/viewmodels/settings.js:37 +#: src/octoprint/static/js/app/viewmodels/settings.js:38 msgid "violet" msgstr "" #: src/octoprint/static/js/app/viewmodels/settings.js:22 -#: src/octoprint/static/js/app/viewmodels/settings.js:39 +#: src/octoprint/static/js/app/viewmodels/settings.js:40 msgid "black" msgstr "" +#: src/octoprint/static/js/app/viewmodels/slicing.js:21 +#, python-format +msgid "Slicing %(filename)s" +msgstr "" + #: src/octoprint/static/js/app/viewmodels/temperature.js:22 #: src/octoprint/static/js/app/viewmodels/temperature.js:74 -#: src/octoprint/templates/settings.jinja2:347 +#: src/octoprint/templates/settings.jinja2:354 msgid "Bed" msgstr "" @@ -420,65 +452,94 @@ msgid "min" msgstr "" #: src/octoprint/static/js/app/viewmodels/temperature.js:252 -#: src/octoprint/templates/index.jinja2:262 +#: src/octoprint/templates/index.jinja2:305 msgid "Actual" msgstr "" #: src/octoprint/static/js/app/viewmodels/temperature.js:257 -#: src/octoprint/templates/index.jinja2:263 +#: src/octoprint/templates/index.jinja2:306 msgid "Target" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:6 -msgid "Server is offline" +#: src/octoprint/templates/dialogs.jinja2:7 +msgid "" +"Please configure which slicer and which slicing profile to use and name " +"the GCode file to slice to below, or click \"Cancel\" if you do not wish " +"to slice the file now." msgstr "" -#: src/octoprint/templates/dialogs.jinja2:9 -msgid "Attempt to reconnect" +#: src/octoprint/templates/dialogs.jinja2:10 +msgid "Slicer" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:20 -msgid "Upload locally" +#: src/octoprint/templates/dialogs.jinja2:12 +msgid "Select a slicer..." +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:16 +msgid "Slicing Profile" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:18 +msgid "Select a profile..." msgstr "" #: src/octoprint/templates/dialogs.jinja2:22 -#: src/octoprint/templates/index.jinja2:218 -msgid "Upload to SD" +msgid "GCode Filename" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:22 -msgid "SD not initialized" -msgstr "" - -#: src/octoprint/templates/dialogs.jinja2:25 -#: src/octoprint/templates/index.jinja2:213 -#: src/octoprint/templates/index.jinja2:224 -msgid "Upload" -msgstr "" - -#: src/octoprint/templates/dialogs.jinja2:34 -msgid "Are you sure?" -msgstr "" - -#: src/octoprint/templates/dialogs.jinja2:38 -msgid "Are you sure you want to proceed?" -msgstr "" - -#: src/octoprint/templates/dialogs.jinja2:41 -#: src/octoprint/templates/index.jinja2:145 -#: src/octoprint/templates/settings.jinja2:676 +#: src/octoprint/templates/dialogs.jinja2:33 +#: src/octoprint/templates/dialogs.jinja2:78 +#: src/octoprint/templates/index.jinja2:169 +#: src/octoprint/templates/settings.jinja2:667 msgid "Cancel" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:42 +#: src/octoprint/templates/dialogs.jinja2:34 +#: src/octoprint/templates/index.jinja2:240 +msgid "Slice" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:46 +msgid "Attempt to reconnect" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:57 +msgid "Upload locally" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:59 +#: src/octoprint/templates/index.jinja2:261 +msgid "Upload to SD" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:59 +msgid "SD not initialized" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:62 +#: src/octoprint/templates/index.jinja2:256 +#: src/octoprint/templates/index.jinja2:267 +msgid "Upload" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:71 +msgid "Are you sure?" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:75 +msgid "Are you sure you want to proceed?" +msgstr "" + +#: src/octoprint/templates/dialogs.jinja2:79 msgid "Proceed" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:48 +#: src/octoprint/templates/dialogs.jinja2:85 msgid "Configure Access Control" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:51 +#: src/octoprint/templates/dialogs.jinja2:88 msgid "" "

\n" " Please read the following, it is very important for " @@ -503,31 +564,31 @@ msgid "" "

" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:67 -#: src/octoprint/templates/index.jinja2:78 -#: src/octoprint/templates/index.jinja2:79 -#: src/octoprint/templates/settings.jinja2:510 +#: src/octoprint/templates/dialogs.jinja2:104 +#: src/octoprint/templates/index.jinja2:102 +#: src/octoprint/templates/index.jinja2:103 +#: src/octoprint/templates/settings.jinja2:495 msgid "Username" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:73 -#: src/octoprint/templates/index.jinja2:80 -#: src/octoprint/templates/index.jinja2:81 -#: src/octoprint/templates/settings.jinja2:516 +#: src/octoprint/templates/dialogs.jinja2:110 +#: src/octoprint/templates/index.jinja2:104 +#: src/octoprint/templates/index.jinja2:105 +#: src/octoprint/templates/settings.jinja2:501 msgid "Password" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:79 +#: src/octoprint/templates/dialogs.jinja2:116 msgid "Confirm Password" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:82 -#: src/octoprint/templates/settings.jinja2:525 -#: src/octoprint/templates/settings.jinja2:596 +#: src/octoprint/templates/dialogs.jinja2:119 +#: src/octoprint/templates/settings.jinja2:510 +#: src/octoprint/templates/settings.jinja2:581 msgid "Passwords do not match" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:86 +#: src/octoprint/templates/dialogs.jinja2:123 msgid "" "

\n" " Note: In case that your OctoPrint " @@ -544,357 +605,376 @@ msgid "" "

" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:96 +#: src/octoprint/templates/dialogs.jinja2:133 msgid "Disable Access Control" msgstr "" -#: src/octoprint/templates/dialogs.jinja2:97 +#: src/octoprint/templates/dialogs.jinja2:134 msgid "Keep Access Control Enabled" msgstr "" -#: src/octoprint/templates/index.jinja2:57 +#: src/octoprint/templates/index.jinja2:81 msgid "Settings" msgstr "" -#: src/octoprint/templates/index.jinja2:63 +#: src/octoprint/templates/index.jinja2:87 msgid "System" msgstr "" -#: src/octoprint/templates/index.jinja2:83 +#: src/octoprint/templates/index.jinja2:107 msgid "Remember me" msgstr "" -#: src/octoprint/templates/index.jinja2:88 +#: src/octoprint/templates/index.jinja2:112 msgid "Change Password" msgstr "" -#: src/octoprint/templates/index.jinja2:89 +#: src/octoprint/templates/index.jinja2:113 msgid "Logout" msgstr "" -#: src/octoprint/templates/index.jinja2:103 +#: src/octoprint/templates/index.jinja2:127 msgid "Connection" msgstr "" -#: src/octoprint/templates/index.jinja2:107 -#: src/octoprint/templates/settings.jinja2:30 +#: src/octoprint/templates/index.jinja2:131 +#: src/octoprint/templates/settings.jinja2:37 msgid "Serial Port" msgstr "" -#: src/octoprint/templates/index.jinja2:109 -#: src/octoprint/templates/settings.jinja2:36 +#: src/octoprint/templates/index.jinja2:133 +#: src/octoprint/templates/settings.jinja2:43 msgid "Baudrate" msgstr "" -#: src/octoprint/templates/index.jinja2:112 +#: src/octoprint/templates/index.jinja2:136 msgid "Save connection settings" msgstr "" -#: src/octoprint/templates/index.jinja2:115 +#: src/octoprint/templates/index.jinja2:139 msgid "Auto-connect on server startup" msgstr "" -#: src/octoprint/templates/index.jinja2:123 +#: src/octoprint/templates/index.jinja2:147 msgid "State" msgstr "" -#: src/octoprint/templates/index.jinja2:127 +#: src/octoprint/templates/index.jinja2:151 msgid "Machine State" msgstr "" -#: src/octoprint/templates/index.jinja2:128 +#: src/octoprint/templates/index.jinja2:152 msgid "File" msgstr "" -#: src/octoprint/templates/index.jinja2:129 -#: src/octoprint/templates/index.jinja2:247 +#: src/octoprint/templates/index.jinja2:153 +#: src/octoprint/templates/index.jinja2:290 msgid "Timelapse" msgstr "" -#: src/octoprint/templates/index.jinja2:133 +#: src/octoprint/templates/index.jinja2:157 msgid "Approx. Total Print Time" msgstr "" -#: src/octoprint/templates/index.jinja2:134 +#: src/octoprint/templates/index.jinja2:158 msgid "Print Time" msgstr "" -#: src/octoprint/templates/index.jinja2:135 +#: src/octoprint/templates/index.jinja2:159 msgid "Print Time Left" msgstr "" -#: src/octoprint/templates/index.jinja2:136 +#: src/octoprint/templates/index.jinja2:160 msgid "Printed" msgstr "" -#: src/octoprint/templates/index.jinja2:143 +#: src/octoprint/templates/index.jinja2:167 msgid "Restart" msgstr "" -#: src/octoprint/templates/index.jinja2:143 +#: src/octoprint/templates/index.jinja2:167 msgid "Print" msgstr "" -#: src/octoprint/templates/index.jinja2:152 +#: src/octoprint/templates/index.jinja2:168 +msgid "Resume" +msgstr "" + +#: src/octoprint/templates/index.jinja2:169 +msgid "Cancels the print job" +msgstr "" + +#: src/octoprint/templates/index.jinja2:176 msgid "Files" msgstr "" -#: src/octoprint/templates/index.jinja2:159 +#: src/octoprint/templates/index.jinja2:183 msgid "Sort by name" msgstr "" -#: src/octoprint/templates/index.jinja2:159 -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/index.jinja2:183 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/settings.jinja2:621 msgid "ascending" msgstr "" -#: src/octoprint/templates/index.jinja2:160 +#: src/octoprint/templates/index.jinja2:184 msgid "Sort by upload date" msgstr "" -#: src/octoprint/templates/index.jinja2:160 -#: src/octoprint/templates/index.jinja2:161 -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/index.jinja2:184 +#: src/octoprint/templates/index.jinja2:185 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/settings.jinja2:621 msgid "descending" msgstr "" -#: src/octoprint/templates/index.jinja2:161 +#: src/octoprint/templates/index.jinja2:185 msgid "Sort by file size" msgstr "" -#: src/octoprint/templates/index.jinja2:164 -msgid "Only show files stored locally" -msgstr "" - -#: src/octoprint/templates/index.jinja2:165 -msgid "Only show files stored on SD" -msgstr "" - -#: src/octoprint/templates/index.jinja2:168 -msgid "Hide successfully printed files" -msgstr "" - -#: src/octoprint/templates/index.jinja2:178 -msgid "Initialize SD card" -msgstr "" - -#: src/octoprint/templates/index.jinja2:179 -msgid "Refresh SD files" -msgstr "" - -#: src/octoprint/templates/index.jinja2:180 -msgid "Release SD card" +#: src/octoprint/templates/index.jinja2:187 +msgid "Only show GCode files" msgstr "" #: src/octoprint/templates/index.jinja2:188 -msgid "Search..." +msgid "Only show STL files" msgstr "" -#: src/octoprint/templates/index.jinja2:193 -msgid "Uploaded" +#: src/octoprint/templates/index.jinja2:191 +msgid "Only show files stored locally" msgstr "" -#: src/octoprint/templates/index.jinja2:194 -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/index.jinja2:562 -#: src/octoprint/templates/settings.jinja2:630 -#: src/octoprint/templates/settings.jinja2:637 -msgid "Size" +#: src/octoprint/templates/index.jinja2:192 +msgid "Only show files stored on SD" msgstr "" -#: src/octoprint/templates/index.jinja2:198 -msgid "Download" +#: src/octoprint/templates/index.jinja2:195 +msgid "Hide successfully printed files" msgstr "" -#: src/octoprint/templates/index.jinja2:199 -msgid "Remove" -msgstr "" - -#: src/octoprint/templates/index.jinja2:200 -msgid "Load" -msgstr "" - -#: src/octoprint/templates/index.jinja2:201 -msgid "Load and Print" +#: src/octoprint/templates/index.jinja2:205 +msgid "Initialize SD card" msgstr "" #: src/octoprint/templates/index.jinja2:206 +msgid "Refresh SD files" +msgstr "" + +#: src/octoprint/templates/index.jinja2:207 +msgid "Release SD card" +msgstr "" + +#: src/octoprint/templates/index.jinja2:215 +msgid "Search..." +msgstr "" + +#: src/octoprint/templates/index.jinja2:222 +#: src/octoprint/templates/index.jinja2:236 +msgid "Uploaded" +msgstr "" + +#: src/octoprint/templates/index.jinja2:223 +#: src/octoprint/templates/index.jinja2:237 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/index.jinja2:605 +#: src/octoprint/templates/settings.jinja2:621 +#: src/octoprint/templates/settings.jinja2:628 +msgid "Size" +msgstr "" + +#: src/octoprint/templates/index.jinja2:227 +msgid "Download" +msgstr "" + +#: src/octoprint/templates/index.jinja2:228 +#: src/octoprint/templates/index.jinja2:239 +msgid "Remove" +msgstr "" + +#: src/octoprint/templates/index.jinja2:229 +msgid "Load" +msgstr "" + +#: src/octoprint/templates/index.jinja2:230 +msgid "Load and Print" +msgstr "" + +#: src/octoprint/templates/index.jinja2:249 msgid "Free" msgstr "" -#: src/octoprint/templates/index.jinja2:233 +#: src/octoprint/templates/index.jinja2:276 msgid "Hint: You can also drag and drop files on this page to upload them." msgstr "" -#: src/octoprint/templates/index.jinja2:243 +#: src/octoprint/templates/index.jinja2:286 msgid "Temperature" msgstr "" -#: src/octoprint/templates/index.jinja2:244 +#: src/octoprint/templates/index.jinja2:287 msgid "Control" msgstr "" -#: src/octoprint/templates/index.jinja2:245 +#: src/octoprint/templates/index.jinja2:288 msgid "GCode Viewer" msgstr "" -#: src/octoprint/templates/index.jinja2:246 +#: src/octoprint/templates/index.jinja2:289 msgid "Terminal" msgstr "" -#: src/octoprint/templates/index.jinja2:264 +#: src/octoprint/templates/index.jinja2:307 msgid "Offset" msgstr "" -#: src/octoprint/templates/index.jinja2:280 -#: src/octoprint/templates/index.jinja2:302 +#: src/octoprint/templates/index.jinja2:323 +#: src/octoprint/templates/index.jinja2:345 msgid "Set" msgstr "" -#: src/octoprint/templates/index.jinja2:292 -#: src/octoprint/templates/index.jinja2:523 +#: src/octoprint/templates/index.jinja2:335 +#: src/octoprint/templates/index.jinja2:566 msgid "Off" msgstr "" -#: src/octoprint/templates/index.jinja2:360 +#: src/octoprint/templates/index.jinja2:403 msgid "Select Tool..." msgstr "" -#: src/octoprint/templates/index.jinja2:371 +#: src/octoprint/templates/index.jinja2:414 msgid "Extrude" msgstr "" -#: src/octoprint/templates/index.jinja2:372 +#: src/octoprint/templates/index.jinja2:415 msgid "Retract" msgstr "" -#: src/octoprint/templates/index.jinja2:377 +#: src/octoprint/templates/index.jinja2:420 msgid "General" msgstr "" -#: src/octoprint/templates/index.jinja2:379 +#: src/octoprint/templates/index.jinja2:422 msgid "Motors off" msgstr "" -#: src/octoprint/templates/index.jinja2:380 +#: src/octoprint/templates/index.jinja2:423 msgid "Fans on" msgstr "" -#: src/octoprint/templates/index.jinja2:381 +#: src/octoprint/templates/index.jinja2:424 msgid "Fans off" msgstr "" -#: src/octoprint/templates/index.jinja2:445 +#: src/octoprint/templates/index.jinja2:488 msgid "Sync with job progress" msgstr "" -#: src/octoprint/templates/index.jinja2:450 +#: src/octoprint/templates/index.jinja2:493 msgid "Center viewport on model" msgstr "" -#: src/octoprint/templates/index.jinja2:453 +#: src/octoprint/templates/index.jinja2:496 msgid "Zoom in on model" msgstr "" -#: src/octoprint/templates/index.jinja2:459 +#: src/octoprint/templates/index.jinja2:502 msgid "Show moves" msgstr "" -#: src/octoprint/templates/index.jinja2:462 +#: src/octoprint/templates/index.jinja2:505 msgid "Show retracts" msgstr "" -#: src/octoprint/templates/index.jinja2:468 +#: src/octoprint/templates/index.jinja2:511 msgid "Also show previous layer" msgstr "" -#: src/octoprint/templates/index.jinja2:471 +#: src/octoprint/templates/index.jinja2:514 msgid "Also show next layer" msgstr "" -#: src/octoprint/templates/index.jinja2:476 +#: src/octoprint/templates/index.jinja2:519 msgid "Reload" msgstr "" -#: src/octoprint/templates/index.jinja2:503 +#: src/octoprint/templates/index.jinja2:546 msgid "Autoscroll" msgstr "" -#: src/octoprint/templates/index.jinja2:513 +#: src/octoprint/templates/index.jinja2:556 msgid "Send" msgstr "" -#: src/octoprint/templates/index.jinja2:519 +#: src/octoprint/templates/index.jinja2:562 msgid "Timelapse Configuration" msgstr "" -#: src/octoprint/templates/index.jinja2:521 +#: src/octoprint/templates/index.jinja2:564 msgid "Timelapse Mode" msgstr "" -#: src/octoprint/templates/index.jinja2:528 +#: src/octoprint/templates/index.jinja2:571 msgid "Timelapse post roll (in rendered seconds)" msgstr "" -#: src/octoprint/templates/index.jinja2:535 +#: src/octoprint/templates/index.jinja2:578 msgid "Interval" msgstr "" -#: src/octoprint/templates/index.jinja2:544 +#: src/octoprint/templates/index.jinja2:587 msgid "Save as default" msgstr "" -#: src/octoprint/templates/index.jinja2:549 +#: src/octoprint/templates/index.jinja2:592 msgid "Save config" msgstr "" -#: src/octoprint/templates/index.jinja2:553 +#: src/octoprint/templates/index.jinja2:596 msgid "Finished Timelapses" msgstr "" -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/settings.jinja2:621 msgid "Sort by" msgstr "" -#: src/octoprint/templates/index.jinja2:556 -#: src/octoprint/templates/index.jinja2:561 -#: src/octoprint/templates/settings.jinja2:377 -#: src/octoprint/templates/settings.jinja2:469 -#: src/octoprint/templates/settings.jinja2:630 -#: src/octoprint/templates/settings.jinja2:636 +#: src/octoprint/templates/index.jinja2:599 +#: src/octoprint/templates/index.jinja2:604 +#: src/octoprint/templates/settings.jinja2:384 +#: src/octoprint/templates/settings.jinja2:454 +#: src/octoprint/templates/settings.jinja2:621 +#: src/octoprint/templates/settings.jinja2:627 msgid "Name" msgstr "" -#: src/octoprint/templates/index.jinja2:556 +#: src/octoprint/templates/index.jinja2:599 msgid "Creation date" msgstr "" -#: src/octoprint/templates/index.jinja2:563 -#: src/octoprint/templates/settings.jinja2:472 -#: src/octoprint/templates/settings.jinja2:639 +#: src/octoprint/templates/index.jinja2:606 +#: src/octoprint/templates/settings.jinja2:457 +#: src/octoprint/templates/settings.jinja2:630 msgid "Action" msgstr "" -#: src/octoprint/templates/index.jinja2:592 +#: src/octoprint/templates/index.jinja2:635 msgid "Version" msgstr "" -#: src/octoprint/templates/index.jinja2:595 +#: src/octoprint/templates/index.jinja2:638 msgid "Homepage" msgstr "" -#: src/octoprint/templates/index.jinja2:596 +#: src/octoprint/templates/index.jinja2:639 msgid "Sourcecode" msgstr "" -#: src/octoprint/templates/index.jinja2:597 +#: src/octoprint/templates/index.jinja2:640 msgid "Documentation" msgstr "" -#: src/octoprint/templates/index.jinja2:598 +#: src/octoprint/templates/index.jinja2:641 msgid "Bugs and Requests" msgstr "" @@ -932,322 +1012,306 @@ msgid "Webcam" msgstr "" #: src/octoprint/templates/settings.jinja2:17 -msgid "Cura" -msgstr "" - -#: src/octoprint/templates/settings.jinja2:18 msgid "Access Control" msgstr "" -#: src/octoprint/templates/settings.jinja2:19 +#: src/octoprint/templates/settings.jinja2:18 msgid "API" msgstr "" -#: src/octoprint/templates/settings.jinja2:21 +#: src/octoprint/templates/settings.jinja2:20 msgid "Folders" msgstr "" -#: src/octoprint/templates/settings.jinja2:22 +#: src/octoprint/templates/settings.jinja2:21 msgid "Appearance" msgstr "" -#: src/octoprint/templates/settings.jinja2:23 -#: src/octoprint/templates/settings.jinja2:626 +#: src/octoprint/templates/settings.jinja2:22 +#: src/octoprint/templates/settings.jinja2:617 msgid "Logs" msgstr "" -#: src/octoprint/templates/settings.jinja2:44 +#: src/octoprint/templates/settings.jinja2:51 msgid "Auto-connect to printer on server start" msgstr "" -#: src/octoprint/templates/settings.jinja2:49 +#: src/octoprint/templates/settings.jinja2:56 msgid "Communication timeout" msgstr "" -#: src/octoprint/templates/settings.jinja2:58 +#: src/octoprint/templates/settings.jinja2:65 msgid "Temperature timeout" msgstr "" -#: src/octoprint/templates/settings.jinja2:67 +#: src/octoprint/templates/settings.jinja2:74 msgid "SD status timeout" msgstr "" -#: src/octoprint/templates/settings.jinja2:76 +#: src/octoprint/templates/settings.jinja2:83 msgid "Connection timeout" msgstr "" -#: src/octoprint/templates/settings.jinja2:85 +#: src/octoprint/templates/settings.jinja2:92 msgid "Autodetection timeout" msgstr "" -#: src/octoprint/templates/settings.jinja2:96 +#: src/octoprint/templates/settings.jinja2:103 msgid "Log communication to serial.log (might negatively impact performance)" msgstr "" -#: src/octoprint/templates/settings.jinja2:96 +#: src/octoprint/templates/settings.jinja2:103 msgid "Warning" msgstr "" -#: src/octoprint/templates/settings.jinja2:105 +#: src/octoprint/templates/settings.jinja2:112 msgid "Axis" msgstr "" -#: src/octoprint/templates/settings.jinja2:107 -#: src/octoprint/templates/settings.jinja2:176 +#: src/octoprint/templates/settings.jinja2:114 +#: src/octoprint/templates/settings.jinja2:183 msgid "X" msgstr "" -#: src/octoprint/templates/settings.jinja2:113 -#: src/octoprint/templates/settings.jinja2:123 -#: src/octoprint/templates/settings.jinja2:133 +#: src/octoprint/templates/settings.jinja2:120 +#: src/octoprint/templates/settings.jinja2:130 +#: src/octoprint/templates/settings.jinja2:140 msgid "Invert control" msgstr "" -#: src/octoprint/templates/settings.jinja2:117 -#: src/octoprint/templates/settings.jinja2:181 +#: src/octoprint/templates/settings.jinja2:124 +#: src/octoprint/templates/settings.jinja2:188 msgid "Y" msgstr "" -#: src/octoprint/templates/settings.jinja2:127 +#: src/octoprint/templates/settings.jinja2:134 msgid "Z" msgstr "" -#: src/octoprint/templates/settings.jinja2:137 +#: src/octoprint/templates/settings.jinja2:144 msgid "E" msgstr "" -#: src/octoprint/templates/settings.jinja2:145 +#: src/octoprint/templates/settings.jinja2:152 msgid "Default extrusion length" msgstr "" -#: src/octoprint/templates/settings.jinja2:151 +#: src/octoprint/templates/settings.jinja2:158 msgid "Number of Extruders" msgstr "" -#: src/octoprint/templates/settings.jinja2:157 +#: src/octoprint/templates/settings.jinja2:164 msgid "Extruder Offsets" msgstr "" -#: src/octoprint/templates/settings.jinja2:174 +#: src/octoprint/templates/settings.jinja2:181 msgid "Bed Size" msgstr "" -#: src/octoprint/templates/settings.jinja2:188 +#: src/octoprint/templates/settings.jinja2:195 msgid "Radius" msgstr "" -#: src/octoprint/templates/settings.jinja2:196 +#: src/octoprint/templates/settings.jinja2:203 msgid "Circular" msgstr "" -#: src/octoprint/templates/settings.jinja2:205 +#: src/octoprint/templates/settings.jinja2:212 msgid "Stream URL" msgstr "" -#: src/octoprint/templates/settings.jinja2:211 +#: src/octoprint/templates/settings.jinja2:218 msgid "Snapshot URL" msgstr "" -#: src/octoprint/templates/settings.jinja2:217 +#: src/octoprint/templates/settings.jinja2:224 msgid "Path to FFMPEG" msgstr "" -#: src/octoprint/templates/settings.jinja2:223 +#: src/octoprint/templates/settings.jinja2:230 msgid "Timelapse bitrate" msgstr "" -#: src/octoprint/templates/settings.jinja2:231 +#: src/octoprint/templates/settings.jinja2:238 msgid "Enable OctoPrint watermark in timelapse movies" msgstr "" -#: src/octoprint/templates/settings.jinja2:238 +#: src/octoprint/templates/settings.jinja2:245 msgid "Flip webcam horizontally" msgstr "" -#: src/octoprint/templates/settings.jinja2:243 +#: src/octoprint/templates/settings.jinja2:250 msgid "Flip webcam vertically" msgstr "" -#: src/octoprint/templates/settings.jinja2:254 +#: src/octoprint/templates/settings.jinja2:261 msgid "Enable Temperature Graph" msgstr "" -#: src/octoprint/templates/settings.jinja2:261 +#: src/octoprint/templates/settings.jinja2:268 msgid "Enable GCode Visualizer" msgstr "" -#: src/octoprint/templates/settings.jinja2:268 +#: src/octoprint/templates/settings.jinja2:275 msgid "Enable SD support" msgstr "" -#: src/octoprint/templates/settings.jinja2:275 +#: src/octoprint/templates/settings.jinja2:282 msgid "Always assume SD card is present" msgstr "" -#: src/octoprint/templates/settings.jinja2:275 -#: src/octoprint/templates/settings.jinja2:289 +#: src/octoprint/templates/settings.jinja2:282 #: src/octoprint/templates/settings.jinja2:296 +#: src/octoprint/templates/settings.jinja2:303 msgid "Repetier" msgstr "" -#: src/octoprint/templates/settings.jinja2:282 +#: src/octoprint/templates/settings.jinja2:289 msgid "Wait for start on connect" msgstr "" -#: src/octoprint/templates/settings.jinja2:289 +#: src/octoprint/templates/settings.jinja2:296 msgid "Send a checksum with every command" msgstr "" -#: src/octoprint/templates/settings.jinja2:296 +#: src/octoprint/templates/settings.jinja2:303 #, python-format msgid "" "Support TargetExtr%%n/TargetBed target " "temperature format" msgstr "" -#: src/octoprint/templates/settings.jinja2:303 +#: src/octoprint/templates/settings.jinja2:310 msgid "Swallow the first \"ok\" after a resend response" msgstr "" -#: src/octoprint/templates/settings.jinja2:312 +#: src/octoprint/templates/settings.jinja2:319 msgid "Upload Folder" msgstr "" -#: src/octoprint/templates/settings.jinja2:318 +#: src/octoprint/templates/settings.jinja2:325 msgid "Timelapse Folder" msgstr "" -#: src/octoprint/templates/settings.jinja2:324 +#: src/octoprint/templates/settings.jinja2:331 msgid "Timelapse Temp Folder" msgstr "" -#: src/octoprint/templates/settings.jinja2:330 +#: src/octoprint/templates/settings.jinja2:337 msgid "Logs Folder" msgstr "" -#: src/octoprint/templates/settings.jinja2:336 +#: src/octoprint/templates/settings.jinja2:343 msgid "Watched Folder" msgstr "" -#: src/octoprint/templates/settings.jinja2:346 +#: src/octoprint/templates/settings.jinja2:353 msgid "Extruder" msgstr "" -#: src/octoprint/templates/settings.jinja2:378 +#: src/octoprint/templates/settings.jinja2:385 msgid "RegExp" msgstr "" -#: src/octoprint/templates/settings.jinja2:403 +#: src/octoprint/templates/settings.jinja2:410 msgid "Title" msgstr "" -#: src/octoprint/templates/settings.jinja2:409 +#: src/octoprint/templates/settings.jinja2:416 msgid "Color" msgstr "" -#: src/octoprint/templates/settings.jinja2:420 -msgid "Enable slicing via Cura" -msgstr "" - -#: src/octoprint/templates/settings.jinja2:426 -msgid "Path to Cura" -msgstr "" - -#: src/octoprint/templates/settings.jinja2:432 -msgid "Path to Cura config" -msgstr "" - -#: src/octoprint/templates/settings.jinja2:444 +#: src/octoprint/templates/settings.jinja2:429 msgid "Enable" msgstr "" -#: src/octoprint/templates/settings.jinja2:451 +#: src/octoprint/templates/settings.jinja2:436 #, python-format msgid "Allow Cross Origin Resource Sharing (CORS)" msgstr "" -#: src/octoprint/templates/settings.jinja2:456 -#: src/octoprint/templates/settings.jinja2:477 +#: src/octoprint/templates/settings.jinja2:441 +#: src/octoprint/templates/settings.jinja2:462 msgid "API Key" msgstr "" -#: src/octoprint/templates/settings.jinja2:470 -#: src/octoprint/templates/settings.jinja2:531 -#: src/octoprint/templates/settings.jinja2:560 +#: src/octoprint/templates/settings.jinja2:455 +#: src/octoprint/templates/settings.jinja2:516 +#: src/octoprint/templates/settings.jinja2:545 msgid "Active" msgstr "" -#: src/octoprint/templates/settings.jinja2:471 -#: src/octoprint/templates/settings.jinja2:538 -#: src/octoprint/templates/settings.jinja2:567 +#: src/octoprint/templates/settings.jinja2:456 +#: src/octoprint/templates/settings.jinja2:523 +#: src/octoprint/templates/settings.jinja2:552 msgid "Admin" msgstr "" -#: src/octoprint/templates/settings.jinja2:481 +#: src/octoprint/templates/settings.jinja2:466 msgid "Update User" msgstr "" -#: src/octoprint/templates/settings.jinja2:481 +#: src/octoprint/templates/settings.jinja2:466 msgid "Change password" msgstr "" -#: src/octoprint/templates/settings.jinja2:481 +#: src/octoprint/templates/settings.jinja2:466 msgid "Delete user" msgstr "" -#: src/octoprint/templates/settings.jinja2:498 -#: src/octoprint/templates/settings.jinja2:505 +#: src/octoprint/templates/settings.jinja2:483 +#: src/octoprint/templates/settings.jinja2:490 msgid "Add user" msgstr "" -#: src/octoprint/templates/settings.jinja2:522 -#: src/octoprint/templates/settings.jinja2:593 +#: src/octoprint/templates/settings.jinja2:507 +#: src/octoprint/templates/settings.jinja2:578 msgid "Repeat Password" msgstr "" -#: src/octoprint/templates/settings.jinja2:545 -#: src/octoprint/templates/settings.jinja2:574 -#: src/octoprint/templates/settings.jinja2:616 +#: src/octoprint/templates/settings.jinja2:530 +#: src/octoprint/templates/settings.jinja2:559 +#: src/octoprint/templates/settings.jinja2:601 msgid "Abort" msgstr "" -#: src/octoprint/templates/settings.jinja2:546 -#: src/octoprint/templates/settings.jinja2:575 -#: src/octoprint/templates/settings.jinja2:617 +#: src/octoprint/templates/settings.jinja2:531 +#: src/octoprint/templates/settings.jinja2:560 +#: src/octoprint/templates/settings.jinja2:602 msgid "Confirm" msgstr "" -#: src/octoprint/templates/settings.jinja2:553 +#: src/octoprint/templates/settings.jinja2:538 #, python-format msgid "Edit user \"%(user)s\"" msgstr "" -#: src/octoprint/templates/settings.jinja2:582 +#: src/octoprint/templates/settings.jinja2:567 #, python-format msgid "Change password for user \"%(user)s\"" msgstr "" -#: src/octoprint/templates/settings.jinja2:587 +#: src/octoprint/templates/settings.jinja2:572 msgid "New Password" msgstr "" -#: src/octoprint/templates/settings.jinja2:602 +#: src/octoprint/templates/settings.jinja2:587 msgid "Current API Key" msgstr "" -#: src/octoprint/templates/settings.jinja2:605 +#: src/octoprint/templates/settings.jinja2:590 msgid "N/A" msgstr "" -#: src/octoprint/templates/settings.jinja2:630 +#: src/octoprint/templates/settings.jinja2:621 msgid "Modification date" msgstr "" -#: src/octoprint/templates/settings.jinja2:638 +#: src/octoprint/templates/settings.jinja2:629 msgid "Date" msgstr "" -#: src/octoprint/templates/settings.jinja2:677 +#: src/octoprint/templates/settings.jinja2:668 msgid "Save" msgstr ""