From 35b1232b0ab29aadd4dbbe3b89c80ee2d11ccabd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Thu, 28 Aug 2014 15:59:57 +0200 Subject: [PATCH] Fixed hen-egg problem in setup.py setup.py tried to use babel imports before the necessary requirements were fetched. Now only tries to import that stuff if babel_{refresh|compile|new} is called instead of importing it in the file header. --- setup.py | 5 +++-- src/octoprint/static/js/i18n/de.js | 2 +- .../translations/de/LC_MESSAGES/messages.mo | Bin 18920 -> 18920 bytes .../translations/de/LC_MESSAGES/messages.po | 11 ++++++----- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/setup.py b/setup.py index 207f0371..fb3a6b5b 100644 --- a/setup.py +++ b/setup.py @@ -13,8 +13,6 @@ import os import shutil import glob -from babel.messages import frontend as babel - I18N_MAPPING_FILE = "babel.cfg" I18N_DOMAIN = "messages" I18N_INPUT_DIRS = "." @@ -63,6 +61,7 @@ class NewTranslation(Command): boolean_options = [] def __init__(self, dist, **kw): + from babel.messages import frontend as babel self.babel_init_messages = babel.init_catalog(dist) Command.__init__(self, dist, **kw) @@ -86,6 +85,7 @@ class RefreshTranslation(Command): boolean_options = [] def __init__(self, dist, **kw): + from babel.messages import frontend as babel self.babel_extract_messages = babel.extract_messages(dist) self.babel_update_messages = babel.update_catalog(dist) Command.__init__(self, dist, **kw) @@ -116,6 +116,7 @@ class CompileTranslation(Command): boolean_options = [] def __init__(self, dist, **kw): + from babel.messages import frontend as babel self.babel_compile_messages = babel.compile_catalog(dist) Command.__init__(self, dist, **kw) diff --git a/src/octoprint/static/js/i18n/de.js b/src/octoprint/static/js/i18n/de.js index bc65a0c4..4dec6571 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:53+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-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 diff --git a/src/octoprint/translations/de/LC_MESSAGES/messages.mo b/src/octoprint/translations/de/LC_MESSAGES/messages.mo index cc95c9403465f94771945f43852cdec59f34a82f..87888479192d475694205ffcbddad33517d2b567 100644 GIT binary patch delta 16 XcmaDcneoMB#tkLfjAollwTtBdK4Au9 delta 16 XcmaDcneoMB#tkLfjK-TwwTtBdK2HW< diff --git a/src/octoprint/translations/de/LC_MESSAGES/messages.po b/src/octoprint/translations/de/LC_MESSAGES/messages.po index 8b59b979..c795dd43 100644 --- a/src/octoprint/translations/de/LC_MESSAGES/messages.po +++ b/src/octoprint/translations/de/LC_MESSAGES/messages.po @@ -1,8 +1,9 @@ -# German translations for OctoPrint. +# Translations template for OctoPrint. # Copyright (C) 2014 The OctoPrint Project # This file is distributed under the same license as the OctoPrint project. # # Translators: +# demod , 2014 # FIRST AUTHOR , 2014 # Gina Häußge , 2014 # demod , 2014 @@ -11,16 +12,16 @@ 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:53+0100\n" +"PO-Revision-Date: 2014-08-28 15:56+0100\n" "Last-Translator: Gina Häußge \n" "Language-Team: German (http://www.transifex.com/projects/p/octoprint/" "language/de/)\n" -"Language: de\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\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" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.8\n" #: src/octoprint/static/js/app/dataupdater.js:43