From 3fbd477d15b5776ca929ea578c5437720aaf7f31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Thu, 11 May 2017 13:51:18 +0200 Subject: [PATCH] Preparing release of 1.3.3rc1 --- CHANGELOG.md | 79 + SUPPORTERS.md | 12 +- .../translations/de/LC_MESSAGES/messages.mo | Bin 90559 -> 100678 bytes .../translations/de/LC_MESSAGES/messages.po | 2563 +++++++---------- translations/de/LC_MESSAGES/messages.mo | Bin 90559 -> 100678 bytes translations/de/LC_MESSAGES/messages.po | 2563 +++++++---------- translations/messages.pot | 1129 +++++--- 7 files changed, 2983 insertions(+), 3363 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07abd8db..e5b37bf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,84 @@ # OctoPrint Changelog +## 1.3.3rc1 (2017-05-11) + +### Improvements + + * [#478](https://github.com/foosel/OctoPrint/issues/478) - Made webcam stream contained fixed height (with selectable aspect ratio) to prevent jumps of the controls beneath it on load. + * [#748](https://github.com/foosel/OctoPrint/issues/748) - Added delete confirmation and bulk delete for timelapses. See also the discussion in brainstorming ticket [#1807].(https://github.com/foosel/OctoPrint/issues/1807). + * [#1092](https://github.com/foosel/OctoPrint/issues/1092) - Added new event to the file manager: `FileAdded`, `FileRemoved`, `FolderAdded`, `FolderRemoved`. Contrary to the `Upload` event, `FileAdded` will always fire when a file was added to storage through the file manager, not only when added through the web interface. Extended documentation accordingly. + * [#1521](https://github.com/foosel/OctoPrint/issues/1521) - Software update plugin: Display timestamp of last version cache refresh in "Advanced options" area. + * [#1734](https://github.com/foosel/OctoPrint/issues/1734) - Treat default/initial printer profile like all other printer profiles, persisting it to disk instead of `config.yaml` and allowing deletion. OctoPrint will migrate the existing default profile to the new location on first start. + * [#1734](https://github.com/foosel/OctoPrint/issues/1734) - Better communication of what actions are available for printer profiles. + * [#1739](https://github.com/foosel/OctoPrint/issues/1739) - Software update plugin: Added option to hide update notification from users without admin rights, added "ignore" button and note to get in touch with an admit to update notifications for non admin users. + * [#1762](https://github.com/foosel/OctoPrint/issues/1762) - Added Malyan M200/Monoprice Select Mini to firmware autodetection. + * [#1811](https://github.com/foosel/OctoPrint/issues/1811) - Slight rewording and rearrangement in timelapse configuration, better feedback if settings have been saved. + * [#1818](https://github.com/foosel/OctoPrint/issues/1818) - Support both Marlin/Repetier and Smoothieware interpretations of `G90` after an `M83` in GCODE viewer and analysis. Select "G90/G91 overrides relative extruder mode" in Settings > Features for the Smoothieware interpretation. + * [#1858](https://github.com/foosel/OctoPrint/issues/1858) - Announcement plugin: Images from registered feeds now are lazy loading. + * [#1862](https://github.com/foosel/OctoPrint/issues/1862) - Automatically re-enable fancy terminal functionality when performance recovers. + * [#1875](https://github.com/foosel/OctoPrint/issues/1875) - Marked the command input field in the Terminal tab as not supporting autocomplete to work around an issue in Safari. Note that this is probably only a temporary workaround due to browser vendors [working on deprecating `autocomplete="off"` support](https://bugs.chromium.org/p/chromium/issues/detail?id=468153#c164) and a different solution will need to be found in the future. + * Added link to [`SerialException` FAQ entry](https://github.com/foosel/OctoPrint/wiki/FAQ#octoprint-randomly-loses-connection-to-the-printer-with-a-serialexception) to terminal output when such an error is encountered, as suggested in [#1876](https://github.com/foosel/OctoPrint/issues/1876). + * Force refresh of settings on login/logout. + * Made system wide API key management mirror user API key management. + * Make sure to always migrate and merge saved printer profiles with default profile to ensure all parameters are set. Should avoid issues with plugins trying to save outdated/incomplete profiles. + * Added note on lack of language pack repository & to use the wiki for now. + * Earlier validation of file to select for printing. + * Limit verbosity of failed system event handlers. + * Made bundled python client `octoprint_client` support multiple client instances. + * Disable "Reload" button in the "Please reload" overlay once clicked, added spinner. + * Updated pnotify to 2.1.0. + * Get rid of ridiculous float precision in temperature commands. + * Detect invalid settings data to persist (not a dict), send 400 status in such a case. + * More logging for preemptive caching, to help narrow down any performance issues that might be related to this. + * Further decoupling of some startup tasks from initial server startup thread for better parallelization and improved startup times. + * Announcement plugin: Added combined OctoBlog feed, replacing news and spotlight feed, added corresponding config migration. + * Announcement plugin: Subscribe to all registered feeds by default to ensure better communication flow (all subscriptions but the "Important" channel can however be unsubscribed easily, added corresponding note to the notifications and also a configuration button to the announcement reader). + * Announcement plugin: Auto-hide announcements on logout. + * Announcement plugin: Order channels server-side based on new order config setting. + * Plugin manager: Show warning when disabling a bundled plugin that is not recommended to be disabled, including a reason why disabling it is not recommended. Applies to the bundled announcement, core wizard, discovery and software update plugins. + * Plugin manager: Support for plugin notices for specific plugins from the plugin repository, e.g. to inform users of specific plugins about known issues with the plugin or instruct to update when the software update mechanism of the current plugin version turns out to be misconfigured. Supports matching installed plugin versions and OctoPrint versions to target only affected users. + * Plugin manager: Better visualization of plugins disabled on the repository, no longer shown as "incompatible" but "disabled", with link to the plugin repository page that contains more information. + * Plugin manager: Detect necessity to reinstall a plugin provided through archive URL or upload and immediately do that instead of reporting an "unknown error" without further information. + * Plugin manager: Added `freebsd` for compatibility check. + * Plugin manager: More general flexibility for OS compatibility check: + * Support for arbitrary values to match against + * Allow 1:1 check again `sys.platform` values (with `startswith`). + * Support black listing (`!windows`) additionally to white listing. A detected OS must match all provided white list elements (if the white list is empty that is considered to be always the case) and none of the black list elements (if the black list is empty that is also considered to be always the case). + * Software update plugin: New check type `bitbucket_commit` (see also [#1898](https://github.com/foosel/OctoPrint/pull/1898)) + * Docs: Now referring to dedicated Jinja 2.8 documentation as hosted at [jinja.octoprint.org](http://jinja.octoprint.org) for all template needs, to avoid confusion when consulting current Jinja documentation as available on its project page (2.9+, which OctoPrint can't upgrade to due to backwards incompatible changes). + * Docs: Better documentation of what kind of input the `FileManager` accepts for `select_file`. + * Docs: Specified OctoPrint version required for plugin tutorial. + +### Bug fixes + + * [#202](https://github.com/foosel/OctoPrint/issues/202) - Fixed an issue with the drag-n-drop area flickering if the mouse was moved too slow while dragging (see also [#1867](https://github.com/foosel/OctoPrint/pull/1867)). + * [#1671](https://github.com/foosel/OctoPrint/issues/1671) - Removed obsolete entry of no longer available filter for empty folders from file list options. + * [#1821](https://github.com/foosel/OctoPrint/issues/1821) - Fixed a wrong default value for "capture post roll images" in timelapse configuration. + * [#1822](https://github.com/foosel/OctoPrint/issues/1822) - Properly reset file metadata when a file is overwritten with a new version. + * [#1836](https://github.com/foosel/OctoPrint/issues/1836) - Fixed order of `PrintCancelled` and `PrintFailed` events on print cancel. + * [#1837](https://github.com/foosel/OctoPrint/issues/1837) - Fixed a race condition causing OctoPrint trying to read data from the current job on job cancel that was no longer there. + * [#1838](https://github.com/foosel/OctoPrint/issues/1838) - Fixed a rare race condition causing an error right at the very start of a print. + * [#1863](https://github.com/foosel/OctoPrint/issues/1863) - Fixed an issue in the analysis of GCODE files containing coordinate offsets for X, Y or Z via `G92`, leading to a wrong calculation of the model size thanks to accumulating offsets. + * [#1882](https://github.com/foosel/OctoPrint/issues/1882) - Fixed a rare race condition occurring at the start of streaming a file to the printer's SD card, leading to endless line number mismatches. + * [#1884](https://github.com/foosel/OctoPrint/issues/1884) - CuraEngine plugin: Fixed a potential encoding issue when logging non-ASCII parameters supplied to CuraEngine + * [#1891](https://github.com/foosel/OctoPrint/issues/1891) - Fixed error when handling unicode passwords. + * [#1893](https://github.com/foosel/OctoPrint/issues/1893) - CuraEngine plugin: Fixed handling of multiple consecutive uploads of slicing profiles (see also [#1894](https://github.com/foosel/OctoPrint/issues/1894)) + * [#1897](https://github.com/foosel/OctoPrint/issues/1897) - Removed possibility to concurrently try to perform multiple tests of the configured snapshot URL. + * [#1906](https://github.com/foosel/OctoPrint/issues/1906) - Fixed interpretation of `G92` in GCODE analysis. + * [#1907](https://github.com/foosel/OctoPrint/issues/1907) - Don't send temperature commands with tool parameter when a shared nozzle is defined. + * Fixed API key QR Code being shown (for "n/a" value) when no API key was set. + * Fixed timelapse configuration API not returning 400 status code on some bad parameters. + * Fixed a typo (see also [#1826](https://github.com/foosel/OctoPrint/pull/1826)). + * Fixed `filter` and `force` parameters on `/api/files/`. + * Fixed message catchall `*` not working in the socket client library. + * Fixed analysis backlog calculation for sub folders. + * Fixed `PrinterInterface.is_ready` to behave as documented. + * Use black listing instead of white listing again to detect if the `daemon` sub command is supported or not. Should resolve issues users of FreeBSD and the like where having with `octoprint daemon`. + * Use `pip` instead of `python setup.py develop` in `octoprint dev plugin:install` command to avoid issues on Windows. + * Docs: Fixed a wrong command in the plugin tutorial (see also [#1860](https://github.com/foosel/OctoPrint/pull/1860)). + +([Commits](https://github.com/foosel/OctoPrint/compare/1.3.2...1.3.3rc1)) + ## 1.3.2 (2017-03-16) ### Note for plugin authors diff --git a/SUPPORTERS.md b/SUPPORTERS.md index 8fd08541..50a82c76 100644 --- a/SUPPORTERS.md +++ b/SUPPORTERS.md @@ -1,4 +1,4 @@ -# Supporters +# Supporters Development of this version of OctoPrint wouldn't have been possible without [financial support by the community](http://octoprint.org/support-octoprint/) - @@ -12,9 +12,8 @@ thanks to everyone who contributed! * Arnljot Arntsen * Boris Hussein * Brad Jackson - * Brent Fiegle * Brian E. Tyler - * Christopher Day + * Chris Day * Christian Petropolis * CreativeTools * D Brian Kimmel @@ -23,13 +22,15 @@ thanks to everyone who contributed! * E3D BigBox * Ernesto Martinez * Exovite + * F. Kunsmann * Frank Sander * Gary Deen * Gary N McKinney * George Robles + * günter weber + * Ivan Krasin * James Seigel * Jamie R McGuigan - * Jamie van Dyke * Jeff Moe * Josh Daniels * Kaile Riser @@ -59,9 +60,8 @@ thanks to everyone who contributed! * Stefan Krister * Stephane Schittly * Sven Mueller - * Terrance Shaw * Thomas Hatley * Timeshell.ca * Trent Shumay -and 1041 more wonderful people pledging on the [Patreon campaign](https://patreon.com/foosel)! +and 1076 more wonderful people pledging on the [Patreon campaign](https://patreon.com/foosel)! \ 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 89e81a75a98323d1fa5db091d01abc5572d57312..d95acc3273709100180edc864d1bc4f207d20707 100644 GIT binary patch delta 22534 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 delta 13914 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\n" "Language: de\n" -"Language-Team: German " -"(http://www.transifex.com/projects/p/octoprint/language/de/)\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Language-Team: German (http://www.transifex.com/projects/p/octoprint/language/de/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" +"X-Generator: Poedit 1.6.8\n" -#: src/octoprint/plugins/announcements/__init__.py:88 +#: src/octoprint/plugins/announcements/__init__.py:119 #: src/octoprint/plugins/announcements/templates/announcements.jinja2:4 #: src/octoprint/plugins/announcements/templates/announcements_navbar.jinja2:1 msgid "Announcements" msgstr "Ankündigungen" +#: src/octoprint/plugins/announcements/__init__.py:466 +msgid "Without this plugin you might miss important announcements regarding security or other critical issues concerning OctoPrint." +msgstr "Ohne dieses Plugin könntest du wichtige Benachrichtigung hinsichtlich Security oder kritischer Fehler in OctoPrint verpassen." + #: src/octoprint/plugins/announcements/static/js/announcements.js:50 msgid "Cannot be toggled" msgstr "Kann nicht umgeschaltet werden" @@ -37,15 +41,21 @@ msgstr "Kanal deaktivieren" msgid "Enable Channel" msgstr "Kanal aktivieren" -#: src/octoprint/plugins/announcements/static/js/announcements.js:249 +#: src/octoprint/plugins/announcements/static/js/announcements.js:250 +msgid "You can edit your announcement subscriptions under Settings > Announcements." +msgstr "Du kannst deine Benachrichtigungsabonnements unter Einstellungen > Benachrichtigungen konfigurieren." + +#: src/octoprint/plugins/announcements/static/js/announcements.js:259 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:890 msgid "Later" msgstr "Später" -#: src/octoprint/plugins/announcements/static/js/announcements.js:255 +#: src/octoprint/plugins/announcements/static/js/announcements.js:265 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:897 msgid "Mark read" msgstr "Gelesen" -#: src/octoprint/plugins/announcements/static/js/announcements.js:261 +#: src/octoprint/plugins/announcements/static/js/announcements.js:271 msgid "Read..." msgstr "Lesen..." @@ -53,12 +63,13 @@ msgstr "Lesen..." msgid "Mark as last read" msgstr "Zuletzt gelesen" -#: src/octoprint/plugins/announcements/templates/announcements.jinja2:43 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:97 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:209 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:105 -#: src/octoprint/static/js/app/helpers.js:590 -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:103 +#: src/octoprint/plugins/announcements/templates/announcements.jinja2:44 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:114 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:227 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:114 +#: src/octoprint/static/js/app/helpers.js:596 +#: src/octoprint/static/js/app/helpers.js:723 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:110 msgid "Close" msgstr "Schließen" @@ -77,9 +88,8 @@ msgstr "Konfigurierte Kanäle" #: src/octoprint/templates/dialogs/settings/terminalfilters.jinja2:3 #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorGeneral.jinja2:3 #: src/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2:4 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -#: src/octoprint/templates/tabs/timelapse.jinja2:71 -#: src/octoprint/templates/tabs/timelapse.jinja2:102 +#: src/octoprint/templates/tabs/timelapse.jinja2:92 +#: src/octoprint/templates/tabs/timelapse.jinja2:137 msgid "Name" msgstr "Name" @@ -89,7 +99,7 @@ msgstr "Name" msgid "Actions" msgstr "Aktionen" -#: src/octoprint/plugins/announcements/templates/announcements_settings.jinja2:34 +#: src/octoprint/plugins/announcements/templates/announcements_settings.jinja2:35 msgid "Refresh Announcements" msgstr "Ankündigungen aktualisieren" @@ -113,77 +123,52 @@ msgstr "Serverbefehle" msgid "Default Printer Profile" msgstr "Default Druckerprofil" +#: src/octoprint/plugins/corewizard/__init__.py:177 +msgid "Without this plugin OctoPrint will no longer be able to perform setup steps that might be required after an update." +msgstr "Ohne dieses Plugin wird OctoPrint nicht mehr in der Lage sein, wichtige Konfigurationsschritte durchzuführen, die ggf. nach einem Update notwendig sind." + #: src/octoprint/plugins/corewizard/static/js/corewizard.js:43 -msgid "" -"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!" -msgstr "" -"Wenn Du die Zugangsbeschränkung deaktivierst und Deine " -"OctoPrint Installation vom Internet aus erreichbar ist, kann " -"jeder auf Deinen Drucker zugreifen - auch die bösen " -"Jungs!" +msgid "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!" +msgstr "Wenn Du die Zugangsbeschränkung deaktivierst und Deine OctoPrint Installation vom Internet aus erreichbar ist, kann jeder auf Deinen Drucker zugreifen - auch die bösen Jungs!" #: src/octoprint/plugins/corewizard/static/js/corewizard.js:79 msgid "Please set up Access Control" msgstr "Bitte konfiguriere die Zugangsbeschränkung" #: src/octoprint/plugins/corewizard/static/js/corewizard.js:80 -msgid "" -"You haven't yet set up access control. You need to either setup a " -"username and password and click \"Keep Access Control Enabled\" or click " -"\"Disable Access Control\" before continuing" -msgstr "" -"Du hast noch keine Zugriffsbeschränkung konfiguriert. Du musst entweder " -"einen Nutzernamen und ein Passwort festlegen und auf " -"\"Zugriffsbeschränkung aktivieren\" klicken oder auf " -"\"Zugriffsbeschränkung deaktivieren\" klicken bevor du fortfahren kannst." +msgid "You haven't yet set up access control. You need to either setup a username and password and click \"Keep Access Control Enabled\" or click \"Disable Access Control\" before continuing" +msgstr "Du hast noch keine Zugriffsbeschränkung konfiguriert. Du musst entweder einen Nutzernamen und ein Passwort festlegen und auf \"Zugriffsbeschränkung aktivieren\" klicken oder auf \"Zugriffsbeschränkung deaktivieren\" klicken bevor du fortfahren kannst." #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:3 msgid "" "

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

\n" "

\n" -" OctoPrint by default 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" +" OctoPrint by default 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 a 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" +" It looks like you haven't configured access control yet. Please set up a 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" "

" msgstr "" "

\n" -" Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr" -" wichtig für die Gesundheit Deines Druckers!\n" +" Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr wichtig für die Gesundheit Deines Druckers!\n" "

\n" "

\n" -" OctoPrint wird standardmässig mit aktivierter Zugangsbeschränkung " -"ausgeliefert, das heißt, 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öglicherweise böswilligen Absichten davon abzuhalten, auf " -"Deinen Drucker über das Internet oder ein anderes\n" -" unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die " -"ihn beschädigt oder schlimmeres (z.B. ein Feuer verursacht).\n" +" OctoPrint wird standardmässig mit aktivierter Zugangsbeschränkung ausgeliefert, das heißt, 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öglicherweise böswilligen Absichten davon abzuhalten, auf Deinen Drucker über das Internet oder ein anderes\n" +" unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die ihn beschädigt oder schlimmeres (z.B. ein Feuer verursacht).\n" "

\n" "

\n" -" Es sieht so aus, als hättest Du die Zugriffsbeschränkung noch nicht " -"konfiguriert. Bitte konfiguriere einen Usernamen\n" -" und ein Passwort für das initiale Administratorkonto, das " -"vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n" -" Einstellungen haben wird, und klicke dann auf \"Zugangsbeschränkung " -"aktivieren\".\n" +" Es sieht so aus, als hättest Du die Zugriffsbeschränkung noch nicht konfiguriert. Bitte konfiguriere einen Usernamen\n" +" und ein Passwort für das initiale Administratorkonto, das vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n" +" Einstellungen haben wird, und klicke dann auf \"Zugangsbeschränkung aktivieren\".\n" "

" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:19 @@ -215,30 +200,22 @@ msgstr "Passwörter nicht identisch" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:38 msgid "" "

\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" +" 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" +" Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n" "

" msgstr "" "

\n" -" Beachte: Falls Deine OctoPrint Installation " -"ausschließlich innerhalb eines vertrauenswürdigen Netzwerks\n" -" erreicht werden kann und Du die Zugangsbeschränkung nicht für andere " -"Zwecke benötigst, kannst Du sie alternativ auch\n" -" deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher " -"bist, dass nur Leute darauf zugreifen können, die du kennst\n" +" Beachte: Falls Deine OctoPrint Installation ausschließlich innerhalb eines vertrauenswürdigen Netzwerks\n" +" erreicht werden kann und Du die Zugangsbeschränkung nicht für andere Zwecke benötigst, kannst Du sie alternativ auch\n" +" deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher bist, dass nur Leute darauf zugreifen können, die du kennst\n" " und denen du vertraust\n" "

\n" "

\n" -" UNTERSCHÄTZE NICHT das Risiko eines ungesicherten Zugriffs " -"aus dem Internet auf Deinen Drucker!\n" +" UNTERSCHÄTZE NICHT das Risiko eines ungesicherten Zugriffs aus dem Internet auf Deinen Drucker!\n" "

" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:48 @@ -252,20 +229,16 @@ msgstr "Zugangsbeschränkung aktiviert lassen" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:53 msgid "" "\n" -" Access control is enabled.\n" +" Access control is enabled.\n" " " msgstr "Zugriffsbeschränkung aktiviert." #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:56 msgid "" "\n" -" Access control is disabled.\n" -" " -msgstr "" -"Zugriffsbeschränkung deaktiviert." +" Access control is disabled.\n" " " +msgstr "Zugriffsbeschränkung deaktiviert. " #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:1 msgid "Set up your printer profile" @@ -273,20 +246,14 @@ msgstr "Konfiguriere dein Druckerprofil" #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:2 msgid "" -"Please make sure the settings below match your printer. If you plan on " -"connecting more than one printer\n" -"to OctoPrint, you can also configure additional printer profiles under " -"Settings > Printer Profiles" -msgstr "" -"Bitte stelle sicher, dass die folgenden Einstellungen deinem Drucker " -"entsprechen. Falls du planst, mehr als einen Drucker mit OctoPrint zu " -"verbinden, kannst du weitere Druckerprofile unter Einstellungen > " -"Druckerprofile konfigurieren." +"Please make sure the settings below match your printer. If you plan on connecting more than one printer\n" +"to OctoPrint, you can also configure additional printer profiles under Settings > Printer Profiles" +msgstr "Bitte stelle sicher, dass die folgenden Einstellungen deinem Drucker entsprechen. Falls du planst, mehr als einen Drucker mit OctoPrint zu verbinden, kannst du weitere Druckerprofile unter Einstellungen > Druckerprofile konfigurieren." #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:7 #: src/octoprint/plugins/cura/templates/cura_settings.jinja2:1 #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditor.jinja2:9 -#: src/octoprint/templates/tabs/control.jinja2:99 +#: src/octoprint/templates/tabs/control.jinja2:112 msgid "General" msgstr "Allgemein" @@ -308,14 +275,10 @@ msgstr "Hotend & Extruder" #: src/octoprint/plugins/corewizard/templates/corewizard_servercommands_wizard.jinja2:3 msgid "" "

\n" -" OctoPrint supports calling external commands in order to restart " -"itself or restarting and/or shutting\n" +" OctoPrint supports calling external commands in order to restart itself or restarting and/or shutting\n" " down the system it is running on. You may configure those here.\n" "

" -msgstr "" -"

OctoPrint kann externe Befehle aufrufen, um sich selbst neu zu starten" -" oder das System, auf dem es läuft, neu zu starten und/oder " -"herunterzufahren. Du kannst diese Befehle hier konfigurieren.

" +msgstr "

OctoPrint kann externe Befehle aufrufen, um sich selbst neu zu starten oder das System, auf dem es läuft, neu zu starten und/oder herunterzufahren. Du kannst diese Befehle hier konfigurieren.

" #: src/octoprint/plugins/corewizard/templates/corewizard_servercommands_wizard.jinja2:8 msgid "OctoPrint related commands" @@ -344,80 +307,55 @@ msgstr "Webcam" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:9 msgid "" "

\n" -" The Stream URL is the URL OctoPrint uses to embed " -"the\n" +" The Stream URL is the URL OctoPrint uses to embed the\n" " actual webcam stream (which should be an MJPG stream) into the web\n" -" interface. This needs to be reachable from your " -"browser.\n" +" interface. This needs to be reachable from your browser.\n" "

\n" " It may be\n" "

    \n" -"
  • a fully qualified URL " -"(http://host:port/path),
  • \n" +"
  • a fully qualified URL (http://host:port/path),
  • \n" "
  • a URL defaulting to the protocol used for accessing the web\n" " interface (e.g. //host:port/path),
  • \n" -"
  • an absolute path on the same host as OctoPrint (e.g. " -"/absolute/path) or
  • \n" -"
  • a relative path on the same host as OctoPrint (e.g. " -"relative/path)
  • \n" +"
  • an absolute path on the same host as OctoPrint (e.g. /absolute/path) or
  • \n" +"
  • a relative path on the same host as OctoPrint (e.g. relative/path)
  • \n" "
\n" "

\n" -" The Snapshot URL is the URL OctoPrint uses to fetch " -"single\n" -" images from the webcam for creating timelapse recordings. This needs " -"to be\n" -" a fully qualified URL reachable from the OctoPrint " -"server.\n" +" The Snapshot URL is the URL OctoPrint uses to fetch single\n" +" images from the webcam for creating timelapse recordings. This needs to be\n" +" a fully qualified URL reachable from the OctoPrint server.\n" "

" -msgstr "" -"

Die Stream-URL ist eine URL, die OctoPrint verwendet " -"um den eigentlichen Webcamstream (der ein MJPG Stream sein sollte) in das" -" Webinterface einzubetten. Diese URL muss aus deinem " -"Browser erreichbar sein.

Mögliche Formen sind:

  • eine" -" voll definierte URL (http://host:port/path)
  • eine " -"URL relative zum Protokoll, über das auf das Webinterface zugegriffen " -"wird (z.B. //host:port/path),
  • ein absoluter Pfad auf" -" dem selben Host wie OctoPrint (z.B. /absolute/path) " -"oder
  • ein relativer Pfad auf dem selben Host wie OctoPrint (z.B. " -"relative/path)

Die Snapshot-" -"URL ist eine URL, die OctoPrint verwendet um einzelne Bilder von" -" der Webcam für die Erstellung von Zeitrafferaufnahmen zu beziehen. Das " -"muss eine voll definierte URL sein, die vom OctoPrint " -"Server erreichbar ist.

" +msgstr "

Die Stream-URL ist eine URL, die OctoPrint verwendet um den eigentlichen Webcamstream (der ein MJPG Stream sein sollte) in das Webinterface einzubetten. Diese URL muss aus deinem Browser erreichbar sein.

Mögliche Formen sind:

  • eine voll definierte URL (http://host:port/path)
  • eine URL relative zum Protokoll, über das auf das Webinterface zugegriffen wird (z.B. //host:port/path),
  • ein absoluter Pfad auf dem selben Host wie OctoPrint (z.B. /absolute/path) oder
  • ein relativer Pfad auf dem selben Host wie OctoPrint (z.B. relative/path)

Die Snapshot-URL ist eine URL, die OctoPrint verwendet um einzelne Bilder von der Webcam für die Erstellung von Zeitrafferaufnahmen zu beziehen. Das muss eine voll definierte URL sein, die vom OctoPrint Server erreichbar ist.

" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:33 -#: src/octoprint/templates/dialogs/settings/webcam.jinja2:8 +#: src/octoprint/templates/dialogs/settings/webcam.jinja2:9 msgid "Timelapse Recordings" msgstr "Zeitrafferaufnahmen" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:35 msgid "" "

\n" -" To render the snapshots into timelapse recordings, OctoPrint also " -"needs to\n" +" To render the snapshots into timelapse recordings, OctoPrint also needs to\n" " know the correct path to FFMPEG.\n" "

" -msgstr "" -"

Um Snapshots zu Zeitrafferaufnahmen zu rendern muss OctoPrint auch den" -" korrekten Pfad zu FFMPEG wissen.

" +msgstr "

Um Snapshots zu Zeitrafferaufnahmen zu rendern muss OctoPrint auch den korrekten Pfad zu FFMPEG wissen.

" -#: src/octoprint/plugins/cura/static/js/cura.js:176 -#: src/octoprint/static/js/app/viewmodels/settings.js:298 +#: src/octoprint/plugins/cura/static/js/cura.js:230 +#: src/octoprint/static/js/app/viewmodels/settings.js:324 msgid "The path doesn't exist" msgstr "Der Pfad existiert nicht" -#: src/octoprint/plugins/cura/static/js/cura.js:178 -#: src/octoprint/static/js/app/viewmodels/settings.js:300 +#: src/octoprint/plugins/cura/static/js/cura.js:232 +#: src/octoprint/static/js/app/viewmodels/settings.js:326 msgid "The path is not a file" msgstr "Der Pfad ist keine Datei" -#: src/octoprint/plugins/cura/static/js/cura.js:180 -#: src/octoprint/static/js/app/viewmodels/settings.js:302 +#: src/octoprint/plugins/cura/static/js/cura.js:234 +#: src/octoprint/static/js/app/viewmodels/settings.js:328 msgid "The path is not an executable" msgstr "Der Pfad ist nicht ausführbar" -#: src/octoprint/plugins/cura/static/js/cura.js:183 -#: src/octoprint/static/js/app/viewmodels/settings.js:305 +#: src/octoprint/plugins/cura/static/js/cura.js:237 +#: src/octoprint/static/js/app/viewmodels/settings.js:331 msgid "The path is valid" msgstr "Der Pfad ist valide" @@ -431,8 +369,7 @@ msgid "" msgstr "" "\n" " Gib den Pfad zum CuraEngine Binary an. Beachte, dass nur\n" -" Versionen bis einschließlich 15.04 unterstützt sind." -"\n" +" Versionen bis einschließlich 15.04 unterstützt sind.\n" " CuraEngine Version 15.06 oder neuere sind nicht\n" " kompatibel mit diesem Plugin.\n" @@ -447,14 +384,8 @@ msgstr "Profil importieren..." #: src/octoprint/plugins/cura/templates/cura_settings.jinja2:22 #, python-format -msgid "" -"For more information on configuration and usage please see the Plugin's " -"homepage." -msgstr "" -"Für weitere Informationen zu Konfiguration and Verwendung schaue bitte " -"auf die Homepage " -"des Plugins." +msgid "For more information on configuration and usage please see the Plugin's homepage." +msgstr "Für weitere Informationen zu Konfiguration and Verwendung schaue bitte auf die Homepage des Plugins." #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:2 msgid "Configure CuraEngine" @@ -463,8 +394,7 @@ msgstr "Konfigurierte CuraEngine" #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:3 msgid "" "\n" -" The path to CuraEngine has not yet been set up, in order to be " -"able to use\n" +" The path to CuraEngine has not yet been set up, in order to be able to use\n" " CuraEngine for slicing it needs to be specified.\n" " " msgstr "Der Pfad zu CuraEngine wurde noch nicht konfiguriert. " @@ -475,37 +405,21 @@ msgstr "Konfiguriere ein Slicingprofil" #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:17 msgid "" -"You haven't imported a slicing profile to use for slicing with CuraEngine" -"\n" -" yet. If you plan on slicing from within OctoPrint then you should do " -"this now.\n" +"You haven't imported a slicing profile to use for slicing with CuraEngine\n" +" yet. If you plan on slicing from within OctoPrint then you should do this now.\n" " Otherwise just skip this step." -msgstr "" -"Du hast noch kein Slicingprofile zum Slicen mit CuraEngine importiert. " -"Falls Du vor hast, ausOctoPrint heraus zu slicen, dann solltest Du das " -"jetzt tun. Andernfalls überspringe diesenSchritt einfach." +msgstr "Du hast noch kein Slicingprofile zum Slicen mit CuraEngine importiert. Falls Du vor hast, ausOctoPrint heraus zu slicen, dann solltest Du das jetzt tun. Andernfalls überspringe diesenSchritt einfach." #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:28 msgid "" "\n" -" Don't know where to get a profile? In order " -"to export\n" -" a slicing profile from the Cura desktop UI up to and " -"including version 15.04.06 (not versions\n" -" 2.1 and later which are actually newer than 15.04), open it, " -"set up your profile, then click\n" -" on \"File\" and there on \"Save Profile\". You can import the" -" .ini file this creates\n" +" Don't know where to get a profile? In order to export\n" +" a slicing profile from the Cura desktop UI up to and including version 15.04.06 (not versions\n" +" 2.1 and later which are actually newer than 15.04), open it, set up your profile, then click\n" +" on \"File\" and there on \"Save Profile\". You can import the .ini file this creates\n" " via the \"Import Profile\" button.\n" " " -msgstr "" -"Du weißt nicht, wo du so ein Profil her bekommst? Um ein" -" Slicingprofil aus dem Cura Desktopinterface bis zu Version 15.04.06 zu " -"exportieren (nicht Versionen 2.1 oder neuer, diese sind neuer als 15.04)," -" öffne es, konfiguriere dein Profil, dann klicke auf \"Datei\" und dort " -"auf \"Profil speichern\". Du kannst die resultierende " -".iniDatei dann über den \"Profile importieren\" Button " -"importieren." +msgstr "Du weißt nicht, wo du so ein Profil her bekommst? Um ein Slicingprofil aus dem Cura Desktopinterface bis zu Version 15.04.06 zu exportieren (nicht Versionen 2.1 oder neuer, diese sind neuer als 15.04), öffne es, konfiguriere dein Profil, dann klicke auf \"Datei\" und dort auf \"Profil speichern\". Du kannst die resultierende .iniDatei dann über den \"Profile importieren\" Button importieren." #: src/octoprint/plugins/cura/templates/snippets/settings/cura/engineLog.jinja2:4 msgid "Log the output of CuraEngine to plugin_cura_engine.log" @@ -531,8 +445,8 @@ msgid "Profile ini file" msgstr "Profil-INI-Datei" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:13 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:183 -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:90 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:201 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:97 msgid "Browse..." msgstr "Durchsuchen..." @@ -558,23 +472,12 @@ msgstr "Vorhandene Datei überschreiben" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:53 msgid "" "\n" -" You can import your existing profile .ini files " -"from Cura 15.04.x or older\n" -" here. Anything but those are not supported. " -"That especiallymeans that .json\n" -" profiles from Cura 15.06.x and .curaprofile " -"profiles from Cura 2.x will not work, and neither\n" -" will custom Cura profile formats that third party tools like " -"e.g. Repetier create.\n" +" You can import your existing profile .ini files from Cura 15.04.x or older\n" +" here. Anything but those are not supported. That especiallymeans that .json\n" +" profiles from Cura 15.06.x and .curaprofile profiles from Cura 2.x will not work, and neither\n" +" will custom Cura profile formats that third party tools like e.g. Repetier create.\n" " " -msgstr "" -"Du kannst hier deine vorhandenen .ini Profildateien von " -"Cura 15.04.x oder älterAndere Profilformate als diese " -"sind nicht unterstützt. Das beinhaltet insbesondere, " -"dass .json Profile von Cura 15.06.x und " -".curaprofile Profile von Cura 2.x nicht funktionierenwerden," -" ebenso wenig wie Cura-Profildateien, die von Third-Party-Tools wie z.B. " -"Repetier erstellt wurden." +msgstr "Du kannst hier deine vorhandenen .ini Profildateien von Cura 15.04.x oder älterAndere Profilformate als diese sind nicht unterstützt. Das beinhaltet insbesondere, dass .json Profile von Cura 15.06.x und .curaprofile Profile von Cura 2.x nicht funktionierenwerden, ebenso wenig wie Cura-Profildateien, die von Third-Party-Tools wie z.B. Repetier erstellt wurden." #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:61 #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:80 @@ -594,15 +497,14 @@ msgstr "Bestätigen" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profiles.jinja2:3 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 msgid "Sort by" msgstr "Sortieren" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profiles.jinja2:3 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:117 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:134 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 #: src/octoprint/templates/sidebar/files_header.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 +#: src/octoprint/templates/tabs/timelapse.jinja2:70 msgid "ascending" msgstr "aufsteigend" @@ -615,356 +517,385 @@ msgstr "Als Standard festlegen" msgid "Delete Profile" msgstr "Profil entfernen" -#: src/octoprint/plugins/pluginmanager/__init__.py:119 +#: src/octoprint/plugins/discovery/__init__.py:31 +msgid "Without this plugin your OctoPrint instance will no longer be discoverable on the network via Bonjour and uPnP." +msgstr "Ohne dieses Plugin wird deine OctoPrint Instanz nicht mehr in deinem Netzwerk mittels Bonjour oder uPnP automatisch auffindbar sein." + +#: src/octoprint/plugins/pluginmanager/__init__.py:135 msgid "Plugin Manager" msgstr "Pluginmanager" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:244 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:409 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:210 +msgid "There are no plugin notices. Great!" +msgstr "Keine Nachrichten zu deinen Plugins. Super!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:212 +msgid "There is a plugin notice for one of your installed plugins." +msgstr "Es gibt eine Nachricht zu einem deiner installierten Plugins." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:214 +#, python-format +msgid "There are %(count)d plugin notices for one or more of your installed plugins." +msgstr "Es gibt %(count)d Nachrichten zu einem oder mehreren deiner installierten Plugins." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:273 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:495 msgid "Installing plugin..." msgstr "Installiere Plugin..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:244 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:273 msgid "Installing plugin from uploaded archive..." msgstr "Installiere Plugin von hochgeladenem Archiv..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:259 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:350 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:427 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:468 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:586 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:789 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:819 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:836 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:853 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:294 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:419 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:519 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:559 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:708 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1087 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1137 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1154 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1171 msgid "Something went wrong" msgstr "Etwas ist schief gegangen" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:260 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:351 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:428 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:469 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:295 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:420 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:520 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:560 msgid "Please consult octoprint.log for details" msgstr "Bitte konsultiere octoprint.log für Details" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:411 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:439 +#, python-format +msgid "You are about to disable \"%(name)s\"." +msgstr "Du bist im Begriff \"%(name)s\" zu deaktivieren." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:442 +msgid "This is not recommended" +msgstr "Das ist nicht empfohlen" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:444 +msgid "Do you still want to disable it?" +msgstr "Möchtest du es immer noch deaktivieren?" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:445 +msgid "Keep enabled" +msgstr "Aktiviert lassen" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:446 +msgid "Disable anyway" +msgstr "Trotzdem deaktivieren" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:497 #, python-format msgid "Installing plugin \"%(name)s\" from %(url)s..." msgstr "Installiere Plugin \"%(name)s\" von %(url)s..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:413 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:499 #, python-format msgid "Installing plugin from %(url)s..." msgstr "Installiere Plugin von %(url)s..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:416 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:502 msgid "Reinstalling plugin..." msgstr "Reinstalliere Plugin..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:417 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:503 #, python-format msgid "Reinstalling plugin \"%(name)s\" from %(url)s..." msgstr "Reinstalliere Plugin \"%(name)s\" von %(url)s..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:462 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:551 msgid "Uninstalling plugin..." msgstr "Deinstalliere Plugin..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:462 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:551 #, python-format msgid "Uninstalling plugin \"%(name)s\"" msgstr "Deinstalliere Plugin \"%(name)s\"" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 msgid "Reinstall" msgstr "Reinstallieren" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:172 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:188 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:190 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:206 msgid "Install" msgstr "Installieren" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 +msgid "Disabled" +msgstr "Deaktiviert" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 msgid "Incompatible" msgstr "Inkompatibel" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:572 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:694 msgid "Restart now" msgstr "Jetzt neu starten" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:575 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:697 msgid "This will restart your OctoPrint server." msgstr "Das wird deinen OctoPrint Server neu starten." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:580 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:702 msgid "Restart in progress" msgstr "Neustart findet statt" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:581 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:703 msgid "The server is now being restarted in the background" msgstr "Der Server wird nun im Hintergrund neu gestartet" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:587 -msgid "" -"Trying to restart the server produced an error, please check " -"octoprint.log for details. You'll have to restart manually." -msgstr "" -"Beim Versuch, den Server neu zu starten, ist ein Fehler aufgetreten. " -"Bitte konsultiere octoprint.log für Details. Du musst manuell neu " -"starten." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:709 +msgid "Trying to restart the server produced an error, please check octoprint.log for details. You'll have to restart manually." +msgstr "Beim Versuch, den Server neu zu starten, ist ein Fehler aufgetreten. Bitte konsultiere octoprint.log für Details. Du musst manuell neu starten." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:605 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:727 #: src/octoprint/templates/overlays/reloadui.jinja2:14 msgid "Reload now" msgstr "Jetzt neu laden" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:659 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:782 +msgid "Error!" +msgstr "Fehler!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:785 msgid "Done!" msgstr "Fertig!" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:683 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:810 msgid "Disabled due to active safe mode" msgstr "Deaktiviert wegen aktiviertem Safe Mode" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:685 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:812 msgid "Enable Plugin" msgstr "Plugin enablen" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:688 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:815 msgid "Disable Plugin" msgstr "Plugin disablen" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:773 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:835 +#, python-format +msgid "There are %(count)d notices (%(important)d marked as important) available regarding this plugin - click to show!" +msgstr "Es gibt %(count)d Nachrichten (%(important)d als wichtig markiert) zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:837 +#, python-format +msgid "There are %(count)d notices available regarding this plugin - click to show!" +msgstr "Es gibt %(count)d Nachrichten zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:841 +msgid "There is an important notice available regarding this plugin - click to show!" +msgstr "Es gibt eine wichtige Nachricht zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:843 +msgid "There is a notice available regarding this plugin - click to show!" +msgstr "Es gibt eine Nachricht zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:857 +#, python-format +msgid "Important notice regarding plugin \"%(name)s\"" +msgstr "Wichtige Nachricht zu Plugin \"%(name)s\"" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:859 +#, python-format +msgid "Notice regarding plugin \"%(name)s\"" +msgstr "Nachricht zu Plugin \"%(name)s\"" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:866 +#, python-format +msgid "Affected versions: %(versions)s" +msgstr "Betroffene Versionen: %(versions)s" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:868 +msgid "Affected versions: all" +msgstr "Betroffene Versionen: alle" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:873 +msgid "Read more..." +msgstr "Mehr..." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1071 msgid "Plugin installed" msgstr "Plugin installiert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:774 -msgid "" -"A plugin was installed successfully, however it was impossible to detect " -"which one. Please Restart OctoPrint to make sure everything will be " -"registered properly" -msgstr "" -"Ein Plugin wurde erfolgreich installiert, es war aber unmöglich zu " -"detektieren, welches. Bitte starte OctoPrint neu um sicherzustellen, dass" -" alles ordnungsgemäß registriert wird." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1072 +msgid "A plugin was installed successfully, however it was impossible to detect which one. Please Restart OctoPrint to make sure everything will be registered properly" +msgstr "Ein Plugin wurde erfolgreich installiert, es war aber unmöglich zu detektieren, welches. Bitte starte OctoPrint neu um sicherzustellen, dass alles ordnungsgemäß registriert wird." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:778 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1076 #, python-format msgid "Plugin \"%(name)s\" reinstalled" msgstr "Plugin \"%(name)s\" reinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:779 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1077 msgid "The plugin was reinstalled successfully" msgstr "Das Plugin wurde erfolgreich reinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:780 -msgid "" -"The plugin was reinstalled successfully, however a restart of OctoPrint " -"is needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neustart von " -"OctoPrint notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1078 +msgid "The plugin was reinstalled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neustart von OctoPrint notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:781 -msgid "" -"The plugin was reinstalled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neuladen der " -"Seite notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1079 +msgid "The plugin was reinstalled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neuladen der Seite notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:783 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1081 #, python-format msgid "Plugin \"%(name)s\" installed" msgstr "Plugin \"%(name)s\" installiert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:784 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1082 msgid "The plugin was installed successfully" msgstr "Das Plugin wurde erfolgreich installiert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:785 -msgid "" -"The plugin was installed successfully, however a restart of OctoPrint is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neustart von " -"OctoPrint notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1083 +msgid "The plugin was installed successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neustart von OctoPrint notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:786 -msgid "" -"The plugin was installed successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neuladen der " -"Seite notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1084 +msgid "The plugin was installed successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neuladen der Seite notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:797 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1100 #, python-format -msgid "Reinstalling the plugin from URL \"%(url)s\" failed: %(reason)s" -msgstr "Reinstallation des Plugins von URL \"%(url)s\" fehlgeschlagen: %(reason)s" +msgid "Reinstalling the plugin from file failed: %(reason)s" +msgstr "Reinstallation des Plugins aus Datei fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:799 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1102 #, python-format -msgid "Installing the plugin from URL \"%(url)s\" failed: %(reason)s" -msgstr "Installation des Plugins von URL \"%(url)s\" fehlgeschlagen: %(reason)s" +msgid "Reinstalling the plugin from \"%(source)s\" failed: %(reason)s" +msgstr "Reinstallation des Plugins von \"%(source)s\" fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:803 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1106 #, python-format -msgid "" -"Reinstalling the plugin from URL \"%(url)s\" failed, please see the log " -"for details." -msgstr "" -"Reinstallation des Plugins von URL \"%(url)s\" fehlgeschlagen, bitte " -"konsultiere das Log für Details." +msgid "Installing the plugin from file failed: %(reason)s" +msgstr "Installation des Plugins aus Datei fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:805 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1108 #, python-format -msgid "" -"Installing the plugin from URL \"%(url)s\" failed, please see the log for" -" details." -msgstr "" -"Installation des Plugins von URL \"%(url)s\" fehlgeschlagen, bitte " -"konsultiere das Log für Details" +msgid "Installing the plugin from \"%(source)s\" failed: %(reason)s" +msgstr "Installation des Plugins von \"%(source)s\" fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:814 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1114 +msgid "Reinstalling the plugin from file failed, please see the log for details." +msgstr "Reinstallation des Plugins aus Datei fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1116 +#, python-format +msgid "Reinstalling the plugin from \"%(source)s\" failed, please see the log for details." +msgstr "Reinstallation des Plugins von \"%(source)s\" fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1120 +msgid "Installing the plugin from file failed, please see the log for details." +msgstr "Installation des Plugins aus Datei fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1122 +#, python-format +msgid "Installing the plugin from \"%(source)s\" failed, please see the log for details." +msgstr "Installation des Plugins von \"%(source)s\" fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1132 #, python-format msgid "Plugin \"%(name)s\" uninstalled" msgstr "Plugin \"%(name)s\" deinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:815 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1133 msgid "The plugin was uninstalled successfully" msgstr "Das Plugin wurde erfolgreich deinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:816 -msgid "" -"The plugin was uninstalled successfully, however a restart of OctoPrint " -"is needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neustart " -"von OctoPrint notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1134 +msgid "The plugin was uninstalled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neustart von OctoPrint notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:817 -msgid "" -"The plugin was uninstalled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neuladen " -"der Seite notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1135 +msgid "The plugin was uninstalled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neuladen der Seite notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:821 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1139 #, python-format msgid "Uninstalling the plugin failed: %(reason)s" msgstr "Deinstallation des Plugins fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:823 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1141 msgid "Uninstalling the plugin failed, please see the log for details." -msgstr "" -"Deinstallation des Plugins fehlgeschlagen, bitte konsultiere das Log für " -"Details." +msgstr "Deinstallation des Plugins fehlgeschlagen, bitte konsultiere das Log für Details." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:831 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1149 #, python-format msgid "Plugin \"%(name)s\" enabled" msgstr "Plugin \"%(name)s\" aktiviert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:832 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1150 msgid "The plugin was enabled successfully." msgstr "Das Plugin wurde erfolgreich aktiviert." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:833 -msgid "" -"The plugin was enabled successfully, however a restart of OctoPrint is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neustart von " -"OctoPrint notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1151 +msgid "The plugin was enabled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neustart von OctoPrint notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:834 -msgid "" -"The plugin was enabled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neuladen der " -"Seite notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1152 +msgid "The plugin was enabled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neuladen der Seite notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:838 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:855 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1156 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1173 #, python-format msgid "Toggling the plugin failed: %(reason)s" msgstr "Togglen des Plugins fehlgeschalgen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:840 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:857 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1158 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1175 msgid "Toggling the plugin failed, please see the log for details." msgstr "Togglen des Plugins fehlgeschlagen, bitte konsultiere das Log für Details." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:848 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1166 #, python-format msgid "Plugin \"%(name)s\" disabled" msgstr "Plugin \"%(name)s\" deaktiviert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:849 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1167 msgid "The plugin was disabled successfully." msgstr "Das Plugin wurde erfolgreich deaktiviert." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:850 -msgid "" -"The plugin was disabled successfully, however a restart of OctoPrint is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neustart von " -"OctoPrint notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1168 +msgid "The plugin was disabled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neustart von OctoPrint notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:851 -msgid "" -"The plugin was disabled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neuladen der " -"Seite notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1169 +msgid "The plugin was disabled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neuladen der Seite notwendig." #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:3 -msgid "" -"Take note that all plugin management functionality is disabled while your" -" printer is printing." -msgstr "" -"Bitte beachte dass jegliche Pluginmanagementfunktionen während des " -"Druckens deaktiviert sind." +msgid "Take note that all plugin management functionality is disabled while your printer is printing." +msgstr "Bitte beachte dass jegliche Pluginmanagementfunktionen während des Druckens deaktiviert sind." #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:8 msgid "" "\n" -" The pip command could not be found or does not work " -"correctly\n" -" for this installation of OctoPrint - please consult the log file for " -"details\n" -" and if necessary configure it manually. No installation and " -"uninstallation of plugin\n" +" The pip command could not be found or does not work correctly\n" +" for this installation of OctoPrint - please consult the log file for details\n" +" and if necessary configure it manually. No installation and uninstallation of plugin\n" " packages is possible while pip is unavailable.\n" msgstr "" "\n" -" Der pip Befehl konnte nicht gefunden werden oder " -"funktioniert nicht richtig - bitte konsultiere die Logdatei für Details " -"und fall nötig konfiguriere den Befehl manuell. Installation und " -"Deinstallation von Plugins ist nicht möglich, solange pip " -"nicht verfügbar ist.\n" +" Der pip Befehl konnte nicht gefunden werden oder funktioniert nicht richtig - bitte konsultiere die Logdatei für Details und fall nötig konfiguriere den Befehl manuell. Installation und Deinstallation von Plugins ist nicht möglich, solange pip nicht verfügbar ist.\n" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:17 msgid "" "\n" -" Safe mode is currently active. All third party plugins are disabled " -"and cannot be\n" +" Safe mode is currently active. All third party plugins are disabled and cannot be\n" " enabled. Installation of plugin packages is disabled.\n" -msgstr "" -"Der Safe Mode ist aktuell aktiviert. Alle Third-Party-Plugins sind " -"deaktiviert und könnennicht aktiviert werden. Installation von Plugins " -"ist deaktiviert." +msgstr "Der Safe Mode ist aktuell aktiviert. Alle Third-Party-Plugins sind deaktiviert und könnennicht aktiviert werden. Installation von Plugins ist deaktiviert." #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:28 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:216 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:234 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:20 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:73 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:74 msgid "Plugin Configuration" msgstr "Pluginkonfiguration" @@ -982,9 +913,7 @@ msgstr "Kann nicht aus OctoPrint heraus deinstalliert werden" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 msgid "Restart of OctoPrint needed for changes to take effect" -msgstr "" -"Ein Neustart von OctoPrint ist notwendig, damit die Änderungen wirksam " -"werden" +msgstr "Ein Neustart von OctoPrint ist notwendig, damit die Änderungen wirksam werden" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 msgid "Pending install" @@ -998,193 +927,203 @@ msgstr "Bevorstehende Deinstallation" msgid "Disabled due to safe mode" msgstr "Deaktiviert aufgrund von aktivem Sicherheitsmodus" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:46 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:141 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 +msgid "There are notices available regarding this plugin" +msgstr "Es gibt keine Nachrichten zu diesem Plugin" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:47 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:158 msgid "Homepage" msgstr "Homepage" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:53 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:54 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:70 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:71 msgid "Get More..." msgstr "Mehr..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:104 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:100 +msgid "Reshow current notices" +msgstr "Aktuelle Nachrichten erneut anzeigen" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:101 +msgid "Refresh notices from repository" +msgstr "Nachrichten von Repository neu laden" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:121 msgid "Install new Plugins..." msgstr "Installation neuer Plugins..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:111 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:128 #, python-format msgid "... from the Plugin Repository" msgstr "... vom Plugin Repository" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:117 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:134 msgid "Sort by title" msgstr "Nach Titel sortieren" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:118 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:135 msgid "Sort by publication date" msgstr "Nach Veröffentlichungsdatum sortieren" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:118 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:135 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 #: src/octoprint/templates/sidebar/files_header.jinja2:7 #: src/octoprint/templates/sidebar/files_header.jinja2:8 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 +#: src/octoprint/templates/tabs/timelapse.jinja2:71 +#: src/octoprint/templates/tabs/timelapse.jinja2:72 msgid "descending" msgstr "absteigend" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:120 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:137 msgid "Only show uninstalled plugins" msgstr "Nur uninstallierte Plugins anzeigen" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:121 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:138 msgid "Only show compatible plugins" msgstr "Nur kompatible Plugins anzeigen" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:123 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:140 msgid "Refresh list from repository" msgstr "Liste vom Repository neu laden" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:129 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:146 #: src/octoprint/templates/sidebar/files.jinja2:2 msgid "Search..." msgstr "Suchen..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:140 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:157 msgid "Details" msgstr "Details" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:157 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:166 +msgid "\"Why?\"" +msgstr "\"Warum?\"" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:175 msgid "Sadly the repository is currently not available" msgstr "Das Repository ist leider zur Zeit nicht verfügbar" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:160 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:178 msgid "Is your OctoPrint installation connected to the internet?" msgstr "Ist Deine OctoPrint Installation mit dem Internet verbunden?" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:165 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:183 msgid "... from URL" msgstr "... von URL" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:170 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:188 msgid "Enter URL..." msgstr "URL eingeben..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:174 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:192 msgid "This does not look like a valid \"http://\" or \"https://\" URL." msgstr "Das sieht nicht wie eine valide \"http://\" oder \"https://\" URL aus." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:177 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:195 msgid "... from an uploaded archive" msgstr "... von einem hochgeladenen Archiv" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:190 -msgid "" -"This does not look like a valid plugin archive. Valid plugin archives " -"should be either zip files or tarballs and have the extension \".zip\", " -"\".tar.gz\", \".tgz\" or \".tar\"" -msgstr "" -"Das sieht nicht aus wie ein valides Pluginarchiv. Valide Pluginarchive " -"sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension " -"\".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:208 +msgid "This does not look like a valid plugin archive. Valid plugin archives should be either zip files or tarballs and have the extension \".zip\", \".tar.gz\", \".tgz\" or \".tar\"" +msgstr "Das sieht nicht aus wie ein valides Pluginarchiv. Valide Pluginarchive sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension \".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:194 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:212 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:63 #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:111 -#: src/octoprint/templates/dialogs/settings/webcam.jinja2:15 +#: src/octoprint/templates/dialogs/settings/webcam.jinja2:16 #: src/octoprint/templates/tabs/terminal.jinja2:27 msgid "Advanced options" msgstr "Erweiterte Optionen" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:200 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:218 msgid "Use --process-dependency-links with pip install" -msgstr "" -"--process-dependency-link mit pip install " -"verwenden" +msgstr "--process-dependency-link mit pip install verwenden" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:220 -msgid "" -"You should normally not have to change " -"any of the following settings, they are purely provided " -"for convenience here." -msgstr "" -"Du solltest keine der folgenden Einstellungen ändern " -"müssen, sie sind hier nur aus Gründen der Vollständigkeit aufgeführt." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:238 +msgid "You should normally not have to change any of the following settings, they are purely provided for convenience here." +msgstr "Du solltest keine der folgenden Einstellungen ändern müssen, sie sind hier nur aus Gründen der Vollständigkeit aufgeführt." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:222 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:240 msgid "Plugin repository configuration" msgstr "Pluginrepositorykonfiguration" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:224 -msgid "" -"URL of the Plugin Repository to use. You should normally not have to " -"change this." -msgstr "" -"URL des zu nutzenden Pluginrepositories. Du solltest hier normalerweise " -"nichts ändern müssen." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:242 +msgid "URL of the Plugin Repository to use. You should normally not have to change this." +msgstr "URL des zu nutzenden Pluginrepositories. Du solltest hier normalerweise nichts ändern müssen." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:225 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:243 msgid "Repository URL" msgstr "Repository-URL" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:230 -msgid "" -"How long to cache repository data, in minutes. You should normally not " -"have to change this." -msgstr "" -"Wie lange die Repositorydaten gecached werden sollen, in Minuten. Du " -"solltest hier normalerweise nichts ändern müssen." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:248 +msgid "How long to cache repository data, in minutes. You should normally not have to change this." +msgstr "Wie lange die Repositorydaten gecached werden sollen, in Minuten. Du solltest hier normalerweise nichts ändern müssen." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:231 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:249 msgid "Repository cache TTL" msgstr "Repository-Cache TTL" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:240 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:258 +msgid "Notices configuration" +msgstr "Nachrichtenkonfiguration" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:260 +msgid "URL of the Notices source to use. You should normally not have to change this." +msgstr "URL der zu nutzenden Nachrichtenquelle. Du solltest hier normalerweise nichts ändern müssen." + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:261 +msgid "Notices URL" +msgstr "Nachrichten URL" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:266 +msgid "How long to cache notices, in minutes. You should normally not have to change this." +msgstr "Wie lange Nachrichten gecached werden sollen, in Minuten. Du solltest hier normalerweise nichts ändern müssen." + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:267 +msgid "Notices cache TTL" +msgstr "Nachrichten-Cache TTL" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:276 msgid "pip configuration" msgstr "pip Konfiguration" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:242 -msgid "" -"Additional arguments for the pip command. You should normally not have to" -" change this." -msgstr "" -"Weitere Argument für den pip Befehl. Du solltest hier normalerweise " -"nichts ändern müssen." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:278 +msgid "Additional arguments for the pip command. You should normally not have to change this." +msgstr "Weitere Argument für den pip Befehl. Du solltest hier normalerweise nichts ändern müssen." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:243 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:279 msgid "Additional arguments" msgstr "Weitere Argumente" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:251 -msgid "" -"Force the use of the --user flag with pip " -"install" +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:287 +msgid "Force the use of the --user flag with pip install" msgstr "--user mit pip install verwenden" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:258 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:294 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:26 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:92 -#: src/octoprint/static/js/app/helpers.js:639 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:101 +#: src/octoprint/static/js/app/helpers.js:645 #: src/octoprint/templates/dialogs/files.jinja2:18 #: src/octoprint/templates/dialogs/slicing.jinja2:57 #: src/octoprint/templates/sidebar/state.jinja2:25 msgid "Cancel" msgstr "Abbruch" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:259 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:93 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:295 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:102 msgid "Save" msgstr "Speichern" -#: src/octoprint/plugins/softwareupdate/__init__.py:533 +#: src/octoprint/plugins/softwareupdate/__init__.py:548 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:1 msgid "Software Update" msgstr "Software Update" -#: src/octoprint/plugins/softwareupdate/__init__.py:869 +#: src/octoprint/plugins/softwareupdate/__init__.py:884 #: src/octoprint/server/views.py:555 #: src/octoprint/static/js/app/viewmodels/appearance.js:13 #: src/octoprint/static/js/app/viewmodels/appearance.js:18 @@ -1195,185 +1134,153 @@ msgstr "Software Update" msgid "OctoPrint" msgstr "OctoPrint" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:219 +#: src/octoprint/plugins/softwareupdate/__init__.py:1051 +msgid "Without this plugin OctoPrint will no longer be able to update itself or any of your installed plugins which might put your system at risk." +msgstr "Ohne dieses Plugin wird OctoPrint nicht länger in der Lage sein, sich selbst oder deine installierten Plugins zu aktualisierten. Das könnte dein System gefährden." + +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:237 msgid "Release" msgstr "Release" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:220 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:238 msgid "Commit" msgstr "Commit" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:259 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:280 #, python-format msgid "%(name)s: %(version)s" msgstr "%(name)s: %(version)s" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:262 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:283 msgid "unknown" msgstr "unbekannt" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:292 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:315 msgid "There are updates available for the following components:" msgstr "Es gibt Aktualisierungen für die folgenden Komponenten:" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:300 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:323 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:14 msgid "Release Notes" msgstr "Release Notes" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:306 -msgid "" -"Those components marked with can be updated " -"directly." -msgstr "" -"Die mit markierten Komponenten können direkt " -"aktualisiert werden." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:329 +msgid "Those components marked with can be updated directly." +msgstr "Die mit markierten Komponenten können direkt aktualisiert werden." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:311 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:332 +msgid "To have updates applied, get in touch with an administrator of this OctoPrint instance." +msgstr "Um Updates durchzuführen wende dich bitte an einen Administrator dieser OctoPrint Instanz." + +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:338 msgid "Update Available" msgstr "Aktualisierung verfügbar" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:322 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:350 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:372 msgid "Ignore" msgstr "Ignorieren" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:326 -msgid "" -"You can make this message display again via \"Settings\" > \"Software " -"Update\" > \"Check for update now\"" -msgstr "" -"Du kannst diese Nachricht erneut anzeigen lassen mittels " -"\"Einstellungen\" > \"Software Update\" > \"Jetzt nach Aktualisierungen " -"suchen\"" +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:354 +msgid "You can make this message display again via \"Settings\" > \"Software Update\" > \"Check for update now\"" +msgstr "Du kannst diese Nachricht erneut anzeigen lassen mittels \"Einstellungen\" > \"Software Update\" > \"Jetzt nach Aktualisierungen suchen\"" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:330 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:358 msgid "Update now" msgstr "Jetzt aktualisieren" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:347 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:392 msgid "Everything is up-to-date" msgstr "Alles ist auf dem neusten Stand" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:406 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:420 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:561 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:473 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:487 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:628 msgid "Updating..." msgstr "Aktualisiere..." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:407 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:474 msgid "Now updating, please wait." msgstr "Aktualisiere gerade, bitte warten." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:420 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:561 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:487 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:628 msgid "Updating, please wait." msgstr "Aktualisiere gerade, bitte warten." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:425 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:492 msgid "Update not started!" msgstr "Aktualisierung nicht gestartet!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:426 -msgid "" -"The update could not be started. Is it already active? Please consult the" -" log for details." -msgstr "" -"Die Aktualisierung konnte nicht gestartet werden. Läuft bereits eine? " -"Bitte konsultiere das Log für Details." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:493 +msgid "The update could not be started. Is it already active? Please consult the log for details." +msgstr "Die Aktualisierung konnte nicht gestartet werden. Läuft bereits eine? Bitte konsultiere das Log für Details." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:442 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:509 msgid "Can't update while printing" msgstr "Aktualisierung nicht möglich während gedruckt wird" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:443 -msgid "" -"A print job is currently in progress. Updating will be prevented until it" -" is done." -msgstr "" -"Ein Druckjob ist zur Zeit aktiv. Aktualisierungen werden unterbunden bis " -"er fertig ist." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:510 +msgid "A print job is currently in progress. Updating will be prevented until it is done." +msgstr "Ein Druckjob ist zur Zeit aktiv. Aktualisierungen werden unterbunden bis er fertig ist." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:564 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:631 #, python-format msgid "Now updating %(name)s to %(version)s" msgstr "Aktualisiere %(name)s auf %(version)s" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:583 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:650 msgid "Update successful, restarting!" msgstr "Aktualisierung erfolgreich, starte neu!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:584 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:651 msgid "The update finished successfully and the server will now be restarted." -msgstr "" -"Die Aktualisierung wurde erfolgreich durchgeführt und der Server wird " -"jetzt neu gestartet." +msgstr "Die Aktualisierung wurde erfolgreich durchgeführt und der Server wird jetzt neu gestartet." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:601 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:650 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:668 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:717 msgid "Restart failed" msgstr "Neustart fehlgeschlagen" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:602 -msgid "" -"The server apparently did not restart by itself, you'll have to do it " -"manually. Please consult the log file on what went wrong." -msgstr "" -"Der Server hat anscheinend nicht von selbst neu gstartet, Du wirst das " -"manuell tun müssen. Bitte konsultiere das Logfile." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:669 +msgid "The server apparently did not restart by itself, you'll have to do it manually. Please consult the log file on what went wrong." +msgstr "Der Server hat anscheinend nicht von selbst neu gstartet, Du wirst das manuell tun müssen. Bitte konsultiere das Logfile." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:624 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:691 msgid "The update finished successfully, please restart OctoPrint now." -msgstr "" -"Die Aktualisierung wurde erfolgreich abgeschlossen, bitte starte " -"OctoPrint jetzt neu." +msgstr "Die Aktualisierung wurde erfolgreich abgeschlossen, bitte starte OctoPrint jetzt neu." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:626 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:693 msgid "The update finished successfully, please reboot the server now." -msgstr "" -"Die Aktualisierung wurde erfolgreich abgeschlossen, bitte reboote den " -"Server jetzt." +msgstr "Die Aktualisierung wurde erfolgreich abgeschlossen, bitte reboote den Server jetzt." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:629 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:696 msgid "Update successful, restart required!" msgstr "Aktualisierung erfolgreich, Neustart notwendig!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:645 -msgid "" -"Restarting OctoPrint failed, please restart it manually. You might also " -"want to consult the log file on what went wrong here." -msgstr "" -"Der Neustart von OctoPrint ist fehlgeschlagen, bitte starte es manuell " -"neu. Du solltest das Logfile konsultieren, um herauszufinden, was hier " -"schief gelaufen ist." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:712 +msgid "Restarting OctoPrint failed, please restart it manually. You might also want to consult the log file on what went wrong here." +msgstr "Der Neustart von OctoPrint ist fehlgeschlagen, bitte starte es manuell neu. Du solltest das Logfile konsultieren, um herauszufinden, was hier schief gelaufen ist." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:647 -msgid "" -"Rebooting the server failed, please reboot it manually. You might also " -"want to consult the log file on what went wrong here." -msgstr "" -"Reboot des Servers fehlgeschlagen, bitte reboote ihn manuell. Du solltest" -" auch das Logfile konsultieren, um herauszufinden, was hier gerade schief" -" gelaufen ist." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:714 +msgid "Rebooting the server failed, please reboot it manually. You might also want to consult the log file on what went wrong here." +msgstr "Reboot des Servers fehlgeschlagen, bitte reboote ihn manuell. Du solltest auch das Logfile konsultieren, um herauszufinden, was hier gerade schief gelaufen ist." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:666 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:733 msgid "Update successful!" msgstr "Aktualisierung erfolgreich!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:667 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:734 msgid "The update finished successfully." msgstr "Die Aktualisierung wurde erfolgreich abgeschlossen." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:682 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:749 msgid "Update failed!" msgstr "Aktualisierung fehlgeschlagen!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:683 -msgid "" -"The update did not finish successfully. Please consult the log for " -"details." -msgstr "" -"Die Aktualisierung wurde nicht erfolgreich abgeschlossen. Bitte " -"konsultiere das Log für Details." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:750 +msgid "The update did not finish successfully. Please consult the log for details." +msgstr "Die Aktualisierung wurde nicht erfolgreich abgeschlossen. Bitte konsultiere das Log für Details." #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:4 msgid "Are you sure you want to update now?" @@ -1381,78 +1288,48 @@ msgstr "Bist Du sicher, dass du jetzt aktualisieren willst?" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:8 msgid "This will update the following components and restart the server:" -msgstr "" -"Das wird die folgenden Komponenten aktualisieren und den Server neu " -"starten." +msgstr "Das wird die folgenden Komponenten aktualisieren und den Server neu starten." #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:19 -msgid "" -"Be sure to read through any linked release notes, especially those for " -"OctoPrint since they might contain important information you need to know" -" before upgrading." -msgstr "" -"Bitte lies alle verlinkten Release Notes, insbesondere die von OctoPrint," -" da diese wichtige Informationen behinhalten könnten, die Du " -"vor dem Softwareupdate wissen solltest." +msgid "Be sure to read through any linked release notes, especially those for OctoPrint since they might contain important information you need to know before upgrading." +msgstr "Bitte lies alle verlinkten Release Notes, insbesondere die von OctoPrint, da diese wichtige Informationen behinhalten könnten, die Du vor dem Softwareupdate wissen solltest." #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:22 -#: src/octoprint/static/js/app/helpers.js:638 +#: src/octoprint/static/js/app/helpers.js:644 msgid "Are you sure you want to proceed?" msgstr "Bist Du sicher, dass du fortfahren willst?" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:27 -#: src/octoprint/static/js/app/helpers.js:640 +#: src/octoprint/static/js/app/helpers.js:646 msgid "Proceed" msgstr "Fortfahren" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:1 msgid "" "\n" -" Please configure the checkout folder of OctoPrint, " -"otherwise\n" -" this plugin won't be able to update it. Click on the button\n" -" to do this. Also refer to the Documentation.\n" +" Please configure the checkout folder of OctoPrint, otherwise\n" +" this plugin won't be able to update it. Click on the button\n" +" to do this. Also refer to the Documentation.\n" msgstr "" "\n" -" Bitte konfiguriere das Checkoutverzeichnis von " -"OctoPrint, andernfalls wird dieses Plugin Deine Installation nicht " -"updaten können. Klicke dazu auf den Button." -" Siehe des Weiteren auch die Dokumentation.\n" +" Bitte konfiguriere das Checkoutverzeichnis von OctoPrint, andernfalls wird dieses Plugin Deine Installation nicht updaten können. Klicke dazu auf den Button. Siehe des Weiteren auch die Dokumentation.\n" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:6 msgid "" "\n" "

\n" -" You are running a non-release version of OctoPrint but " -"are tracking OctoPrint\n" +" You are running a non-release version of OctoPrint but are tracking OctoPrint\n" " releases.\n" "

\n" -" You probably want OctoPrint to track the matching development " -"version instead.\n" -" If you have a local OctoPrint checkout folder switched to another" -" branch,\n" -" simply switching over to \"Commit\" tracking " -"will already\n" +" You probably want OctoPrint to track the matching development version instead.\n" +" If you have a local OctoPrint checkout folder switched to another branch,\n" +" simply switching over to \"Commit\" tracking will already\n" " take care of that. Otherwise please take a look at the\n" -" Documentation.\n" +" Documentation.\n" "

\n" msgstr "" "\n" -"

Du nutzt eine unveröffentlichte Version von OctoPrint, " -"trackst aber OctoPrint Releases.

Du willst " -"vermutlich, dass OctoPrint stattdessen die entsprechende " -"Entwicklungsversion trackt. Falls Du dein lokales OctoPrint-" -"Checkoutverzeichnis auf einen anderen Branch gewechselt hast, dann " -"wechsle das Tracking einfach auf \"Commit\". Ansonsten " -"wirf einen Blick in die Dokumentation.

\n" +"

Du nutzt eine unveröffentlichte Version von OctoPrint, trackst aber OctoPrint Releases.

Du willst vermutlich, dass OctoPrint stattdessen die entsprechende Entwicklungsversion trackt. Falls Du dein lokales OctoPrint-Checkoutverzeichnis auf einen anderen Branch gewechselt hast, dann wechsle das Tracking einfach auf \"Commit\". Ansonsten wirf einen Blick in die Dokumentation.

\n" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:23 msgid "Current versions" @@ -1483,43 +1360,44 @@ msgid "Check for update now" msgstr "Jetzt nach Aktualisierungen suchen" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:65 -msgid "Force check for update (overrides cache used for update checks)" -msgstr "" -"Suche nach Aktualisierungen forcieren (ignoriert den Cache für " -"Aktualisierungsinformationen)" +msgid "Last cache refresh:" +msgstr "Letzter Cacherefresh:" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:66 +msgid "Force check for update (overrides cache used for update checks)" +msgstr "Suche nach Aktualisierungen forcieren (ignoriert den Cache für Aktualisierungsinformationen)" + +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:67 msgid "Force update now (even if no new versions are available)" msgstr "Aktualisierung forcieren (selbst wenn keine neue Versionen verfügbar sind)" -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:81 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:82 msgid "Version cache TTL" msgstr "TTL des Versionscaches" +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:93 +msgid "Show update notifications to users" +msgstr "Updatebenachrichtigungen auch Usern anzeigen" + +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:94 +msgid "If you uncheck this, only logged in admins will see update notifications. Update notifications shown to users do not include the \"Update now\" button." +msgstr "Wenn du das deselektierst werden nur eingeloggte Administratoren Updatebenachrichtigungen sehen. Updatebenachrichtigungen, die Usern gezeigt werden, beinhalten keinen \"Jetzt aktualisieren\" Button." + #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:3 msgid "" "

\n" -" OctoPrint can update itself via git, but it needs to " -"know its checkout folder and the way\n" -" it should track available updates in order to be able to do that. You" -" can configure that here.\n" +" OctoPrint can update itself via git, but it needs to know its checkout folder and the way\n" +" it should track available updates in order to be able to do that. You can configure that here.\n" "

" -msgstr "" -"

OctoPrint kann sich selbst über git aktualisieren, aber " -"dazu muss es sein Checkout-Verzeichnis kennen und wissen, wie es " -"verfügbare Updates tracken soll. Du kannst das hier konfigurieren.

" +msgstr "

OctoPrint kann sich selbst über git aktualisieren, aber dazu muss es sein Checkout-Verzeichnis kennen und wissen, wie es verfügbare Updates tracken soll. Du kannst das hier konfigurieren.

" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:13 msgid "" "

\n" -" If you are running a release version of OctoPrint, leave at " -"\"Release\" tracking. If you are running a different\n" +" If you are running a release version of OctoPrint, leave at \"Release\" tracking. If you are running a different\n" " branch however, you should setup \"Commit\" tracking.\n" "

" -msgstr "" -"

Wenn du eine Releaseversion von OctoPrint nutzt, lass hier \"Release\"" -" Tracking eingestellt. Falls du allerdings einen anderen Branch nutzt " -"solltest du auf \"Commit\" tracking umstellen.

" +msgstr "

Wenn du eine Releaseversion von OctoPrint nutzt, lass hier \"Release\" Tracking eingestellt. Falls du allerdings einen anderen Branch nutzt solltest du auf \"Commit\" tracking umstellen.

" #: src/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/checkoutFolder.jinja2:2 msgid "OctoPrint checkout folder" @@ -1531,14 +1409,8 @@ msgstr "OctoPrint Release Channel" #: src/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/releaseChannel.jinja2:5 #, python-format -msgid "" -"Make sure you have read \"Using Release Channels\" before " -"switching to a release channel other than \"Stable\"" -msgstr "" -"Stelle sicher, dass du \"Using Release Channels\" gelesen hast, " -"bevor du einen anderen Release Channel als \"Stable\" auswählst." +msgid "Make sure you have read \"Using Release Channels\" before switching to a release channel other than \"Stable\"" +msgstr "Stelle sicher, dass du \"Using Release Channels\" gelesen hast, bevor du einen anderen Release Channel als \"Stable\" auswählst." #: src/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/versionTracking.jinja2:2 msgid "OctoPrint version tracking" @@ -1662,7 +1534,7 @@ msgstr "System herunterfahren" #: src/octoprint/server/api/system.py:147 msgid "You are about to shutdown the system." -msgstr "Du bist dabei, das System herunterzufahren." +msgstr "Du bist im Begriff das System herunterzufahren." #: src/octoprint/server/api/system.py:150 msgid "Reboot system" @@ -1670,7 +1542,7 @@ msgstr "System neustarten" #: src/octoprint/server/api/system.py:151 msgid "You are about to reboot the system." -msgstr "Du bist dabei, das System neu zu starten." +msgstr "Du bist im Begriff das System neu zu starten." #: src/octoprint/server/api/system.py:154 #: src/octoprint/templates/snippets/settings/server/serverCommandServerRestart.jinja2:2 @@ -1679,7 +1551,7 @@ msgstr "OctoPrint neustarten" #: src/octoprint/server/api/system.py:155 msgid "You are about to restart the OctoPrint server." -msgstr "Du bist dabei, das System neu zu starten." +msgstr "Du bist im Begriff den OctoPrint Server neu zu starten." #: src/octoprint/server/api/system.py:158 msgid "Restart OctoPrint in safe mode" @@ -1687,53 +1559,34 @@ msgstr "OctoPrint im Sicherheitsmodus neustarten" #: src/octoprint/server/api/system.py:159 msgid "You are about to restart the OctoPrint server in safe mode." -msgstr "Du bist dabei, das System im Sicherheitsmodus neu zu starten." +msgstr "Du bist im Begriff den OctoPrint Server im Sicherheitsmodus neu zu starten." #: src/octoprint/static/js/app/dataupdater.js:79 #: src/octoprint/static/js/app/dataupdater.js:98 -#: src/octoprint/static/js/app/helpers.js:566 +#: src/octoprint/static/js/app/helpers.js:572 #: src/octoprint/templates/overlays/offline.jinja2:6 msgid "Server is offline" msgstr "Der Server ist offline" #: src/octoprint/static/js/app/dataupdater.js:80 -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 minutes, however you are welcome to try a manual reconnect " -"anytime using the button below." -msgstr "" -"Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm" -" verbinden. Ich werde in den nächsten Minuten versuchen " -"mich erneut zu verbinden, aber Du kannst mittels des folgenden Buttons " -"auch jederzeit einen manuellen Verbindungsversuch anstoßen." +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 minutes, however you are welcome to try a manual reconnect anytime using the button below." +msgstr "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich werde in den nächsten Minuten versuchen mich erneut zu verbinden, aber Du kannst mittels des folgenden Buttons auch jederzeit einen manuellen Verbindungsversuch anstoßen." #: src/octoprint/static/js/app/dataupdater.js:99 -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 "" -"Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm" -" verbinden. Ich konnte mich nicht automatisch neu " -"verbinden, aber Du kannst mittels des folgenden Buttons einen " -"manuellen Verbindungsversuch anstoßen." +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 "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich konnte mich nicht automatisch neu verbinden, aber Du kannst mittels des folgenden Buttons einen manuellen Verbindungsversuch anstoßen." #: src/octoprint/static/js/app/dataupdater.js:127 msgid "Safe mode is active" msgstr "Sicherheitsmodus ist aktiv" #: src/octoprint/static/js/app/dataupdater.js:128 -msgid "" -"The server is currently running in safe mode. Third party plugins are " -"disabled and cannot be enabled." -msgstr "" -"Der Server ist aktuell im Sicherheitsmodus. Third-Party-Plugins sind " -"deaktiviert und können nicht aktiviert werden." +msgid "The server is currently running in safe mode. Third party plugins are disabled and cannot be enabled." +msgstr "Der Server ist aktuell im Sicherheitsmodus. Third-Party-Plugins sind deaktiviert und können nicht aktiviert werden." #: src/octoprint/static/js/app/dataupdater.js:170 -#: src/octoprint/static/js/app/viewmodels/files.js:846 -#: src/octoprint/static/js/app/viewmodels/files.js:853 +#: src/octoprint/static/js/app/viewmodels/files.js:874 +#: src/octoprint/static/js/app/viewmodels/files.js:881 #, python-format msgid "Slicing ... (%(percentage)d%%)" msgstr "Slice ... (%(percentage)d%%)" @@ -1745,111 +1598,106 @@ msgstr "Unbehandelter Kommunikationsfehler" #: src/octoprint/static/js/app/dataupdater.js:195 #, python-format -msgid "" -"There was an unhandled error while talking to the printer. Due to that " -"the ongoing print job was cancelled. Error: %(firmwareError)s" -msgstr "" -"Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. " -"Daher wurder der laufende Druckauftrag abgebrochen. Fehler: " -"%(firmwareError)s" +msgid "There was an unhandled error while talking to the printer. Due to that the ongoing print job was cancelled. Error: %(firmwareError)s" +msgstr "Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. Daher wurder der laufende Druckauftrag abgebrochen. Fehler: %(firmwareError)s" #: src/octoprint/static/js/app/dataupdater.js:203 #, python-format -msgid "" -"The was an unhandled error while talking to the printer. Due to that " -"OctoPrint disconnected. Error: %(error)s" -msgstr "" -"Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. " -"Daher hat OctoPrint die Verbindung getrennt. Fehler: %(error)s" +msgid "The was an unhandled error while talking to the printer. Due to that OctoPrint disconnected. Error: %(error)s" +msgstr "Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. Daher hat OctoPrint die Verbindung getrennt. Fehler: %(error)s" -#: src/octoprint/static/js/app/helpers.js:372 +#: src/octoprint/static/js/app/helpers.js:378 #, python-format msgid "%(hour)02d:%(minute)02d:%(second)02d" msgstr "%(hour)02d:%(minute)02d:%(second)02d" -#: src/octoprint/static/js/app/helpers.js:429 -#: src/octoprint/static/js/app/helpers.js:436 +#: src/octoprint/static/js/app/helpers.js:435 +#: src/octoprint/static/js/app/helpers.js:442 #, python-format msgid "%(days)d days" msgstr "%(days)d Tage" -#: src/octoprint/static/js/app/helpers.js:431 +#: src/octoprint/static/js/app/helpers.js:437 #, python-format msgid "%(days)d.5 days" msgstr "%(days)d,5 Tage" -#: src/octoprint/static/js/app/helpers.js:434 +#: src/octoprint/static/js/app/helpers.js:440 #, python-format msgid "%(days)d day" msgstr "%(days)d Tag" -#: src/octoprint/static/js/app/helpers.js:445 +#: src/octoprint/static/js/app/helpers.js:451 #, python-format msgid "%(hours)d hour" msgstr "%(hours)d Stunde" -#: src/octoprint/static/js/app/helpers.js:447 -#: src/octoprint/static/js/app/helpers.js:455 -#: src/octoprint/static/js/app/helpers.js:466 +#: src/octoprint/static/js/app/helpers.js:453 +#: src/octoprint/static/js/app/helpers.js:461 +#: src/octoprint/static/js/app/helpers.js:472 #, python-format msgid "%(hours)d hours" msgstr "%(hours)d Stunden" -#: src/octoprint/static/js/app/helpers.js:451 +#: src/octoprint/static/js/app/helpers.js:457 #, python-format msgid "%(hours)d.5 hours" msgstr "%(hours)d,5 Stunden" -#: src/octoprint/static/js/app/helpers.js:460 +#: src/octoprint/static/js/app/helpers.js:466 msgid "1 day" msgstr "1 Tag" -#: src/octoprint/static/js/app/helpers.js:473 +#: src/octoprint/static/js/app/helpers.js:479 msgid "a minute" msgstr "eine Minute" -#: src/octoprint/static/js/app/helpers.js:475 +#: src/octoprint/static/js/app/helpers.js:481 msgid "2 minutes" msgstr "2 Minuten" -#: src/octoprint/static/js/app/helpers.js:481 +#: src/octoprint/static/js/app/helpers.js:487 #, python-format msgid "%(minutes)d minutes" msgstr "%(minutes)d Minuten" -#: src/octoprint/static/js/app/helpers.js:483 +#: src/octoprint/static/js/app/helpers.js:489 msgid "40 minutes" msgstr "40 Minuten" -#: src/octoprint/static/js/app/helpers.js:485 +#: src/octoprint/static/js/app/helpers.js:491 msgid "50 minutes" msgstr "50 Minuten" -#: src/octoprint/static/js/app/helpers.js:487 +#: src/octoprint/static/js/app/helpers.js:493 msgid "1 hour" msgstr "1 Stunde" -#: src/octoprint/static/js/app/helpers.js:492 -msgid "a couple of seconds" +#: src/octoprint/static/js/app/helpers.js:498 +msgid "a few seconds" msgstr "einige Sekunden" -#: src/octoprint/static/js/app/helpers.js:494 +#: src/octoprint/static/js/app/helpers.js:500 msgid "less than a minute" msgstr "unter einer Minute" -#: src/octoprint/static/js/app/helpers.js:503 +#: src/octoprint/static/js/app/helpers.js:509 msgid "YYYY-MM-DD HH:mm" msgstr "DD.MM.YYYY HH:mm" -#: src/octoprint/static/js/app/helpers.js:521 -#: src/octoprint/static/js/app/helpers.js:526 +#: src/octoprint/static/js/app/helpers.js:527 +#: src/octoprint/static/js/app/helpers.js:532 msgid "off" msgstr "Aus" -#: src/octoprint/static/js/app/helpers.js:636 +#: src/octoprint/static/js/app/helpers.js:642 msgid "Are you sure?" msgstr "Bist Du sicher?" +#: src/octoprint/static/js/app/helpers.js:721 +msgid "Progress" +msgstr "Fortschritt" + #: src/octoprint/static/js/app/main.js:143 msgid "Offline" msgstr "Offline" @@ -1907,15 +1755,15 @@ msgstr "Verbinden" msgid "Disconnect" msgstr "Trennen" -#: src/octoprint/static/js/app/viewmodels/control.js:62 -#: src/octoprint/static/js/app/viewmodels/files.js:586 -#: src/octoprint/static/js/app/viewmodels/gcode.js:489 +#: src/octoprint/static/js/app/viewmodels/control.js:72 +#: src/octoprint/static/js/app/viewmodels/files.js:604 +#: src/octoprint/static/js/app/viewmodels/gcode.js:497 #: src/octoprint/static/js/app/viewmodels/printerstate.js:232 #: src/octoprint/static/js/app/viewmodels/temperature.js:63 msgid "Tool" msgstr "Werkzeug" -#: src/octoprint/static/js/app/viewmodels/control.js:68 +#: src/octoprint/static/js/app/viewmodels/control.js:78 #: src/octoprint/static/js/app/viewmodels/temperature.js:74 msgid "Hotend" msgstr "Hotend" @@ -1932,133 +1780,110 @@ msgstr "Dein verfügbarer freier Plattenplatz wird langsam knapp." msgid "Your current disk usage." msgstr "Dein aktuell verfügbarer freier Plattenplatz." -#: src/octoprint/static/js/app/viewmodels/files.js:387 +#: src/octoprint/static/js/app/viewmodels/files.js:395 #, python-format -msgid "" -"You are about to delete the folder \"%(folder)s\" which still contains " -"files and/or sub folders." -msgstr "" -"Du bist dabei, das Verzeichnis \"%(folder)s\" zu löschen, das noch " -"Dateien und/oder Unterverzeichnisse enthält." +msgid "You are about to delete the folder \"%(folder)s\" which still contains files and/or sub folders." +msgstr "Du bist im Begriff das Verzeichnis \"%(folder)s\" zu löschen, das noch Dateien und/oder Unterverzeichnisse enthält." -#: src/octoprint/static/js/app/viewmodels/files.js:575 -#: src/octoprint/static/js/app/viewmodels/gcode.js:448 +#: src/octoprint/static/js/app/viewmodels/files.js:593 +#: src/octoprint/static/js/app/viewmodels/gcode.js:456 msgid "Model size" msgstr "Modelgröße" -#: src/octoprint/static/js/app/viewmodels/files.js:581 -#: src/octoprint/static/js/app/viewmodels/files.js:586 -#: src/octoprint/static/js/app/viewmodels/gcode.js:486 -#: src/octoprint/static/js/app/viewmodels/gcode.js:489 +#: src/octoprint/static/js/app/viewmodels/files.js:599 +#: src/octoprint/static/js/app/viewmodels/files.js:604 +#: src/octoprint/static/js/app/viewmodels/gcode.js:494 +#: src/octoprint/static/js/app/viewmodels/gcode.js:497 msgid "Filament" msgstr "Filament" -#: src/octoprint/static/js/app/viewmodels/files.js:590 -#: src/octoprint/static/js/app/viewmodels/gcode.js:493 +#: src/octoprint/static/js/app/viewmodels/files.js:608 +#: src/octoprint/static/js/app/viewmodels/gcode.js:501 msgid "Estimated print time" msgstr "Geschätzte Dauer" -#: src/octoprint/static/js/app/viewmodels/files.js:593 +#: src/octoprint/static/js/app/viewmodels/files.js:611 msgid "Last printed" msgstr "Zuletzt gedruckt" -#: src/octoprint/static/js/app/viewmodels/files.js:595 +#: src/octoprint/static/js/app/viewmodels/files.js:613 msgid "Last print time" msgstr "Letzte Dauer" -#: src/octoprint/static/js/app/viewmodels/files.js:655 +#: src/octoprint/static/js/app/viewmodels/files.js:673 #, python-format -msgid "" -"Object in %(name)s exceeds the print volume of the currently selected " -"printer profile, be careful when printing this." -msgstr "" -"Objekt in %(name)s überschreitet das Druckvolumen des aktuell gewählten " -"Druckerprofils, sei vorsichtig, das zu drucken." +msgid "Object in %(name)s exceeds the print volume of the currently selected printer profile, be careful when printing this." +msgstr "Objekt in %(name)s überschreitet das Druckvolumen des aktuell gewählten Druckerprofils, sei vorsichtig, das zu drucken." -#: src/octoprint/static/js/app/viewmodels/files.js:665 +#: src/octoprint/static/js/app/viewmodels/files.js:683 msgid "Object exceeds print volume in width.
" msgstr "Objekt überschreitet Druckvolumen in der Breite.
" -#: src/octoprint/static/js/app/viewmodels/files.js:668 +#: src/octoprint/static/js/app/viewmodels/files.js:686 msgid "Object exceeds print volume in depth.
" msgstr "Objekt überschreitet Druckvolumen in der Tiefe.
" -#: src/octoprint/static/js/app/viewmodels/files.js:671 +#: src/octoprint/static/js/app/viewmodels/files.js:689 msgid "Object exceeds print volume in height.
" msgstr "Objekt überschreitet Druckvolumen in der Höhe.
" -#: src/octoprint/static/js/app/viewmodels/files.js:677 -msgid "" -"Object's bounding box: (%(object.minX).2f, %(object.minY).2f, " -"%(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, " -"%(object.maxZ).2f)" -msgstr "" -"Objektmaße: (%(object.minX).2f, %(object.minY).2f, %(object.minZ).2f) " -"× (%(object.maxX).2f, %(object.maxY).2f, %(object.maxZ).2f)" +#: src/octoprint/static/js/app/viewmodels/files.js:695 +msgid "Object's bounding box: (%(object.minX).2f, %(object.minY).2f, %(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, %(object.maxZ).2f)" +msgstr "Objektmaße: (%(object.minX).2f, %(object.minY).2f, %(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, %(object.maxZ).2f)" -#: src/octoprint/static/js/app/viewmodels/files.js:679 -msgid "" -"Print volume: (%(profile.minX).2f, %(profile.minY).2f, " -"%(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, " -"%(profile.maxZ).2f)" -msgstr "" -"Druckvolumen: (%(profile.minX).2f, %(profile.minY).2f, " -"%(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, " -"%(profile.maxZ).2f)" +#: src/octoprint/static/js/app/viewmodels/files.js:697 +msgid "Print volume: (%(profile.minX).2f, %(profile.minY).2f, %(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, %(profile.maxZ).2f)" +msgstr "Druckvolumen: (%(profile.minX).2f, %(profile.minY).2f, %(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, %(profile.maxZ).2f)" -#: src/octoprint/static/js/app/viewmodels/files.js:686 +#: src/octoprint/static/js/app/viewmodels/files.js:704 msgid "Object doesn't fit print volume" msgstr "Objekt passt nicht in Druckvolumen" -#: src/octoprint/static/js/app/viewmodels/files.js:848 +#: src/octoprint/static/js/app/viewmodels/files.js:876 msgid "Slicing ..." msgstr "Slice ..." -#: src/octoprint/static/js/app/viewmodels/files.js:874 +#: src/octoprint/static/js/app/viewmodels/files.js:902 msgid "Slicing done" msgstr "Slicing abgeschlossen" -#: src/octoprint/static/js/app/viewmodels/files.js:875 +#: src/octoprint/static/js/app/viewmodels/files.js:903 #, 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/viewmodels/files.js:890 +#: src/octoprint/static/js/app/viewmodels/files.js:918 #, 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/viewmodels/files.js:891 +#: src/octoprint/static/js/app/viewmodels/files.js:919 msgid "Slicing failed" msgstr "Slicing fehlgeschlagen" -#: src/octoprint/static/js/app/viewmodels/files.js:908 +#: src/octoprint/static/js/app/viewmodels/files.js:936 msgid "Streaming ..." msgstr "Streaming ..." -#: src/octoprint/static/js/app/viewmodels/files.js:920 +#: src/octoprint/static/js/app/viewmodels/files.js:948 msgid "Streaming done" msgstr "Streaming abgeschlossen" -#: src/octoprint/static/js/app/viewmodels/files.js:921 +#: src/octoprint/static/js/app/viewmodels/files.js:949 #, 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/viewmodels/files.js:1017 +#: src/octoprint/static/js/app/viewmodels/files.js:1047 #, python-format -msgid "" -"Could not upload the file. Make sure that it is a valid file with one of " -"these extensions: %(extensions)s" -msgstr "" -"Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um " -"eine valide Datei mit einer dieser Erweiterungen ist: %(extensions)s" +msgid "Could not upload the file. Make sure that it is a valid file with one of these extensions: %(extensions)s" +msgstr "Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um eine valide Datei mit einer dieser Erweiterungen ist: %(extensions)s" -#: src/octoprint/static/js/app/viewmodels/files.js:1038 +#: src/octoprint/static/js/app/viewmodels/files.js:1068 msgid "Saving ..." msgstr "Speichere ..." -#: src/octoprint/static/js/app/viewmodels/files.js:1038 +#: src/octoprint/static/js/app/viewmodels/files.js:1068 msgid "Uploading ..." msgstr "Uploade ..." @@ -2074,40 +1899,40 @@ msgstr "Analysiere..." msgid "Analyzed" msgstr "Analysiert" -#: src/octoprint/static/js/app/viewmodels/gcode.js:449 +#: src/octoprint/static/js/app/viewmodels/gcode.js:457 msgid "Estimated total print time" msgstr "Geschätzte Gesamtdauer" -#: src/octoprint/static/js/app/viewmodels/gcode.js:450 +#: src/octoprint/static/js/app/viewmodels/gcode.js:458 msgid "Estimated layer height" msgstr "Geschätzte Schichthöhe" -#: src/octoprint/static/js/app/viewmodels/gcode.js:450 -#: src/octoprint/templates/tabs/timelapse.jinja2:47 +#: src/octoprint/static/js/app/viewmodels/gcode.js:458 +#: src/octoprint/templates/tabs/timelapse.jinja2:46 msgid "mm" msgstr "mm" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "Layer count" msgstr "Schichtanzahl" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "printed" msgstr "gedruckt" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "visited" msgstr "besucht" -#: src/octoprint/static/js/app/viewmodels/gcode.js:481 +#: src/octoprint/static/js/app/viewmodels/gcode.js:489 msgid "Layer number" msgstr "Schichtnummer" -#: src/octoprint/static/js/app/viewmodels/gcode.js:482 +#: src/octoprint/static/js/app/viewmodels/gcode.js:490 msgid "Layer height" msgstr "Schichthöhe" -#: src/octoprint/static/js/app/viewmodels/gcode.js:483 +#: src/octoprint/static/js/app/viewmodels/gcode.js:491 msgid "GCODE commands" msgstr "GCODE Befehle" @@ -2210,37 +2035,44 @@ msgstr "Unten links" msgid "Center" msgstr "Mittelpunkt" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:486 -msgid "" -"There was unexpected error while saving the printer profile, please " -"consult the logs." +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:494 +msgid "There was unexpected error while saving the printer profile, please consult the logs." msgstr "Unerwarteter Fehler beim Speichern des Profils, bitte konsultiere das Log" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:487 -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:502 -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:524 -msgid "Saving failed" -msgstr "Speichern fehlgeschlagen" +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:495 +msgid "Could not add profile" +msgstr "Konnte Profil nicht hinzufügen" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:501 -msgid "" -"There was unexpected error while removing the printer profile, please " -"consult the logs." +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:512 +msgid "Cannot delete the default profile or the currently active profile." +msgstr "Kann weder das Defaultprofil noch das aktuell ausgewählte Profil löschen." + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:514 +msgid "There was unexpected error while removing the printer profile, please consult the logs." msgstr "Unerwarteter Fehler beim Löschen des Profils, bitte konsultiere das Log" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:523 -msgid "" -"There was unexpected error while updating the printer profile, please " -"consult the logs." -msgstr "" -"Unerwarteter Fehler beim Aktualisieren des Profils, bitte konsultiere das" -" Log" +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:516 +msgid "Could not delete profile" +msgstr "Konnte Profil nicht löschen" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:539 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:523 +#, python-format +msgid "You are about to delete the printer profile \"%(name)s\"." +msgstr "Du bist im Begriff das Druckerprofil \"%(name)s\" zu löschen." + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:541 +msgid "There was unexpected error while updating the printer profile, please consult the logs." +msgstr "Unerwarteter Fehler beim Aktualisieren des Profils, bitte konsultiere das Log" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:542 +msgid "Could not update profile" +msgstr "Konnte Profil nicht aktualisieren" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:557 msgid "Add Printer Profile" msgstr "Druckerprofil hinzufügen" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:539 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:557 #, python-format msgid "Edit Printer Profile \"%(name)s\"" msgstr "Druckerprofile \"%(name)s\" bearbeiten" @@ -2266,12 +2098,8 @@ msgid "Still stabilizing..." msgstr "Noch zu ungenau..." #: src/octoprint/static/js/app/viewmodels/printerstate.js:93 -msgid "" -"Based on a linear approximation (very low accuracy, especially at the " -"beginning of the print)" -msgstr "" -"Basiert auf einer linearen Approximation (sehr geringe Genauigkeit, " -"insbesondere zu Beginn eines Drucks)" +msgid "Based on a linear approximation (very low accuracy, especially at the beginning of the print)" +msgstr "Basiert auf einer linearen Approximation (sehr geringe Genauigkeit, insbesondere zu Beginn eines Drucks)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:96 msgid "Based on the estimate from analysis of file (medium accuracy)" @@ -2279,25 +2107,15 @@ msgstr "Basiert auf der Schätzung der Analyse der Datei (mittlere Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:99 msgid "Based on a mix of estimate from analysis and calculation (medium accuracy)" -msgstr "" -"Basiert auf einem Mix der Schätzung aus der Analyse und der Berechnung " -"(mittlere Genauigkeit)" +msgstr "Basiert auf einem Mix der Schätzung aus der Analyse und der Berechnung (mittlere Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:102 -msgid "" -"Based on the average total of past prints of this model with the same " -"printer profile (usually good accuracy)" -msgstr "" -"Basiert auf der durchschnittlichen Dauer vergangener Druckjobs dieses " -"Modells mit dem selben Druckerprofil (normalerweise gute Genauigkeit)" +msgid "Based on the average total of past prints of this model with the same printer profile (usually good accuracy)" +msgstr "Basiert auf der durchschnittlichen Dauer vergangener Druckjobs dieses Modells mit dem selben Druckerprofil (normalerweise gute Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:105 -msgid "" -"Based on a mix of average total from past prints and calculation (usually" -" good accuracy)" -msgstr "" -"Basiert auf einem Mix der durschnittlichen Dauer vergangener Druckjobs " -"und der Berechnung (normalerweise gute Genauigkeit)" +msgid "Based on a mix of average total from past prints and calculation (usually good accuracy)" +msgstr "Basiert auf einem Mix der durschnittlichen Dauer vergangener Druckjobs und der Berechnung (normalerweise gute Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:108 msgid "Based on the calculated estimate (best accuracy)" @@ -2323,8 +2141,8 @@ msgid "Timed" msgstr "Nach Zeit" #: src/octoprint/static/js/app/viewmodels/printerstate.js:161 -#: src/octoprint/templates/tabs/timelapse.jinja2:25 -#: src/octoprint/templates/tabs/timelapse.jinja2:39 +#: src/octoprint/templates/tabs/timelapse.jinja2:20 +#: src/octoprint/templates/tabs/timelapse.jinja2:33 msgid "sec" msgstr "Sek" @@ -2354,36 +2172,39 @@ msgstr "Violett" msgid "white" msgstr "weiß" -#: src/octoprint/static/js/app/viewmodels/settings.js:94 +#: src/octoprint/static/js/app/viewmodels/settings.js:96 msgid "Autodetect from browser" msgstr "Automatisch vom Browser erkennen" -#: src/octoprint/static/js/app/viewmodels/settings.js:232 +#: src/octoprint/static/js/app/viewmodels/settings.js:241 msgid "If you see your webcam stream below, the entered stream URL is ok." msgstr "Falls du unten den Webcamstream sehen kannst, ist die Stream-URL ok." -#: src/octoprint/static/js/app/viewmodels/settings.js:238 +#: src/octoprint/static/js/app/viewmodels/settings.js:249 msgid "Stream test" msgstr "Stream Test" -#: src/octoprint/static/js/app/viewmodels/settings.js:251 +#: src/octoprint/static/js/app/viewmodels/settings.js:267 msgid "Could not retrieve snapshot URL, please double check the URL" msgstr "Konnte die Snapshot-URL nicht abgreifen, bitte prüfen" -#: src/octoprint/static/js/app/viewmodels/settings.js:252 +#: src/octoprint/static/js/app/viewmodels/settings.js:268 msgid "Snapshot test failed" msgstr "Snapshot Test fehlgeschlagen" -#: src/octoprint/static/js/app/viewmodels/settings.js:274 -msgid "" -"If you see your webcam snapshot picture below, the entered snapshot URL " -"is ok." +#: src/octoprint/static/js/app/viewmodels/settings.js:289 +msgid "If you see your webcam snapshot picture below, the entered snapshot URL is ok." msgstr "Falls du unten dein Snapshotbild sehen kannst, ist die Snapshot-URL ok." -#: src/octoprint/static/js/app/viewmodels/settings.js:276 +#: src/octoprint/static/js/app/viewmodels/settings.js:291 msgid "Snapshot test" msgstr "Snapshot Test" +#: src/octoprint/static/js/app/viewmodels/settings.js:450 +#: src/octoprint/static/js/app/viewmodels/usersettings.js:83 +msgid "This will generate a new API Key. The old API Key will cease to function immediately." +msgstr "Dies wird einen neuen API-Key generieren. Der alte wird sofort aufhören zu funktionieren." + #: src/octoprint/static/js/app/viewmodels/slicing.js:123 msgid "Do nothing" msgstr "Nichts machen" @@ -2451,135 +2272,150 @@ msgstr "Ist" msgid "Target" msgstr "Soll" -#: src/octoprint/static/js/app/viewmodels/terminal.js:101 -#, python-format -msgid "" -"showing %(displayed)d lines (%(filtered)d of %(total)d total lines " -"filtered, buffer full)" -msgstr "" -"zeige %(displayed)d Zeilen (%(filtered)d von %(total)d Zeilen gefiltert, " -"Buffer voll)" - #: src/octoprint/static/js/app/viewmodels/terminal.js:103 #, python-format -msgid "" -"showing %(displayed)d lines (%(filtered)d of %(total)d total lines " -"filtered)" +msgid "showing %(displayed)d lines (%(filtered)d of %(total)d total lines filtered, buffer full)" +msgstr "zeige %(displayed)d Zeilen (%(filtered)d von %(total)d Zeilen gefiltert, Buffer voll)" + +#: src/octoprint/static/js/app/viewmodels/terminal.js:105 +#, python-format +msgid "showing %(displayed)d lines (%(filtered)d of %(total)d total lines filtered)" msgstr "zeige %(displayed)d Zeilen (%(filtered)d von %(total)d Zeilen gefiltert)" -#: src/octoprint/static/js/app/viewmodels/terminal.js:107 +#: src/octoprint/static/js/app/viewmodels/terminal.js:109 #, python-format msgid "showing %(displayed)d lines (buffer full)" msgstr "zeige %(displayed)d Zeilen (Buffer voll)" -#: src/octoprint/static/js/app/viewmodels/terminal.js:109 +#: src/octoprint/static/js/app/viewmodels/terminal.js:111 #, python-format msgid "showing %(displayed)d lines" msgstr "zeige %(displayed)d Zeilen" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:262 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:239 +#, python-format +msgid "You are about to delete timelapse file \"%(name)s\"." +msgstr "Du bist im Begriff die Zeitrafferaufnahme \"%(name)s\" zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:251 +#, python-format +msgid "You are about to delete %(count)d timelapse files." +msgstr "Du bist im Begriff %(count)d Zeitrafferaufnahmen zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:276 +#, python-format +msgid "You are about to delete unrendered timelapse \"%(name)s\"." +msgstr "Du bist im Begriff die ungerenderte Zeitrafferaufnahme \"%(name)s\" zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:288 +#, python-format +msgid "You are about to delete %(count)d unrendered timelapses." +msgstr "Du bist im Begriff %(count)d ungerenderte Zeitrafferaufnahmen zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:296 +msgid "Deleting timelapse files" +msgstr "Lösche Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:297 +#, python-format +msgid "Deleting %(count)d timelapse files..." +msgstr "Lösche %(count)d Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:301 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:313 +#, python-format +msgid "Deleted %(filename)s..." +msgstr "%(filename)s gelöscht..." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:304 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:316 +#, python-format +msgid "Deletion of %(filename)s failed, continuing..." +msgstr "Löschen von %(filename)s fehlgeschlagen, fahre fort..." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:308 +msgid "Deleting unrendered timelapses" +msgstr "Lösche ungerenderte Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:309 +#, python-format +msgid "Deleting %(count)d unrendered timelapses..." +msgstr "Lösche %(count)d ungerenderte Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:398 msgid "Capturing timelapse postroll" msgstr "Zeichne Timelapse-Postroll auf" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:266 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:402 msgid "Now capturing timelapse post roll, this will take only a moment..." msgstr "Zeichne jetzt Zeitraffernachlauf auf, dies wird nur einen Moment dauern..." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:273 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:409 #, python-format msgid "%(minutes)d min" msgstr "%(minutes)d Min" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:274 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:410 #, python-format -msgid "" -"Now capturing timelapse post roll, this will take approximately " -"%(duration)s (so until %(time)s)..." -msgstr "" -"Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich " -"%(duration)s dauern (also etwa bis %(time)s)..." +msgid "Now capturing timelapse post roll, this will take approximately %(duration)s (so until %(time)s)..." +msgstr "Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich %(duration)s dauern (also etwa bis %(time)s)..." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:276 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:412 #, python-format msgid "%(seconds)d sec" msgstr "%(seconds)d Sek" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:277 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:413 #, python-format -msgid "" -"Now capturing timelapse post roll, this will take approximately " -"%(duration)s..." -msgstr "" -"Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich " -"%(duration)s dauern..." +msgid "Now capturing timelapse post roll, this will take approximately %(duration)s..." +msgstr "Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich %(duration)s dauern..." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:307 -msgid "" -"Failed repeatedly to capture timelapse frame from webcam - is the " -"snapshot URL configured correctly and the camera on?" -msgstr "" -"Konnte wiederholt kein Zeitrafferbild von der Webcam beziehen - ist die " -"Snapshot-URL korrekt konfiguriert und die Kamera an?" +#: src/octoprint/static/js/app/viewmodels/timelapse.js:443 +msgid "Failed repeatedly to capture timelapse frame from webcam - is the snapshot URL configured correctly and the camera on?" +msgstr "Konnte wiederholt kein Zeitrafferbild von der Webcam beziehen - ist die Snapshot-URL korrekt konfiguriert und die Kamera an?" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:310 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:446 msgid "Could not capture snapshots" msgstr "Konnte keine Snapshots aufnehmen" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:319 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:455 msgid "Rendering timelapse" msgstr "Zeitrafferaufnahme wird gerendert" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:320 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:456 #, python-format -msgid "" -"Now rendering timelapse %(movie_prefix)s. Due to performance reasons it " -"is not recommended to start a print job while a movie is still rendering." -msgstr "" -"Rendere jetzt die Zeitrafferaufnahme %(movie_prefix)s. Aus Gründen der " -"Performance ist es nicht empfehlenswert, einen Druckauftrag zu starten, " -"so lange die Aufnahme noch gerendert wird." +msgid "Now rendering timelapse %(movie_prefix)s. Due to performance reasons it is not recommended to start a print job while a movie is still rendering." +msgstr "Rendere jetzt die Zeitrafferaufnahme %(movie_prefix)s. Aus Gründen der Performance ist es nicht empfehlenswert, einen Druckauftrag zu starten, so lange die Aufnahme noch gerendert wird." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:329 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:465 msgid "Cannot render timelapse" msgstr "Kann Zeitrafferaufnahme nicht rendern" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:330 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:466 #, python-format -msgid "" -"Rendering of timelapse %(movie_prefix)s is not possible since no frames " -"were captured. Is the snapshot URL configured correctly?" -msgstr "" -"Rendering des Zeitraffers %(movie_prefix)s ist nicht möglich, da keine " -"Frames gespeichert wurden. Ist die Snapshot-URL korrekt konfiguriert?" +msgid "Rendering of timelapse %(movie_prefix)s is not possible since no frames were captured. Is the snapshot URL configured correctly?" +msgstr "Rendering des Zeitraffers %(movie_prefix)s ist nicht möglich, da keine Frames gespeichert wurden. Ist die Snapshot-URL korrekt konfiguriert?" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:332 -#: src/octoprint/static/js/app/viewmodels/timelapse.js:336 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:468 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:472 msgid "Rendering timelapse failed" msgstr "Rendern von Zeitrafferaufnahme fehlgeschlagen" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:333 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:469 #, python-format -msgid "" -"Rendering of timelapse %(movie_prefix)s failed with return code " -"%(returncode)s" -msgstr "" -"Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen mit " -"Returncode %(returncode)s" +msgid "Rendering of timelapse %(movie_prefix)s failed with return code %(returncode)s" +msgstr "Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen mit Returncode %(returncode)s" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:337 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:473 #, python-format -msgid "" -"Rendering of timelapse %(movie_prefix)s failed due to an unknown error, " -"please consult the log file" -msgstr "" -"Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen aufgrund" -" eines unbekannten Fehlers, bitte konsultiere die Logdatei" +msgid "Rendering of timelapse %(movie_prefix)s failed due to an unknown error, please consult the log file" +msgstr "Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen aufgrund eines unbekannten Fehlers, bitte konsultiere die Logdatei" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:350 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:486 msgid "Timelapse ready" msgstr "Zeitrafferaufnahme fertig" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:351 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:487 #, python-format msgid "New timelapse %(movie_prefix)s is done rendering." msgstr "Neue Zeitrafferaufnahme %(movie_prefix)s wurde fertig gerendert" @@ -2596,6 +2432,10 @@ msgstr "Du kannst deinen eigenen Account nicht löschen" msgid "Site default" msgstr "Seitenvoreinstellung" +#: src/octoprint/static/js/app/viewmodels/usersettings.js:94 +msgid "This will delete the API Key. It will cease to to function immediately." +msgstr "Dies wird den API-Key löschen. Er wird sofort aufhören, zu funktionieren." + #: src/octoprint/templates/dialogs/files.jinja2:4 msgid "Create Folder" msgstr "Neues Verzeichnis" @@ -2613,23 +2453,12 @@ msgid "Create" msgstr "Erstellen" #: src/octoprint/templates/dialogs/slicing.jinja2:8 -msgid "" -"Slicing is currently disabled since no slicer has been configured yet. " -"Please configure a slicer under \"Settings\"." -msgstr "" -"Slicing ist aktuell deaktiviert da noch kein Slicer konfiguriert wurde. " -"Bitte konfiguriere einen Slicer unter \"Settings\"." +msgid "Slicing is currently disabled since no slicer has been configured yet. Please configure a slicer under \"Settings\"." +msgstr "Slicing ist aktuell deaktiviert da noch kein Slicer konfiguriert wurde. Bitte konfiguriere einen Slicer unter \"Settings\"." #: src/octoprint/templates/dialogs/slicing.jinja2:11 -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." +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/slicing.jinja2:14 msgid "Slicer" @@ -2645,9 +2474,7 @@ msgstr "Gleicher Server" #: src/octoprint/templates/dialogs/slicing.jinja2:23 msgid "For performance reasons locally run slicers are disabled while printing" -msgstr "" -"Aus Gründen der Performanz sind Slicer, die auf dem gleichen Server " -"laufen, während des Druckens deaktiviert" +msgstr "Aus Gründen der Performanz sind Slicer, die auf dem gleichen Server laufen, während des Druckens deaktiviert" #: src/octoprint/templates/dialogs/slicing.jinja2:27 msgid "Slicing Profile" @@ -2686,8 +2513,7 @@ msgstr "Setup Wizard" #: src/octoprint/templates/dialogs/wizard.jinja2:41 msgid "" "\n" -" Mandatory " -"Step! You need to fill this out now.\n" +" Mandatory Step! You need to fill this out now.\n" " " msgstr "Obligatorischer Schritt! Du musst das jetzt ausfüllen." @@ -2700,12 +2526,8 @@ msgid "Previous" msgstr "Zurück" #: src/octoprint/templates/dialogs/wizard.jinja2:63 -msgid "" -"Unless otherwise noted, you may just skip any wizard page by clicking " -"\"Next\" or \"Finish\"." -msgstr "" -"Falls nicht anders vermerkt, kannst du jede Wizardseite durch Klicken auf" -" \"Weiter\" oder \"Beenden\" überspringen." +msgid "Unless otherwise noted, you may just skip any wizard page by clicking \"Next\" or \"Finish\"." +msgstr "Falls nicht anders vermerkt, kannst du jede Wizardseite durch Klicken auf \"Weiter\" oder \"Beenden\" überspringen." #: src/octoprint/templates/dialogs/about/about.jinja2:3 msgid "The snappy web interface for your 3D printer" @@ -2726,8 +2548,8 @@ msgstr "Admin" #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:7 #: src/octoprint/templates/dialogs/settings/logs.jinja2:15 #: src/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:73 -#: src/octoprint/templates/tabs/timelapse.jinja2:105 +#: src/octoprint/templates/tabs/timelapse.jinja2:94 +#: src/octoprint/templates/tabs/timelapse.jinja2:140 msgid "Action" msgstr "Aktion" @@ -2781,6 +2603,7 @@ msgid "Current API Key" msgstr "Aktueller API-Key" #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:140 +#: src/octoprint/templates/dialogs/settings/api.jinja2:20 #: src/octoprint/templates/dialogs/usersettings/access.jinja2:27 msgid "N/A" msgstr "(nicht vorhanden)" @@ -2795,17 +2618,17 @@ msgid "Allow Cross Origin Resource Sharing (CORS)" msgstr "Cross Origin Resource Sharing (CORS) erlauben" #: src/octoprint/templates/dialogs/settings/api.jinja2:23 +msgid "Please note that changes to the API key are applied immediately, without having to \"Save\" first." +msgstr "Bitte beachte, dass Änderungen am API-Key sofort angewandt werden, ohne dass \"Speichern\" geklickt werden muss." + +#: src/octoprint/templates/dialogs/settings/api.jinja2:27 #: src/octoprint/templates/dialogs/usersettings/access.jinja2:35 msgid "QR Code" msgstr "QR Code" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:2 -msgid "" -"Name of this OctoPrint instance, will be shown in the navigation bar and " -"broadcast on the network" -msgstr "" -"Name dieser OctoPrint-Instanz, wird in der Navigationsleiste angezeigt " -"und im Netzwerk announced." +msgid "Name of this OctoPrint instance, will be shown in the navigation bar and broadcast on the network" +msgstr "Name dieser OctoPrint-Instanz, wird in der Navigationsleiste angezeigt und im Netzwerk announced." #: src/octoprint/templates/dialogs/settings/appearance.jinja2:3 msgid "Title" @@ -2813,9 +2636,7 @@ msgstr "Titel" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:8 msgid "Personalize the color of the navigation bar - maybe to match your printer?" -msgstr "" -"Personalisiere die Farbe the Navigationsleiste - vielleicht um zum " -"Drucker zu passen?" +msgstr "Personalisiere die Farbe the Navigationsleiste - vielleicht um zum Drucker zu passen?" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:9 msgid "Color" @@ -2842,14 +2663,8 @@ msgid "Default Language" msgstr "Standardsprache" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:36 -msgid "" -"Changes to the default interface language will only become active after a" -" reload of the page and only be active if not overridden by the users " -"language settings." -msgstr "" -"Änderungen der Standardsprache werden erst nach einem Neuladen der Seite " -"aktiv, und nur dann, wenn sie nicht durch die Nutzereinstellungen " -"überschrieben sind." +msgid "Changes to the default interface language will only become active after a reload of the page and only be active if not overridden by the users language settings." +msgstr "Änderungen der Standardsprache werden erst nach einem Neuladen der Seite aktiv, und nur dann, wenn sie nicht durch die Nutzereinstellungen überschrieben sind." #: src/octoprint/templates/dialogs/settings/appearance.jinja2:42 msgid "Show temperatures in Fahrenheit as well as Celsius" @@ -2859,50 +2674,49 @@ msgstr "Temperaturen sowohl in Fahrenheit als auch Celsius anzeigen" msgid "Manage Language Packs..." msgstr "Sprachpakete verwalten" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:54 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:55 +msgid "There is currently no central repository for language packs like there is for plugins - any help to change that is appreciated!" +msgstr "Es gibt aktuell kein zentrales Repository für Sprachpakete wie es eines für Plugins gibt - jede Hilfe um das zu ändern ist gerne willkommen!" + +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:58 +#, python-format +msgid "Until a repository is available, please see the wiki for language packs provided by the community." +msgstr "Bis es ein Repository gibt, schau bitte im Wiki nach von der Community bereitgestellten Sprachpaketen." + +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:61 msgid "Available Language Packs" msgstr "Verfügbare Sprachpakete" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:65 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:72 msgid "Last update:" msgstr "Letztes Update:" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:68 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:75 msgid "Delete" msgstr "Löschen" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:79 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:86 msgid "No additional Language Packs are installed at the moment." msgstr "Zur Zeit sind keine zusätzlichen Sprachpakete installiert" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:84 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:91 msgid "Upload additional Language Packs" msgstr "Zusätzliche Sprachepakete hochladen" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:95 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:102 #: src/octoprint/templates/overlays/dragndrop.jinja2:10 #: src/octoprint/templates/sidebar/files.jinja2:60 #: src/octoprint/templates/sidebar/files.jinja2:71 msgid "Upload" msgstr "Upload" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:97 -msgid "" -"This does not look like a valid language pack. Valid language packs " -"should be either zip files or tarballs and have the extension \".zip\", " -"\".tar.gz\", \".tgz\" or \".tar\"" -msgstr "" -"Das sieht nicht aus wie ein valides Sprachpaket. Valide Sprachpakete " -"sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension " -"\".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:104 +msgid "This does not look like a valid language pack. Valid language packs should be either zip files or tarballs and have the extension \".zip\", \".tar.gz\", \".tgz\" or \".tar\"" +msgstr "Das sieht nicht aus wie ein valides Sprachpaket. Valide Sprachpakete sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension \".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:100 -msgid "" -"Please note that you will have to reload the page in order for any newly " -"added language packs to become available." -msgstr "" -"Bitte beachte, dass Du die Seite neuladen musst damit neu hinzugefügte " -"Sprachepakete verfügbar werden." +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:107 +msgid "Please note that you will have to reload the page in order for any newly added language packs to become available." +msgstr "Bitte beachte, dass Du die Seite neuladen musst damit neu hinzugefügte Sprachepakete verfügbar werden." #: src/octoprint/templates/dialogs/settings/features.jinja2:5 msgid "Enable Temperature Graph" @@ -2910,9 +2724,7 @@ msgstr "Temperaturgraph aktivieren" #: src/octoprint/templates/dialogs/settings/features.jinja2:12 msgid "Enable model size detection and warn if model exceeds print bed" -msgstr "" -"Objektgrößenerkennung aktivieren und warnen, falls Objekt das " -"Druckvolumen überschreitet" +msgstr "Objektgrößenerkennung aktivieren und warnen, falls Objekt das Druckvolumen überschreitet" #: src/octoprint/templates/dialogs/settings/features.jinja2:12 msgid "Beta" @@ -2935,84 +2747,76 @@ msgid "Wait for start on connect" msgstr "Bei der Verbindung auf start warten" #: src/octoprint/templates/dialogs/settings/features.jinja2:47 +msgid "G90/G91 overrides relative extruder mode" +msgstr "G90/G91 überschreibt relativen Modus des Extruders" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:47 +msgid "Smoothieware" +msgstr "Smoothieware" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:54 msgid "Enable automatic firmware detection" msgstr "Automatische Firmwareerkennung einschalten" -#: src/octoprint/templates/dialogs/settings/features.jinja2:48 +#: src/octoprint/templates/dialogs/settings/features.jinja2:55 msgid "" "\n" -" If enabled, OctoPrint will try to figure out your " -"printer's firmware automatically and adjust a couple of communication " -"parameters based on that.\n" -" If that doesn't work out, or you want more granular " -"control, uncheck this and the parameters in question will become visible " -"for you to adjust.\n" +" If enabled, OctoPrint will try to figure out your printer's firmware automatically and adjust some communication parameters based on that.\n" +" If that doesn't work out, or you want more granular control, uncheck this and the parameters in question will become visible for you to adjust.\n" " " -msgstr "" -"Falls diese Option eingeschaltet ist, versucht OctoPrint die Firmware des" -" Druckers automatisch zu erkennen und darauf basierend diverse " -"Kommunikationsparameter zu konfigurieren.Falls das für dich nicht korrekt" -" funktioniert oder du mehr Kontrolle haben möchtest, schalte diese Option" -" aus und die entsprechenden Parameter werden zur manuellen " -"Konfigurationeingeblendet." +msgstr "Falls diese Option eingeschaltet ist, versucht OctoPrint die Firmware des Druckers automatisch zu erkennen und darauf basierend diverse Kommunikationsparameter zu konfigurieren. Falls das für dich nicht korrekt funktioniert oder du mehr Kontrolle haben möchtest, schalte diese Option aus und die entsprechenden Parameter werden zur manuellen Konfiguration eingeblendet." -#: src/octoprint/templates/dialogs/settings/features.jinja2:59 +#: src/octoprint/templates/dialogs/settings/features.jinja2:66 msgid "Select SD files by relative path" msgstr "SD Dateien per relativem Pfad addressieren" -#: src/octoprint/templates/dialogs/settings/features.jinja2:59 +#: src/octoprint/templates/dialogs/settings/features.jinja2:66 msgid "RepRap Firmware" msgstr "RepRap Firmware" -#: src/octoprint/templates/dialogs/settings/features.jinja2:66 +#: src/octoprint/templates/dialogs/settings/features.jinja2:73 msgid "Always assume SD card is present" msgstr "Immer davon ausgehen, dass eine SD-Karte vorhanden ist" -#: src/octoprint/templates/dialogs/settings/features.jinja2:66 #: src/octoprint/templates/dialogs/settings/features.jinja2:73 #: src/octoprint/templates/dialogs/settings/features.jinja2:80 #: src/octoprint/templates/dialogs/settings/features.jinja2:87 #: src/octoprint/templates/dialogs/settings/features.jinja2:94 -#: src/octoprint/templates/dialogs/settings/features.jinja2:105 +#: src/octoprint/templates/dialogs/settings/features.jinja2:101 +#: src/octoprint/templates/dialogs/settings/features.jinja2:112 msgid "Repetier" msgstr "Repetier" -#: src/octoprint/templates/dialogs/settings/features.jinja2:73 +#: src/octoprint/templates/dialogs/settings/features.jinja2:80 msgid "Ignore consecutive resend requests for the same line" msgstr "Aufeinanderfolgende Resend Requests für die selbe Zeilennummer ignorieren" -#: src/octoprint/templates/dialogs/settings/features.jinja2:80 -#, python-format -msgid "" -"Support TargetExtr%%n/TargetBed target " -"temperature format" -msgstr "" -"TargetExtr%%n/TargetBed Zieltemperaturformat " -"unterstützen" - #: src/octoprint/templates/dialogs/settings/features.jinja2:87 +#, python-format +msgid "Support TargetExtr%%n/TargetBed target temperature format" +msgstr "TargetExtr%%n/TargetBed Zieltemperaturformat unterstützen" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:94 msgid "Disable detection of external heatups" msgstr "Detektierung externer Aufheizvorgänge deaktivieren" -#: src/octoprint/templates/dialogs/settings/features.jinja2:94 +#: src/octoprint/templates/dialogs/settings/features.jinja2:101 msgid "Actively pause communication during G4 dwell command" -msgstr "" -"Pausiere Kommunikation mit dem Drucker aktiv während eines " -"G4 dwell Befehls." +msgstr "Pausiere Kommunikation mit dem Drucker aktiv während eines G4 dwell Befehls." -#: src/octoprint/templates/dialogs/settings/features.jinja2:99 +#: src/octoprint/templates/dialogs/settings/features.jinja2:106 msgid "Send a checksum with the command" msgstr "Eine Prüfsumme mit dem Befehl senden" -#: src/octoprint/templates/dialogs/settings/features.jinja2:102 +#: src/octoprint/templates/dialogs/settings/features.jinja2:109 msgid "When printing" msgstr "Beim Drucken" -#: src/octoprint/templates/dialogs/settings/features.jinja2:105 +#: src/octoprint/templates/dialogs/settings/features.jinja2:112 msgid "Always" msgstr "Immer" -#: src/octoprint/templates/dialogs/settings/features.jinja2:108 +#: src/octoprint/templates/dialogs/settings/features.jinja2:115 msgid "Never" msgstr "Nie" @@ -3037,25 +2841,16 @@ msgid "Watched Folder" msgstr "Beobachtetes Verzeichnis" #: src/octoprint/templates/dialogs/settings/folders.jinja2:37 -msgid "" -"Actively poll the watched folder. Check this if files in your watched " -"folder aren't automatically added otherwise." -msgstr "" -"Aktives Pollen des beobachteten Verzeichnisses. Einschalten wenn Dateien " -"in Deinem beobachteten Verzeichnis hinzugefügt werden sonst nicht " -"automatisch hinzugefügt werden." +msgid "Actively poll the watched folder. Check this if files in your watched folder aren't automatically added otherwise." +msgstr "Aktives Pollen des beobachteten Verzeichnisses. Einschalten wenn Dateien in Deinem beobachteten Verzeichnis hinzugefügt werden sonst nicht automatisch hinzugefügt werden." #: src/octoprint/templates/dialogs/settings/folders.jinja2:42 msgid "Disk space thresholds" msgstr "Plattenplatzschwellwerte" #: src/octoprint/templates/dialogs/settings/folders.jinja2:44 -msgid "" -"If the free disk space falls below these thresholds, OctoPrint will warn " -"the user." -msgstr "" -"Falls der freie Plattenplatz unter diese Schwellwerte fallen sollte wird " -"OctoPrint den Nutzer warnen." +msgid "If the free disk space falls below these thresholds, OctoPrint will warn the user." +msgstr "Falls der freie Plattenplatz unter diese Schwellwerte fallen sollte wird OctoPrint den Nutzer warnen." #: src/octoprint/templates/dialogs/settings/folders.jinja2:47 #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:77 @@ -3071,14 +2866,8 @@ msgstr "Kritisch" #: src/octoprint/templates/dialogs/settings/folders.jinja2:59 #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:25 -msgid "" -"Provide values including size unit. Allowed units are: b, byte, bytes, " -"kb, mb, gb, tb (case insensitive). Example: 5MB, " -"500KB" -msgstr "" -"Wert inklusive Größeneinheit. Erlaubte Einheiten sind: b, byte, bytes, " -"kb, mb, gb, tb (Groß-/Kleinschreibung irrelevant). Beispiel: " -"5MB, 500KB" +msgid "Provide values including size unit. Allowed units are: b, byte, bytes, kb, mb, gb, tb (case insensitive). Example: 5MB, 500KB" +msgstr "Wert inklusive Größeneinheit. Erlaubte Einheiten sind: b, byte, bytes, kb, mb, gb, tb (Groß-/Kleinschreibung irrelevant). Beispiel: 5MB, 500KB" #: src/octoprint/templates/dialogs/settings/gcodescripts.jinja2:3 msgid "Before print job starts" @@ -3109,12 +2898,8 @@ msgid "Before connection to printer is closed" msgstr "Bevor die Verbindung zum Drucker geschlossen wird" #: src/octoprint/templates/dialogs/settings/gcodescripts.jinja2:43 -msgid "" -"This will only be executed when closing the connection actively. If the " -"connection to the printer is suddenly lost nothing will be sent." -msgstr "" -"Das wird nur ausgeführt wenn die Verbindung aktiv geschlossen wird. Falls" -" die Verbindung zum Drucker plötzlich verloren geht wird nichts gesendet." +msgid "This will only be executed when closing the connection actively. If the connection to the printer is suddenly lost nothing will be sent." +msgstr "Das wird nur ausgeführt wenn die Verbindung aktiv geschlossen wird. Falls die Verbindung zum Drucker plötzlich verloren geht wird nichts gesendet." #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:5 msgid "Enable GCode Visualizer" @@ -3122,9 +2907,7 @@ msgstr "GCode Viewer aktivieren" #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:9 msgid "Maximum size the GCodeViewer autoloads the file for preview" -msgstr "" -"Maximale Größe für die der GCODE Viewer automatisch das Preview der Datei" -" lädt" +msgstr "Maximale Größe für die der GCODE Viewer automatisch das Preview der Datei lädt" #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:10 msgid "GCode Visualizer file size threshold" @@ -3147,9 +2930,8 @@ msgstr "Änderungsdatum" #: src/octoprint/templates/sidebar/files.jinja2:17 #: src/octoprint/templates/sidebar/files.jinja2:31 #: src/octoprint/templates/sidebar/files.jinja2:41 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -#: src/octoprint/templates/tabs/timelapse.jinja2:72 -#: src/octoprint/templates/tabs/timelapse.jinja2:104 +#: src/octoprint/templates/tabs/timelapse.jinja2:93 +#: src/octoprint/templates/tabs/timelapse.jinja2:139 msgid "Size" msgstr "Größe" @@ -3162,13 +2944,8 @@ msgid "Add Profile..." msgstr "Profil hinzufügen..." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:2 -msgid "" -"Serial port to connect to, setting this to AUTO will make OctoPrint try " -"to automatically find the right setting" -msgstr "" -"Serieller Port, mit der sich verbunden werden soll. Falls AUTO " -"konfiguriert ist wird OctoPrint versuchen, automatisch den richtigen Port" -" zu finden." +msgid "Serial port to connect to, setting this to AUTO will make OctoPrint try to automatically find the right setting" +msgstr "Serieller Port, mit der sich verbunden werden soll. Falls AUTO konfiguriert ist wird OctoPrint versuchen, automatisch den richtigen Port zu finden." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:3 #: src/octoprint/templates/sidebar/connection.jinja2:1 @@ -3176,12 +2953,8 @@ msgid "Serial Port" msgstr "Serialport" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:8 -msgid "" -"Serial baud rate to connect with, setting this to AUTO will make " -"OctoPrint try to automatically find the right setting" -msgstr "" -"Baudrate mit der sich verbunden werden soll. Falls AUTO konfiguriert ist " -"wird OctoPrint versuchen, automatisch die richtige Baudrate zu finden." +msgid "Serial baud rate to connect with, setting this to AUTO will make OctoPrint try to automatically find the right setting" +msgstr "Baudrate mit der sich verbunden werden soll. Falls AUTO konfiguriert ist wird OctoPrint versuchen, automatisch die richtige Baudrate zu finden." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:9 #: src/octoprint/templates/sidebar/connection.jinja2:3 @@ -3189,12 +2962,8 @@ msgid "Baudrate" msgstr "Baudrate" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:14 -msgid "" -"Makes OctoPrint try to connect to the printer automatically during start " -"up" -msgstr "" -"OctoPrint wird versuchen, sich beim Startup automatisch mit dem Drucker " -"zu verbinden" +msgid "Makes OctoPrint try to connect to the printer automatically during start up" +msgstr "OctoPrint wird versuchen, sich beim Startup automatisch mit dem Drucker zu verbinden" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:17 msgid "Auto-connect to printer on server start" @@ -3202,9 +2971,7 @@ msgstr "Automatisch bei Serverstart verbinden" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:21 msgid "Interval in which to poll for the temperature information from the printer" -msgstr "" -"Intervall in welchem die Temperaturdaten vom Drucker abgerufen werden " -"sollen" +msgstr "Intervall in welchem die Temperaturdaten vom Drucker abgerufen werden sollen" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:22 msgid "Temperature interval" @@ -3219,53 +2986,32 @@ msgid "When a target temperature is set" msgstr "Wenn eine Zieltemperatur eingestellt ist" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:38 -msgid "" -"Interval in which to poll for the SD printing status information from the" -" printer while printing" -msgstr "" -"Intervall in welchem die SD-Statusdaten vom Drucker während des Druckens " -"abgerufen werden sollen" +msgid "Interval in which to poll for the SD printing status information from the printer while printing" +msgstr "Intervall in welchem die SD-Statusdaten vom Drucker während des Druckens abgerufen werden sollen" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:39 msgid "SD status interval" msgstr "SD-Status-Intervall" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:47 -msgid "" -"Time after which the communication with your printer will be considered " -"timed out if nothing was sent by your printer (and an attempt to get it " -"talking again will be done). Increase this if your printer takes longer " -"than this for some moves." -msgstr "" -"Zeit nach der OctoPrint davon ausgehen wird, dass die Kommunikation mit " -"deinem Drucker unterbrochen wurde falls Dein Drucker keine Daten sendet. " -"OctoPrint wird dann einen Versuch unternehmen, die Kommunikation wieder " -"zu reetablieren. Erhöhe diesen Wert falls Dein Drucker für manche " -"Bewegungen länger braucht." +msgid "Time after which the communication with your printer will be considered timed out if nothing was sent by your printer (and an attempt to get it talking again will be done). Increase this if your printer takes longer than this for some moves." +msgstr "Zeit nach der OctoPrint davon ausgehen wird, dass die Kommunikation mit deinem Drucker unterbrochen wurde falls Dein Drucker keine Daten sendet. OctoPrint wird dann einen Versuch unternehmen, die Kommunikation wieder zu reetablieren. Erhöhe diesen Wert falls Dein Drucker für manche Bewegungen länger braucht." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:48 msgid "Communication timeout" msgstr "Kommunikationstimeout" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:56 -msgid "" -"Time after which a connection attempt to the printer will be considered " -"as having failed" -msgstr "" -"Zeit nach der ein unbeantworteter Verbindungsversuch als gescheitert " -"angenommen wird" +msgid "Time after which a connection attempt to the printer will be considered as having failed" +msgstr "Zeit nach der ein unbeantworteter Verbindungsversuch als gescheitert angenommen wird" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:57 msgid "Connection timeout" msgstr "Verbindungstimeout" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:65 -msgid "" -"Time after which to consider an auto detection attempt to have failed if " -"no successful connection is detected" -msgstr "" -"Zeit nach der ein unbeantworteter Autodetektierungsversuch als " -"gescheitert angenommen wird" +msgid "Time after which to consider an auto detection attempt to have failed if no successful connection is detected" +msgstr "Zeit nach der ein unbeantworteter Autodetektierungsversuch als gescheitert angenommen wird" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:66 msgid "Autodetection timeout" @@ -3273,9 +3019,7 @@ msgstr "Autodetectiontimeout" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:77 msgid "Log communication to serial.log (might negatively impact performance)" -msgstr "" -"Logge die Kommunikation in das serial.log (kann die Performance negativ " -"beeinflussen)" +msgstr "Logge die Kommunikation in das serial.log (kann die Performance negativ beeinflussen)" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:82 msgid "Additional serial ports" @@ -3283,107 +3027,60 @@ msgstr "Zusätzliche serielle Ports" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:85 #, python-format -msgid "" -"Use this to define additional glob patterns" -" matching serial ports to list for connecting against, e.g. " -"/dev/ttyAMA*. One entry per line." -msgstr "" -"Nutze diese Einstellung um zusätzliche glob " -"patterns zu konfigurieren, die auf serielle Ports deines Druckers " -"matchen, z.B. /dev/ttyAMA*. Ein Eintrag pro Zeile." +msgid "Use this to define additional glob patterns matching serial ports to list for connecting against, e.g. /dev/ttyAMA*. One entry per line." +msgstr "Nutze diese Einstellung um zusätzliche glob patterns zu konfigurieren, die auf serielle Ports deines Druckers matchen, z.B. /dev/ttyAMA*. Ein Eintrag pro Zeile." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:89 msgid "Additional baud rates" msgstr "Weitere Baudraten" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:92 -msgid "" -"Use this to define additional serial port baud rates to list for " -"connecting with, e.g. 123456. Comma separated." -msgstr "" -"Nutze diese Einstellung um zusätzliche Baudraten zur Verbindung zu " -"konfigurieren, 123456. Komma-separiert." +msgid "Use this to define additional serial port baud rates to list for connecting with, e.g. 123456. Comma separated." +msgstr "Nutze diese Einstellung um zusätzliche Baudraten zur Verbindung zu konfigurieren, 123456. Komma-separiert." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:98 -msgid "" -"Not only cancel ongoing prints but also disconnect on unhandled errors " -"from the firmware." -msgstr "" -"Bei unbehandelten Firmwarefehlern nicht nur den Druckauftrag abbrechen, " -"sondern auch die Verbindung zum Drucker trennen." +msgid "Not only cancel ongoing prints but also disconnect on unhandled errors from the firmware." +msgstr "Bei unbehandelten Firmwarefehlern nicht nur den Druckauftrag abbrechen, sondern auch die Verbindung zum Drucker trennen." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:105 -msgid "" -"Ignore any unhandled errors from the firmware. Only use this if your " -"firmware sends stuff prefixed with \"Error\" that is not an actual error." -" Might mask printer issues, be careful!" -msgstr "" -"Alle unbehandelten Firmwarefehler ignorieren. Nur nutzen wenn Deine " -"Firmware Dinge mit \"Error\" sendet die nicht wirklich Fehler sind. " -"Könnte Druckerprobleme maskieren, vorsicht!" +msgid "Ignore any unhandled errors from the firmware. Only use this if your firmware sends stuff prefixed with \"Error\" that is not an actual error. Might mask printer issues, be careful!" +msgstr "Alle unbehandelten Firmwarefehler ignorieren. Nur nutzen wenn Deine Firmware Dinge mit \"Error\" sendet die nicht wirklich Fehler sind. Könnte Druckerprobleme maskieren, vorsicht!" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:113 msgid "Command to send to the firmware on first handshake attempt." -msgstr "" -"Kommando, das als erster Handshakeversuch an die Firmware gesendet werden" -" soll" +msgstr "Kommando, das als erster Handshakeversuch an die Firmware gesendet werden soll" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:114 msgid "\"Hello\" command" msgstr "\"Hallo\"-Befehl" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:117 -msgid "" -"Use this to specify a different command than the default " -"M110 to send to the printer on initial connection to trigger" -" a communication handshake." -msgstr "" -"Nutze diese Einstellung um einen anderen Befehl als M110 " -"beim initialen Verbindungsaufbau zum drucker zu senden." +msgid "Use this to specify a different command than the default M110 to send to the printer on initial connection to trigger a communication handshake." +msgstr "Nutze diese Einstellung um einen anderen Befehl als M110 beim initialen Verbindungsaufbau zum drucker zu senden." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:120 -msgid "" -"Commands that are know to run long and hence should suppress " -"communication timeouts from being triggered." -msgstr "" -"Befehle, von denen bekannt ist, dass sie lang zur Ausführung benötigen " -"und daher das Auslösen von Kommunikationstimeouts unterdrücken sollten." +msgid "Commands that are know to run long and hence should suppress communication timeouts from being triggered." +msgstr "Befehle, von denen bekannt ist, dass sie lang zur Ausführung benötigen und daher das Auslösen von Kommunikationstimeouts unterdrücken sollten." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:121 msgid "Long running commands" msgstr "Lang laufende Befehle" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:124 -msgid "" -"Use this to specify the commands known to take a long time to complete " -"without output from your printer and hence might cause timeout issues. " -"Just the G or M code, comma separated." -msgstr "" -"Nutze diese Option, um solche Befehle zu definieren, von denen Du weißt, " -"dass sie eine längere Zeit lang laufen, währenddessen keinen Output " -"produzieren und daher Timeoutprobleme verursachen könnten. Nur den G- " -"oder M-Code, kommasepariert." +msgid "Use this to specify the commands known to take a long time to complete without output from your printer and hence might cause timeout issues. Just the G or M code, comma separated." +msgstr "Nutze diese Option, um solche Befehle zu definieren, von denen Du weißt, dass sie eine längere Zeit lang laufen, währenddessen keinen Output produzieren und daher Timeoutprobleme verursachen könnten. Nur den G- oder M-Code, kommasepariert." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:127 -msgid "" -"Commands that always require a line number and checksum to be sent with " -"them." -msgstr "" -"Befehle, die immer mit einer Prüfsumme und Zeilennummer gesendet werden " -"müssen." +msgid "Commands that always require a line number and checksum to be sent with them." +msgstr "Befehle, die immer mit einer Prüfsumme und Zeilennummer gesendet werden müssen." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:128 msgid "Commands that always require a checksum" msgstr "Befehle, die immer eine Prüfsumme benötigen" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:131 -msgid "" -"Use this to specify which commands always need to be " -"sent with a checksum. Comma separated list." -msgstr "" -"Nutze diese Einstellung um Befehle zu spezifizieren, die " -"immer mit Prüfsumme gesendet werden müssen. Komma-" -"separierte Liste." +msgid "Use this to specify which commands always need to be sent with a checksum. Comma separated list." +msgstr "Nutze diese Einstellung um Befehle zu spezifizieren, die immer mit Prüfsumme gesendet werden müssen. Komma-separierte Liste." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:136 msgid "Generate additional ok for M29" @@ -3398,13 +3095,8 @@ msgid "Simulate an additional ok for resend requests" msgstr "Zusätzliches ok für Resendrequests simulieren" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:144 -msgid "" -"Maximum consecutive communication timeouts while idle. More than this and" -" the printer will be considered to be gone. Set to 0 to disable." -msgstr "" -"Maximale Anzahl aufeinanderfolgender Communication Timeouts im " -"Idlezustand. Mehr als das und es wird angenommen, dass der Drucker " -"offline ist. Auf 0 setzen um das zu verhindern." +msgid "Maximum consecutive communication timeouts while idle. More than this and the printer will be considered to be gone. Set to 0 to disable." +msgstr "Maximale Anzahl aufeinanderfolgender Communication Timeouts im Idlezustand. Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0 setzen um das zu verhindern." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:145 msgid "Max. consecutive timeouts while idle" @@ -3417,27 +3109,16 @@ msgid "Set to 0 to disable consecutive timeout detection and handling." msgstr "Auf 0 setzen um aufeinanderfolgende Timeouts zu ignorieren" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:151 -msgid "" -"Maximum consecutive communication timeouts while printing. More than this" -" and the printer will be considered to be gone. Set to 0 to disable." -msgstr "" -"Maximale Anzahl aufeinanderfolgender Communication Timeouts beim Drucken." -" Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0" -" setzen um das zu verhindern." +msgid "Maximum consecutive communication timeouts while printing. More than this and the printer will be considered to be gone. Set to 0 to disable." +msgstr "Maximale Anzahl aufeinanderfolgender Communication Timeouts beim Drucken. Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0 setzen um das zu verhindern." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:152 msgid "Max. consecutive timeouts while printing" msgstr "Max. aufeinanderfolgende Timeouts beim Drucken" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:158 -msgid "" -"Maximum consecutive communication timeouts while a long running command " -"is active. More than this and the printer will be considered to be gone. " -"Set to 0 to disable." -msgstr "" -"Maximale Anzahl aufeinanderfolgender Communication Timeouts wenn ein lang" -" laufender Befehl aktiv ist. Mehr als das und es wird angenommen, dass " -"der Drucker offline ist. Auf 0 setzen um das zu verhindern." +msgid "Maximum consecutive communication timeouts while a long running command is active. More than this and the printer will be considered to be gone. Set to 0 to disable." +msgstr "Maximale Anzahl aufeinanderfolgender Communication Timeouts wenn ein lang laufender Befehl aktiv ist. Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0 setzen um das zu verhindern." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:159 msgid "Max. consecutive timeouts during long running commands" @@ -3472,24 +3153,20 @@ msgid "RegExp" msgstr "RegExp" #: src/octoprint/templates/dialogs/usersettings/access.jinja2:5 -msgid "" -"If you do not wish to change your password, just leave the following " -"fields empty." -msgstr "" -"Falls Du Dein Passwort nicht ändern willst, lass die folgenden Felder " -"leer." +msgid "If you do not wish to change your password, just leave the following fields empty." +msgstr "Falls Du Dein Passwort nicht ändern willst, lass die folgenden Felder leer." + +#: src/octoprint/templates/dialogs/usersettings/access.jinja2:31 +msgid "Please note that changes to the API key are applied immediately, without having to \"Confirm\" first." +msgstr "Bitte beachte, dass Änderungen am API-Key sofort angewandt werden, ohne dass \"Bestätigen\" geklickt werden muss." #: src/octoprint/templates/dialogs/usersettings/interface.jinja2:3 msgid "Language" msgstr "Sprache" #: src/octoprint/templates/dialogs/usersettings/interface.jinja2:11 -msgid "" -"Changes to the interface language will only become active after a reload " -"of the page." -msgstr "" -"Änderungen der Oberflächensprache werden erst nach einem Neuladen der " -"Seite aktiv." +msgid "Changes to the interface language will only become active after a reload of the page." +msgstr "Änderungen der Oberflächensprache werden erst nach einem Neuladen der Seite aktiv." #: src/octoprint/templates/dialogs/wizard/firstrun_end.jinja2:1 msgid "All Done!" @@ -3500,25 +3177,15 @@ msgid "" "\n" " Your OctoPrint installation is now all set up and ready to go. Happy\n" " printing!\n" -msgstr "" -"Deine OctoPrint Installation ist jetzt eingerichtet und es kann losgehen." -" Happy printing!" +msgstr "Deine OctoPrint Installation ist jetzt eingerichtet und es kann losgehen. Happy printing!" #: src/octoprint/templates/dialogs/wizard/firstrun_end.jinja2:8 #, python-format msgid "" "\n" -" If you enjoy OctoPrint, please consider supporting its ongoing\n" -" development, which is fully funded by users like you! You can " -"also find this link in the \"About\" dialog. Thank you!" -"\n" -msgstr "" -"Falls Dir OctoPrint gefällt, bitte denke darüber nach, seine fortlaufende Entwicklung zu " -"unterstützen, welche vollständig durch User wie Dich finanziert wird!" -" Du kannst diesen Link auch im \"Über\" Dialog finden. Vielen " -"Dank!" +" If you enjoy OctoPrint, please consider supporting its ongoing\n" +" development, which is fully funded by users like you! You can also find this link in the \"About\" dialog. Thank you!\n" +msgstr "Falls Dir OctoPrint gefällt, bitte denke darüber nach, seine fortlaufende Entwicklung zu unterstützen, welche vollständig durch User wie Dich finanziert wird! Du kannst diesen Link auch im \"Über\" Dialog finden. Vielen Dank!" #: src/octoprint/templates/dialogs/wizard/firstrun_start.jinja2:1 msgid "Hello!" @@ -3527,15 +3194,10 @@ msgstr "Hallo!" #: src/octoprint/templates/dialogs/wizard/firstrun_start.jinja2:3 msgid "" "\n" -" Thank you for installing OctoPrint! This wizard will lead you through" -" the\n" -" final steps to get your OctoPrint instance all setup and ready to go." -" We'll\n" +" Thank you for installing OctoPrint! This wizard will lead you through the\n" +" final steps to get your OctoPrint instance all setup and ready to go. We'll\n" " get you printing in no time!\n" -msgstr "" -"Danke, dass du OctoPrint installiert hast! Dieser Wizard wird dich nun " -"durch die letzten Schritte begleiten, um deine OctoPrint Instanz fertig " -"einzurichten." +msgstr "Danke, dass du OctoPrint installiert hast! Dieser Wizard wird dich nun durch die letzten Schritte begleiten, um deine OctoPrint Instanz fertig einzurichten." #: src/octoprint/templates/navbar/login.jinja2:12 msgid "Remember me" @@ -3581,18 +3243,12 @@ msgstr "Bitte die Seite neu laden" #: src/octoprint/templates/overlays/reloadui.jinja2:7 msgid "" "\n" -" There is a new version of the server active now, a " -"reload\n" -" of the user interface is needed. This will not " -"interrupt\n" -" any print jobs you might have ongoing. Please reload " -"the\n" +" There is a new version of the server active now, a reload\n" +" of the user interface is needed. This will not interrupt\n" +" any print jobs you might have ongoing. Please reload the\n" " web interface now by clicking the button below.\n" " " -msgstr "" -"Die Serverversion hat sich geändert, ein Neuladen des Webinterfaces ist " -"notwendig. Das wird evtl. laufenden Printjobs nicht unterbrechen. Bitte " -"lade das Webinterface jetzt neu, indem du auf den Button unten klickst." +msgstr "Die Serverversion hat sich geändert, ein Neuladen des Webinterfaces ist notwendig. Das wird evtl. laufenden Printjobs nicht unterbrechen. Bitte lade das Webinterface jetzt neu, indem du auf den Button unten klickst." #: src/octoprint/templates/sidebar/connection.jinja2:8 msgid "Save connection settings" @@ -3659,6 +3315,7 @@ msgid "File list settings" msgstr "Einstellungen der Dateiliste" #: src/octoprint/templates/sidebar/files_header.jinja2:6 +#: src/octoprint/templates/tabs/timelapse.jinja2:70 msgid "Sort by name" msgstr "Nach Name sortieren" @@ -3667,6 +3324,7 @@ msgid "Sort by upload date" msgstr "Nach Uploaddatum sortieren" #: src/octoprint/templates/sidebar/files_header.jinja2:8 +#: src/octoprint/templates/tabs/timelapse.jinja2:72 msgid "Sort by file size" msgstr "Nach Größe sortieren" @@ -3699,30 +3357,26 @@ msgid "Only show files stored on SD" msgstr "Nur auf SD abgelegte Dateien anzeigen" #: src/octoprint/templates/sidebar/files_header.jinja2:26 -msgid "Hide folders without files" -msgstr "Verzeichnisse ohne Dateien verbergen" - -#: src/octoprint/templates/sidebar/files_header.jinja2:27 msgid "Hide successfully printed files" msgstr "Erfolgreich gedruckte Dateien verbergen" -#: src/octoprint/templates/sidebar/files_header.jinja2:32 +#: src/octoprint/templates/sidebar/files_header.jinja2:31 msgid "Refresh file list" msgstr "Dateiliste aktualisieren" -#: src/octoprint/templates/sidebar/files_header.jinja2:39 +#: src/octoprint/templates/sidebar/files_header.jinja2:38 msgid "SD Card operations" msgstr "SD Card Operationen" -#: src/octoprint/templates/sidebar/files_header.jinja2:43 +#: src/octoprint/templates/sidebar/files_header.jinja2:42 msgid "Initialize SD card" msgstr "SD-Karte initialisieren" -#: src/octoprint/templates/sidebar/files_header.jinja2:44 +#: src/octoprint/templates/sidebar/files_header.jinja2:43 msgid "Refresh SD files" msgstr "SD-Dateien aktualisieren" -#: src/octoprint/templates/sidebar/files_header.jinja2:45 +#: src/octoprint/templates/sidebar/files_header.jinja2:44 msgid "Release SD card" msgstr "SD-Karte auswerfen" @@ -3744,9 +3398,7 @@ msgstr "Zeitraffer rendern" #: src/octoprint/templates/sidebar/state.jinja2:8 msgid "Estimated total print time base on statical analysis or past prints" -msgstr "" -"Geschätzte Gesamtdauer basierend auf statischer Analyse oder vergangenen " -"Drucken" +msgstr "Geschätzte Gesamtdauer basierend auf statischer Analyse oder vergangenen Drucken" #: src/octoprint/templates/sidebar/state.jinja2:8 msgid "Approx. Total Print Time" @@ -3761,12 +3413,8 @@ msgid "Print Time" msgstr "Dauer" #: src/octoprint/templates/sidebar/state.jinja2:11 -msgid "" -"Estimated time until the print job is done. This is only an estimate and " -"accuracy depends heavily on various factors!" -msgstr "" -"Geschätze Zeit, bis der Druck beendet ist. Dies ist nur eine Schätzung, " -"deren Genauigkeit stark von diversen Faktoren abhängt!" +msgid "Estimated time until the print job is done. This is only an estimate and accuracy depends heavily on various factors!" +msgstr "Geschätze Zeit, bis der Druck beendet ist. Dies ist nur eine Schätzung, deren Genauigkeit stark von diversen Faktoren abhängt!" #: src/octoprint/templates/sidebar/state.jinja2:11 msgid "Print Time Left" @@ -3797,12 +3445,8 @@ msgid "Cancels the print job" msgstr "Bricht den Druckjob ab" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2:4 -msgid "" -"Please define the maximum speed/feedrate of the individual axes and " -"whether their control should be inverted or not." -msgstr "" -"Bitte definiere die maximale Geschwindkeit/Feedrate der individuellen " -"Achsen und ob ihre Steuerung invertiert werden soll oder nicht." +msgid "Please define the maximum speed/feedrate of the individual axes and whether their control should be inverted or not." +msgstr "Bitte definiere die maximale Geschwindkeit/Feedrate der individuellen Achsen und ob ihre Steuerung invertiert werden soll oder nicht." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2:8 msgid "X" @@ -3827,13 +3471,8 @@ msgid "E" msgstr "E" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2:54 -msgid "" -"This information is used for manual control via the \"Control\" tab. It " -"does NOT influence already sliced files that you upload to OctoPrint!" -msgstr "" -"Diese Informationen werden für die manuelle Steuerung im \"Steuerung\" " -"Tab verwendet. Sie beeinflussen NICHT die bereits gesliceten Dateien, die" -" du in OctoPrint hochlädtst." +msgid "This information is used for manual control via the \"Control\" tab. It does NOT influence already sliced files that you upload to OctoPrint!" +msgstr "Diese Informationen werden für die manuelle Steuerung im \"Steuerung\" Tab verwendet. Sie beeinflussen NICHT die bereits gesliceten Dateien, die du in OctoPrint hochlädst." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:3 msgid "Form Factor" @@ -3878,15 +3517,10 @@ msgstr "Höhe (Z)" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:75 msgid "" "\n" -" If your printer's print head may move slightly outside the " -"print volume (e.g. for nozzle cleaning routines)\n" -" you can define a custom safe bounding box for its movements " -"below.\n" +" If your printer's print head may move slightly outside the print volume (e.g. for nozzle cleaning routines)\n" +" you can define a custom safe bounding box for its movements below.\n" " " -msgstr "" -"Wenn der Druckkopf des Druckers sich außerhalb des Druckvolumens bewegen " -"darf (z.B. für Nozzlereinigungsroutinen) kannst du hier eine als " -"gefahrlos geltende Bounding Box für seine Bewegung definieren." +msgstr "Wenn der Druckkopf des Druckers sich außerhalb des Druckvolumens bewegen darf (z.B. für Nozzlereinigungsroutinen) kannst du hier eine als gefahrlos geltende Bounding Box für seine Bewegung definieren." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:82 msgid "Custom bounding box" @@ -3905,15 +3539,8 @@ msgid "Z Coordinates" msgstr "Z Koordinaten" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:130 -msgid "" -"This information is used for the temperature tab, the bounding box check," -" the GCODE Viewer and/or when slicing from OctoPrint. It does NOT " -"influence already sliced files that you upload to OctoPrint!" -msgstr "" -"Diese Informationen werden für das Temperaturtab, den Bounding-Box-Check," -" den GCODE Viewer und/oder beim Slicen aus OctoPrint heraus verwendet. " -"Sie beeinflussen NICHT die bereits geslicten Dateien, die du in OctoPrint" -" hochlädtst!" +msgid "This information is used for the temperature tab, the bounding box check, the GCODE Viewer and/or when slicing from OctoPrint. It does NOT influence already sliced files that you upload to OctoPrint!" +msgstr "Diese Informationen werden für das Temperaturtab, den Bounding-Box-Check, den GCODE Viewer und/oder beim Slicen aus OctoPrint heraus verwendet. Sie beeinflussen NICHT die bereits geslicten Dateien, die du in OctoPrint hochlädst!" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:4 msgid "Nozzle Diameter" @@ -3928,21 +3555,12 @@ msgid "Shared nozzle" msgstr "Geteilte Düse" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:23 -msgid "" -"Check this if your printer has a single nozzle and heater shared among " -"its extruders instead of one nozzle and heater per extruder" -msgstr "" -"Markiere dies wenn dein Drucker eine einzelne Düse und Heizelement hat, " -"die unter den Extrudern geteilt werden (anstatt einer Düse und " -"Heizelement je Extruder)" +msgid "Check this if your printer has a single nozzle and heater shared among its extruders instead of one nozzle and heater per extruder" +msgstr "Markiere dies wenn dein Drucker eine einzelne Düse und Heizelement hat, die unter den Extrudern geteilt werden (anstatt einer Düse und Heizelement je Extruder)" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:30 -msgid "" -"Please specify the nozzle offsets of the extruders relative to the first " -"nozzle T0." -msgstr "" -"Bitte spezifiziere die Düsenoffsets der Extruder relativ zur ersten Düse " -"T0." +msgid "Please specify the nozzle offsets of the extruders relative to the first nozzle T0." +msgstr "Bitte spezifiziere die Düsenoffsets der Extruder relativ zur ersten Düse T0." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:36 #: src/octoprint/templates/tabs/temperature.jinja2:13 @@ -3950,16 +3568,8 @@ msgid "Offset" msgstr "Offset" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:55 -msgid "" -"This information is used for the graph and controls available in the " -"\"Temperature\" tab, the GCODE viewer and when slicing from within " -"OctoPrint. It does NOT influence already sliced files that you upload to " -"OctoPrint!" -msgstr "" -"Diese Informationen werden für den Graph und die Steuerung im " -"\"Temperatur\" Tab, im GCODE Viewer und beim Slicen aus OctoPrint heraus " -"verwendet. Sie beeinflussen NICHT die bereits geslicten Dateien, die du " -"in OctoPrint hochlädtst." +msgid "This information is used for the graph and controls available in the \"Temperature\" tab, the GCODE viewer and when slicing from within OctoPrint. It does NOT influence already sliced files that you upload to OctoPrint!" +msgstr "Diese Informationen werden für den Graph und die Steuerung im \"Temperatur\" Tab, im GCODE Viewer und beim Slicen aus OctoPrint heraus verwendet. Sie beeinflussen NICHT die bereits geslicten Dateien, die du in OctoPrint hochlädst." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorGeneral.jinja2:6 msgid "Name must be set" @@ -4036,9 +3646,7 @@ msgstr "Webcam um 90° gegen den Uhrzeigersinn rotieren" #: src/octoprint/templates/snippets/settings/webcam/webcamSnapshotUrl.jinja2:1 msgid "URL to use for retrieving webcam snapshot images for timelapse creation" -msgstr "" -"URL, die genutzt werden soll, um Einzelaufnahmen für die " -"Zeitraffererstellung abzurufen" +msgstr "URL, die genutzt werden soll, um Einzelaufnahmen für die Zeitraffererstellung abzurufen" #: src/octoprint/templates/snippets/settings/webcam/webcamSnapshotUrl.jinja2:2 msgid "Snapshot URL" @@ -4048,95 +3656,111 @@ msgstr "Snapshot-URL" msgid "Fully qualified URL, needs to be reachable by OctoPrint's server" msgstr "Voll definierte URL, muss von OctoPrints Server erreichbar sein" +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:1 +msgid "Aspect ratio of the webcam stream, either 16:9 or 4:3" +msgstr "Seitenverhältnis des Webcamstreams, entweder 16:9 oder 4:3" + +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:2 +msgid "Stream aspect ratio" +msgstr "Seitenverhältnis des Streams" + +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:5 +msgid "If the stream has a different aspect ratio than configured here it will be letterboxed." +msgstr "Falls der Stream ein anderes Seitenverhältnis hat als hier eingestellt ist, wird er geletterboxed." + #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:1 msgid "URL to embed into the UI for live viewing of the webcam stream" -msgstr "" -"URL, die in die Oberfläche zum Betrachten des Webcamstreams eingebunden " -"werden soll" +msgstr "URL, die in die Oberfläche zum Betrachten des Webcamstreams eingebunden werden soll" #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:2 msgid "Stream URL" msgstr "Stream-URL" #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:8 -msgid "" -"Needs to be reachable from the browser displaying the OctoPrint UI, used " -"to embed the webcam stream into the page." -msgstr "" -"Muss vom Browser erreichbar sein, in dem die OctoPrint UI angezeigt wird," -" wird genutzt, um den Webcam Stream in die Seite einzubetten." +msgid "Needs to be reachable from the browser displaying the OctoPrint UI, used to embed the webcam stream into the page." +msgstr "Muss vom Browser erreichbar sein, in dem die OctoPrint UI angezeigt wird, wird genutzt, um den Webcam Stream in die Seite einzubetten." -#: src/octoprint/templates/tabs/control.jinja2:7 +#: src/octoprint/templates/tabs/control.jinja2:5 +msgid "Webcam stream loading..." +msgstr "Webcamstream lädt..." + +#: src/octoprint/templates/tabs/control.jinja2:8 +msgid "Webcam stream not loaded" +msgstr "Webcamstream nicht geladen" + +#: src/octoprint/templates/tabs/control.jinja2:9 +msgid "It might not be correctly configured. You can change the URL of the stream under \"Settings\" > \"Webcam & Timelapse\" > \"Stream URL\". If you don't have a webcam just set the URL to an empty value." +msgstr "Er könnte nicht korrekt konfiguriert sein. Du kannst die URL des Streams unter \"Einstellungen\" > \"Webcam & Zeitraffer\" > \"Stream-URL\" ändern. Falls du keine Webcam hast lass die URL leer." + +#: src/octoprint/templates/tabs/control.jinja2:20 msgid "Keyboard controls active" msgstr "Tastatursteuerung aktiv" -#: src/octoprint/templates/tabs/control.jinja2:10 +#: src/octoprint/templates/tabs/control.jinja2:23 msgid "X Axis" msgstr "X-Achse" -#: src/octoprint/templates/tabs/control.jinja2:11 +#: src/octoprint/templates/tabs/control.jinja2:24 msgid "Y Axis" msgstr "Y-Achse" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Page↑" msgstr "Bild↑" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Page↓" msgstr "Bild↓" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Z Axis" msgstr "Z-Achse" -#: src/octoprint/templates/tabs/control.jinja2:15 +#: src/octoprint/templates/tabs/control.jinja2:28 msgid "Home X/Y" msgstr "Home X/Y" -#: src/octoprint/templates/tabs/control.jinja2:16 +#: src/octoprint/templates/tabs/control.jinja2:29 msgid "Home Z" msgstr "Home Z" -#: src/octoprint/templates/tabs/control.jinja2:17 +#: src/octoprint/templates/tabs/control.jinja2:30 msgid "Stepsize" msgstr "Schrittgröße" -#: src/octoprint/templates/tabs/control.jinja2:23 -msgid "" -"Hint: If you move your mouse over the picture, you enter keyboard control" -" mode." +#: src/octoprint/templates/tabs/control.jinja2:36 +msgid "Hint: If you move your mouse over the picture, you enter keyboard control mode." msgstr "Hinweis: Bewegen der Maus über das Bild aktiviert die Tastatursteuerung" -#: src/octoprint/templates/tabs/control.jinja2:69 +#: src/octoprint/templates/tabs/control.jinja2:82 msgid "Feed rate:" msgstr "Feedrate:" -#: src/octoprint/templates/tabs/control.jinja2:78 +#: src/octoprint/templates/tabs/control.jinja2:91 msgid "Select Tool..." msgstr "Werkzeug wählen..." -#: src/octoprint/templates/tabs/control.jinja2:89 +#: src/octoprint/templates/tabs/control.jinja2:102 msgid "Extrude" msgstr "Extrude" -#: src/octoprint/templates/tabs/control.jinja2:90 +#: src/octoprint/templates/tabs/control.jinja2:103 msgid "Retract" msgstr "Retract" -#: src/octoprint/templates/tabs/control.jinja2:94 +#: src/octoprint/templates/tabs/control.jinja2:107 msgid "Flow rate:" msgstr "Flowrate:" -#: src/octoprint/templates/tabs/control.jinja2:101 +#: src/octoprint/templates/tabs/control.jinja2:114 msgid "Motors off" msgstr "Motoren aus" -#: src/octoprint/templates/tabs/control.jinja2:102 +#: src/octoprint/templates/tabs/control.jinja2:115 msgid "Fan on" msgstr "Lüfter an" -#: src/octoprint/templates/tabs/control.jinja2:103 +#: src/octoprint/templates/tabs/control.jinja2:116 msgid "Fan off" msgstr "Lüfter aus" @@ -4195,40 +3819,27 @@ msgstr "Neu laden" #: src/octoprint/templates/tabs/gcodeviewer.jinja2:76 msgid "" "\n" -" Note that the time and usage values in this tab are " -"estimated by the GCODE viewer in your\n" -" browser and might differ from the values " -"estimated by the server that are displayed in the\n" -" \"State\" and \"Files\" panels in the sidebar due to slightly" -" different implementations. Also note that these\n" -" estimated values may be inaccurate since " -"they can also take information present in the\n" +" Note that the time and usage values in this tab are estimated by the GCODE viewer in your\n" +" browser and might differ from the values estimated by the server that are displayed in the\n" +" \"State\" and \"Files\" panels in the sidebar due to slightly different implementations. Also note that these\n" +" estimated values may be inaccurate since they can also take information present in the\n" " GCODE file into account.\n" " " msgstr "" "\n" -" Bitte beachte, dass die Zeit- und Verbrauchsangaben in diesem" -" Tab vom GCODE Viewer in Deinem Browser\n" -" geschätzt wurden und sich von den vom Server" -" geschätzten Werten\n" -" in den \"Status\"- und \"Dateien\"-Panels in der Seitenleiste" -" aufgrund von leichten Unterschieden in der\n" -" Implementierung unterscheiden können. Beachte zudem, dass " -"diese geschätzten Werte\n" -" ungenau sein können, da sie nur auf Informationen aus den " -"GCODE Dateien basieren.\n" +" Bitte beachte, dass die Zeit- und Verbrauchsangaben in diesem Tab vom GCODE Viewer in Deinem Browser\n" +" geschätzt wurden und sich von den vom Server geschätzten Werten\n" +" in den \"Status\"- und \"Dateien\"-Panels in der Seitenleiste aufgrund von leichten Unterschieden in der\n" +" Implementierung unterscheiden können. Beachte zudem, dass diese geschätzten Werte\n" +" ungenau sein können, da sie nur auf Informationen aus den GCODE Dateien basieren.\n" " " #: src/octoprint/templates/tabs/gcodeviewer.jinja2:87 msgid "" "

\n" -" You've selected for printing which has a size of\n" -" . Depending on your machine " -"this\n" -" might be too large for rendering and cause your browser to become" -" unresponsive or crash.\n" +" You've selected for printing which has a size of\n" +" . Depending on your machine this\n" +" might be too large for rendering and cause your browser to become unresponsive or crash.\n" "

\n" "\n" "

\n" @@ -4236,13 +3847,9 @@ msgid "" "

" msgstr "" "

\n" -" Du hast " -"zum Drucken ausgewählt das\n" -" groß ist. Abhängig von Deinem" -"\n" -" System könnte das zu groß zum Rendern sein und Deinen Browser zum" -" Absturz bringen.\n" +" Du hast zum Drucken ausgewählt das\n" +" groß ist. Abhängig von Deinem\n" +" System könnte das zu groß zum Rendern sein und Deinen Browser zum Absturz bringen.\n" "

\n" "\n" "

\n" @@ -4273,16 +3880,14 @@ msgid "Scroll to end" msgstr "Zum Ende scrollen" #: src/octoprint/templates/tabs/terminal.jinja2:5 +#: src/octoprint/templates/tabs/timelapse.jinja2:81 +#: src/octoprint/templates/tabs/timelapse.jinja2:126 msgid "Select all" msgstr "Alles auswählen" #: src/octoprint/templates/tabs/terminal.jinja2:6 -msgid "" -"For performance reasons only a limited amount of terminal functionality " -"is enabled right now." -msgstr "" -"Aus Gründen der Performance ist nur ein begrenzter Teil der " -"Terminalfunktionalität zur Zeit verfügbar." +msgid "For performance reasons only a limited amount of terminal functionality is enabled right now." +msgstr "Aus Gründen der Performance ist nur ein begrenzter Teil der Terminalfunktionalität zur Zeit verfügbar." #: src/octoprint/templates/tabs/terminal.jinja2:20 msgid "Send" @@ -4290,30 +3895,15 @@ msgstr "Senden" #: src/octoprint/templates/tabs/terminal.jinja2:22 msgid "Hint: Use the arrow up/down keys to recall commands sent previously" -msgstr "" -"Hinweis: Nutze die Pfeil hoch/runter Tasten um vorher versandte Befehle " -"wieder aufzurufen " +msgstr "Hinweis: Nutze die Pfeil hoch/runter Tasten um vorher versandte Befehle wieder aufzurufen " #: src/octoprint/templates/tabs/terminal.jinja2:30 msgid "Fake Acknowledgement" msgstr "Bestätigung faken" #: src/octoprint/templates/tabs/terminal.jinja2:31 -msgid "" -"If acknowledgements (\"ok\"s) sent by the firmware get lost due to issues" -" with the serial communication to your printer, OctoPrint's communication" -" with it can become stuck. If that happens, this can help. Please be " -"advised that such occurences hint at general communication issues with " -"your printer which will probably negatively influence your printing " -"results and which you should therefore try to resolve!" -msgstr "" -"Falls Bestätigungen (\"ok\"s) Deiner Firmware aufgrund von " -"Kommunikationsproblemen mit Deinem Drucker verloren gehen, kann die " -"Kommunikation zwischen OctoPrint und Deinem Drucker zum Stillstand " -"kommen. Falls das passiert, kann das hier helfen. Bitte bedenke, dass " -"solche Vorfälle ein Hinweis auf ein generelles Kommunikationsproblem mit " -"Deinem Drucker hindeuten, das wahrscheinlich Deine Druckergebnisse " -"negativ beeinflusst und dass du daher versuchen solltest, zu beseitigen!" +msgid "If acknowledgements (\"ok\"s) sent by the firmware get lost due to issues with the serial communication to your printer, OctoPrint's communication with it can become stuck. If that happens, this can help. Please be advised that such occurences hint at general communication issues with your printer which will probably negatively influence your printing results and which you should therefore try to resolve!" +msgstr "Falls Bestätigungen (\"ok\"s) Deiner Firmware aufgrund von Kommunikationsproblemen mit Deinem Drucker verloren gehen, kann die Kommunikation zwischen OctoPrint und Deinem Drucker zum Stillstand kommen. Falls das passiert, kann das hier helfen. Bitte bedenke, dass solche Vorfälle ein Hinweis auf ein generelles Kommunikationsproblem mit Deinem Drucker hindeuten, das wahrscheinlich Deine Druckergebnisse negativ beeinflusst und dass du daher versuchen solltest, zu beseitigen!" #: src/octoprint/templates/tabs/terminal.jinja2:34 msgid "Force fancy functionality" @@ -4324,24 +3914,12 @@ msgid "Force terminal output during printing" msgstr "Terminalausgabe beim Druck erzwingen" #: src/octoprint/templates/tabs/terminal.jinja2:36 -msgid "" -"Some functionality of the terminal will be disabled if OctoPrint detects " -"that your browser is too slow for that. You may force it back on here, " -"but be aware that this might make your browser unresponsive." -msgstr "" -"Einige Funktionen des Terminals werden deaktiviert, wenn OctoPrint " -"erkennt, dass Dein Browser zu langsam dafür ist. Du kannst diese " -"Funktionen hier wieder zwangsweise aktivieren, aber bitte bedenke, dass " -"das zur Folge haben könnte, dass dein Browser nicht mehr oder nur sehr " -"langsam reagiert." +msgid "Some functionality of the terminal will be disabled if OctoPrint detects that your browser is too slow for that. You may force it back on here, but be aware that this might make your browser unresponsive." +msgstr "Einige Funktionen des Terminals werden deaktiviert, wenn OctoPrint erkennt, dass Dein Browser zu langsam dafür ist. Du kannst diese Funktionen hier wieder zwangsweise aktivieren, aber bitte bedenke, dass das zur Folge haben könnte, dass dein Browser nicht mehr oder nur sehr langsam reagiert." #: src/octoprint/templates/tabs/timelapse.jinja2:3 -msgid "" -"Take note that timelapse configuration is disabled while your printer is " -"printing." -msgstr "" -"Bitte beachte dass die Zeitrafferkonfiguration während des Druckens " -"deaktiviert ist." +msgid "Take note that timelapse configuration is disabled while your printer is printing." +msgstr "Bitte beachte dass die Zeitrafferkonfiguration während des Druckens deaktiviert ist." #: src/octoprint/templates/tabs/timelapse.jinja2:5 msgid "Timelapse Configuration" @@ -4352,100 +3930,101 @@ msgid "Timelapse Mode" msgstr "Zeitraffermodus" #: src/octoprint/templates/tabs/timelapse.jinja2:13 -msgid "" -"Do not use with spiralized (\"Joris\") vases or similar continuous Z " -"models." -msgstr "" -"Nicht mit spiralisierten Vasen (\"Joris\") oder ähnlichen Modellen mit " -"ständigen Z-Achsen-Änderungen verwenden." +msgid "Do not use with spiralized (\"Joris\") vases or similar continuous Z models." +msgstr "Nicht mit spiralisierten Vasen (\"Joris\") oder ähnlichen Modellen mit ständigen Z-Achsen-Änderungen verwenden." #: src/octoprint/templates/tabs/timelapse.jinja2:14 msgid "Note" msgstr "Bemerkung" #: src/octoprint/templates/tabs/timelapse.jinja2:14 -msgid "" -"Does not work when printing from the printer's SD Card (no way to detect " -"the change in Z reliably). Use \"Timed\" mode for those prints instead." -msgstr "" -"Funktioniert nicht, wenn von der SD-Karte des Druckers gedruckt wird " -"(keine Möglichkeit, Änderungen der Z-Achse zuverlässig zu detektieren). " -"Verwende stattdessen den \"Nach Zeit\"-Modus für solche Drucke." +msgid "Does not work when printing from the printer's SD Card (no way to detect the change in Z reliably). Use \"Timed\" mode for those prints instead." +msgstr "Funktioniert nicht, wenn von der SD-Karte des Druckers gedruckt wird (keine Möglichkeit, Änderungen der Z-Achse zuverlässig zu detektieren). Verwende stattdessen den \"Nach Zeit\"-Modus für solche Drucke." -#: src/octoprint/templates/tabs/timelapse.jinja2:16 +#: src/octoprint/templates/tabs/timelapse.jinja2:17 +msgid "Interval between snapshots (in seconds)" +msgstr "Intervall zwischen Schnappschüssen (in Sekunden) " + +#: src/octoprint/templates/tabs/timelapse.jinja2:24 msgid "Timelapse frame rate (in frames per second)" msgstr "Zeitrafferbildrate (in Bildern pro Sekunde)" -#: src/octoprint/templates/tabs/timelapse.jinja2:19 +#: src/octoprint/templates/tabs/timelapse.jinja2:27 msgid "fps" msgstr "FPS" -#: src/octoprint/templates/tabs/timelapse.jinja2:22 +#: src/octoprint/templates/tabs/timelapse.jinja2:30 msgid "Timelapse post roll (in rendered seconds)" msgstr "Zeitraffernachlauf (in gerenderten Sekunden)" -#: src/octoprint/templates/tabs/timelapse.jinja2:29 +#: src/octoprint/templates/tabs/timelapse.jinja2:37 msgid "Capture post roll images" msgstr "Bilder für Zeitraffernachlauf aufzeichnen" -#: src/octoprint/templates/tabs/timelapse.jinja2:30 -msgid "" -"If this is unchecked, OctoPrint will simply repeat the last frame for the" -" post roll instead of continuing to capture new frames." -msgstr "" -"Wenn diese Option nicht angehakt ist wird OctoPrint einfach den letzten " -"Frame der regulären Aufnahme für den Nachlauf verwenden, anstatt neue " -"Frames aufzuzeichnen." +#: src/octoprint/templates/tabs/timelapse.jinja2:38 +msgid "If this is unchecked, OctoPrint will simply repeat the last frame for the post roll instead of continuing to capture new frames." +msgstr "Wenn diese Option nicht angehakt ist wird OctoPrint einfach den letzten Frame der regulären Aufnahme für den Nachlauf verwenden, anstatt neue Frames aufzuzeichnen." -#: src/octoprint/templates/tabs/timelapse.jinja2:36 -msgid "Interval" -msgstr "Intervall" - -#: src/octoprint/templates/tabs/timelapse.jinja2:44 +#: src/octoprint/templates/tabs/timelapse.jinja2:43 msgid "Retraction Z-Hop (in mm)" msgstr "Retraction Z-Hop (in mm)" -#: src/octoprint/templates/tabs/timelapse.jinja2:49 -msgid "" -"Enter the retraction z-hop used in the firmware or the gcode file to " -"trigger snapshots for the timelapse only if a real layer change happens. " -"For this to work properly your retraction z-hop has to be different from " -"your layerheight!" -msgstr "" -"Gib den Retraction Z-Hop Wert aus deiner Firmware oder den GCODE Dateien " -"hier ein, um Snapshots für Zeitraffer nur bei echten Schichtwechseln " -"auszulösen. Damit das korrekt funktionieren kann muss dein Retraction " -"Z-Hop Wert anders als deine Schichthöhe sein!" +#: src/octoprint/templates/tabs/timelapse.jinja2:48 +msgid "Enter the retraction z-hop used in the firmware or the gcode file to trigger snapshots for the timelapse only if a real layer change happens. For this to work properly your retraction z-hop has to be different from your layerheight!" +msgstr "Gib den Retraction Z-Hop Wert aus deiner Firmware oder den GCODE Dateien hier ein, um Snapshots für Zeitraffer nur bei echten Schichtwechseln auszulösen. Damit das korrekt funktionieren kann muss dein Retraction Z-Hop Wert anders als deine Schichthöhe sein!" -#: src/octoprint/templates/tabs/timelapse.jinja2:54 +#: src/octoprint/templates/tabs/timelapse.jinja2:53 msgid "Save as default" msgstr "Als Standard speichern" -#: src/octoprint/templates/tabs/timelapse.jinja2:59 -msgid "Save config" -msgstr "Konfiguration speichern" +#: src/octoprint/templates/tabs/timelapse.jinja2:54 +msgid "Check this to make your selected timelapse mode and options persist across restarts." +msgstr "Auswählen um deinen gewählten Zeitraffermodus und -parameter über Neustarts hinweg zu persistieren." -#: src/octoprint/templates/tabs/timelapse.jinja2:63 +#: src/octoprint/templates/tabs/timelapse.jinja2:59 +msgid "Save changes" +msgstr "Änderungen speichern" + +#: src/octoprint/templates/tabs/timelapse.jinja2:60 +msgid "You have unsaved changes." +msgstr "Du hast ungespeicherte Änderungen." + +#: src/octoprint/templates/tabs/timelapse.jinja2:64 msgid "Finished Timelapses" msgstr "Abgeschlossene Zeitraffer" -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -msgid "Creation date" -msgstr "Erstellungsdatum" +#: src/octoprint/templates/tabs/timelapse.jinja2:71 +msgid "Sort by creation date" +msgstr "Nach Erstellungsdatum sortieren" -#: src/octoprint/templates/tabs/timelapse.jinja2:97 +#: src/octoprint/templates/tabs/timelapse.jinja2:80 +#: src/octoprint/templates/tabs/timelapse.jinja2:125 +msgid "Select all on this page" +msgstr "Alles auf dieser Seite auswählen" + +#: src/octoprint/templates/tabs/timelapse.jinja2:83 +#: src/octoprint/templates/tabs/timelapse.jinja2:128 +msgid "Clear selection" +msgstr "Auswahl aufheben" + +#: src/octoprint/templates/tabs/timelapse.jinja2:86 +#: src/octoprint/templates/tabs/timelapse.jinja2:131 +msgid "Delete selected" +msgstr "Ausgewählte Elemente löschen" + +#: src/octoprint/templates/tabs/timelapse.jinja2:119 msgid "Unrendered Timelapses" msgstr "Ungerenderte Zeitrafferaufnahmen" -#: src/octoprint/templates/tabs/timelapse.jinja2:103 +#: src/octoprint/templates/tabs/timelapse.jinja2:138 msgid "Frames" msgstr "Frames" -#: src/octoprint/templates/tabs/timelapse.jinja2:115 +#: src/octoprint/templates/tabs/timelapse.jinja2:151 msgid "Delete unrendered timelapse" msgstr "Ungerenderte Zeitrafferaufnahme löschen" -#: src/octoprint/templates/tabs/timelapse.jinja2:115 +#: src/octoprint/templates/tabs/timelapse.jinja2:151 msgid "Render timelapse" msgstr "Zeitrafferaufnahme rendern" @@ -4472,14 +4051,6 @@ msgstr "Zeitrafferaufnahme rendern" #~ msgid "" #~ msgstr "" -#~ "Falls dir OctoPrint gefällt, bitte ziehe" -#~ " es in Betracht seine fortlaufende Entwicklung zu" -#~ " unterstützen. Diese Entwicklung wird " -#~ "vollständig durch User wie Dich " -#~ "finanziert! Du kannst diesen Link auch" -#~ " im \"Über\" Dialog finden. " -#~ "Danke!" #~ msgid "Bundled" #~ msgstr "Gebundled" @@ -4520,3 +4091,17 @@ msgstr "Zeitrafferaufnahme rendern" #~ msgid "Reboot" #~ msgstr "Neustart" +#~ msgid "Installing the plugin from URL \"%(url)s\" failed: %(reason)s" +#~ msgstr "Installation des Plugins von URL \"%(url)s\" fehlgeschlagen: %(reason)s" + +#~ msgid "Saving failed" +#~ msgstr "Speichern fehlgeschlagen" + +#~ msgid "Hide folders without files" +#~ msgstr "Verzeichnisse ohne Dateien verbergen" + +#~ msgid "Interval" +#~ msgstr "Intervall" + +#~ msgid "Creation date" +#~ msgstr "Erstellungsdatum" diff --git a/translations/de/LC_MESSAGES/messages.mo b/translations/de/LC_MESSAGES/messages.mo index 89e81a75a98323d1fa5db091d01abc5572d57312..d95acc3273709100180edc864d1bc4f207d20707 100644 GIT binary patch delta 22534 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 delta 13914 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\n" "Language: de\n" -"Language-Team: German " -"(http://www.transifex.com/projects/p/octoprint/language/de/)\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Language-Team: German (http://www.transifex.com/projects/p/octoprint/language/de/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" +"X-Generator: Poedit 1.6.8\n" -#: src/octoprint/plugins/announcements/__init__.py:88 +#: src/octoprint/plugins/announcements/__init__.py:119 #: src/octoprint/plugins/announcements/templates/announcements.jinja2:4 #: src/octoprint/plugins/announcements/templates/announcements_navbar.jinja2:1 msgid "Announcements" msgstr "Ankündigungen" +#: src/octoprint/plugins/announcements/__init__.py:466 +msgid "Without this plugin you might miss important announcements regarding security or other critical issues concerning OctoPrint." +msgstr "Ohne dieses Plugin könntest du wichtige Benachrichtigung hinsichtlich Security oder kritischer Fehler in OctoPrint verpassen." + #: src/octoprint/plugins/announcements/static/js/announcements.js:50 msgid "Cannot be toggled" msgstr "Kann nicht umgeschaltet werden" @@ -37,15 +41,21 @@ msgstr "Kanal deaktivieren" msgid "Enable Channel" msgstr "Kanal aktivieren" -#: src/octoprint/plugins/announcements/static/js/announcements.js:249 +#: src/octoprint/plugins/announcements/static/js/announcements.js:250 +msgid "You can edit your announcement subscriptions under Settings > Announcements." +msgstr "Du kannst deine Benachrichtigungsabonnements unter Einstellungen > Benachrichtigungen konfigurieren." + +#: src/octoprint/plugins/announcements/static/js/announcements.js:259 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:890 msgid "Later" msgstr "Später" -#: src/octoprint/plugins/announcements/static/js/announcements.js:255 +#: src/octoprint/plugins/announcements/static/js/announcements.js:265 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:897 msgid "Mark read" msgstr "Gelesen" -#: src/octoprint/plugins/announcements/static/js/announcements.js:261 +#: src/octoprint/plugins/announcements/static/js/announcements.js:271 msgid "Read..." msgstr "Lesen..." @@ -53,12 +63,13 @@ msgstr "Lesen..." msgid "Mark as last read" msgstr "Zuletzt gelesen" -#: src/octoprint/plugins/announcements/templates/announcements.jinja2:43 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:97 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:209 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:105 -#: src/octoprint/static/js/app/helpers.js:590 -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:103 +#: src/octoprint/plugins/announcements/templates/announcements.jinja2:44 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:114 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:227 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:114 +#: src/octoprint/static/js/app/helpers.js:596 +#: src/octoprint/static/js/app/helpers.js:723 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:110 msgid "Close" msgstr "Schließen" @@ -77,9 +88,8 @@ msgstr "Konfigurierte Kanäle" #: src/octoprint/templates/dialogs/settings/terminalfilters.jinja2:3 #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorGeneral.jinja2:3 #: src/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2:4 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -#: src/octoprint/templates/tabs/timelapse.jinja2:71 -#: src/octoprint/templates/tabs/timelapse.jinja2:102 +#: src/octoprint/templates/tabs/timelapse.jinja2:92 +#: src/octoprint/templates/tabs/timelapse.jinja2:137 msgid "Name" msgstr "Name" @@ -89,7 +99,7 @@ msgstr "Name" msgid "Actions" msgstr "Aktionen" -#: src/octoprint/plugins/announcements/templates/announcements_settings.jinja2:34 +#: src/octoprint/plugins/announcements/templates/announcements_settings.jinja2:35 msgid "Refresh Announcements" msgstr "Ankündigungen aktualisieren" @@ -113,77 +123,52 @@ msgstr "Serverbefehle" msgid "Default Printer Profile" msgstr "Default Druckerprofil" +#: src/octoprint/plugins/corewizard/__init__.py:177 +msgid "Without this plugin OctoPrint will no longer be able to perform setup steps that might be required after an update." +msgstr "Ohne dieses Plugin wird OctoPrint nicht mehr in der Lage sein, wichtige Konfigurationsschritte durchzuführen, die ggf. nach einem Update notwendig sind." + #: src/octoprint/plugins/corewizard/static/js/corewizard.js:43 -msgid "" -"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!" -msgstr "" -"Wenn Du die Zugangsbeschränkung deaktivierst und Deine " -"OctoPrint Installation vom Internet aus erreichbar ist, kann " -"jeder auf Deinen Drucker zugreifen - auch die bösen " -"Jungs!" +msgid "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!" +msgstr "Wenn Du die Zugangsbeschränkung deaktivierst und Deine OctoPrint Installation vom Internet aus erreichbar ist, kann jeder auf Deinen Drucker zugreifen - auch die bösen Jungs!" #: src/octoprint/plugins/corewizard/static/js/corewizard.js:79 msgid "Please set up Access Control" msgstr "Bitte konfiguriere die Zugangsbeschränkung" #: src/octoprint/plugins/corewizard/static/js/corewizard.js:80 -msgid "" -"You haven't yet set up access control. You need to either setup a " -"username and password and click \"Keep Access Control Enabled\" or click " -"\"Disable Access Control\" before continuing" -msgstr "" -"Du hast noch keine Zugriffsbeschränkung konfiguriert. Du musst entweder " -"einen Nutzernamen und ein Passwort festlegen und auf " -"\"Zugriffsbeschränkung aktivieren\" klicken oder auf " -"\"Zugriffsbeschränkung deaktivieren\" klicken bevor du fortfahren kannst." +msgid "You haven't yet set up access control. You need to either setup a username and password and click \"Keep Access Control Enabled\" or click \"Disable Access Control\" before continuing" +msgstr "Du hast noch keine Zugriffsbeschränkung konfiguriert. Du musst entweder einen Nutzernamen und ein Passwort festlegen und auf \"Zugriffsbeschränkung aktivieren\" klicken oder auf \"Zugriffsbeschränkung deaktivieren\" klicken bevor du fortfahren kannst." #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:3 msgid "" "

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

\n" "

\n" -" OctoPrint by default 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" +" OctoPrint by default 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 a 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" +" It looks like you haven't configured access control yet. Please set up a 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" "

" msgstr "" "

\n" -" Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr" -" wichtig für die Gesundheit Deines Druckers!\n" +" Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr wichtig für die Gesundheit Deines Druckers!\n" "

\n" "

\n" -" OctoPrint wird standardmässig mit aktivierter Zugangsbeschränkung " -"ausgeliefert, das heißt, 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öglicherweise böswilligen Absichten davon abzuhalten, auf " -"Deinen Drucker über das Internet oder ein anderes\n" -" unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die " -"ihn beschädigt oder schlimmeres (z.B. ein Feuer verursacht).\n" +" OctoPrint wird standardmässig mit aktivierter Zugangsbeschränkung ausgeliefert, das heißt, 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öglicherweise böswilligen Absichten davon abzuhalten, auf Deinen Drucker über das Internet oder ein anderes\n" +" unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die ihn beschädigt oder schlimmeres (z.B. ein Feuer verursacht).\n" "

\n" "

\n" -" Es sieht so aus, als hättest Du die Zugriffsbeschränkung noch nicht " -"konfiguriert. Bitte konfiguriere einen Usernamen\n" -" und ein Passwort für das initiale Administratorkonto, das " -"vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n" -" Einstellungen haben wird, und klicke dann auf \"Zugangsbeschränkung " -"aktivieren\".\n" +" Es sieht so aus, als hättest Du die Zugriffsbeschränkung noch nicht konfiguriert. Bitte konfiguriere einen Usernamen\n" +" und ein Passwort für das initiale Administratorkonto, das vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n" +" Einstellungen haben wird, und klicke dann auf \"Zugangsbeschränkung aktivieren\".\n" "

" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:19 @@ -215,30 +200,22 @@ msgstr "Passwörter nicht identisch" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:38 msgid "" "

\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" +" 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" +" Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n" "

" msgstr "" "

\n" -" Beachte: Falls Deine OctoPrint Installation " -"ausschließlich innerhalb eines vertrauenswürdigen Netzwerks\n" -" erreicht werden kann und Du die Zugangsbeschränkung nicht für andere " -"Zwecke benötigst, kannst Du sie alternativ auch\n" -" deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher " -"bist, dass nur Leute darauf zugreifen können, die du kennst\n" +" Beachte: Falls Deine OctoPrint Installation ausschließlich innerhalb eines vertrauenswürdigen Netzwerks\n" +" erreicht werden kann und Du die Zugangsbeschränkung nicht für andere Zwecke benötigst, kannst Du sie alternativ auch\n" +" deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher bist, dass nur Leute darauf zugreifen können, die du kennst\n" " und denen du vertraust\n" "

\n" "

\n" -" UNTERSCHÄTZE NICHT das Risiko eines ungesicherten Zugriffs " -"aus dem Internet auf Deinen Drucker!\n" +" UNTERSCHÄTZE NICHT das Risiko eines ungesicherten Zugriffs aus dem Internet auf Deinen Drucker!\n" "

" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:48 @@ -252,20 +229,16 @@ msgstr "Zugangsbeschränkung aktiviert lassen" #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:53 msgid "" "\n" -" Access control is enabled.\n" +" Access control is enabled.\n" " " msgstr "Zugriffsbeschränkung aktiviert." #: src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2:56 msgid "" "\n" -" Access control is disabled.\n" -" " -msgstr "" -"Zugriffsbeschränkung deaktiviert." +" Access control is disabled.\n" " " +msgstr "Zugriffsbeschränkung deaktiviert. " #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:1 msgid "Set up your printer profile" @@ -273,20 +246,14 @@ msgstr "Konfiguriere dein Druckerprofil" #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:2 msgid "" -"Please make sure the settings below match your printer. If you plan on " -"connecting more than one printer\n" -"to OctoPrint, you can also configure additional printer profiles under " -"Settings > Printer Profiles" -msgstr "" -"Bitte stelle sicher, dass die folgenden Einstellungen deinem Drucker " -"entsprechen. Falls du planst, mehr als einen Drucker mit OctoPrint zu " -"verbinden, kannst du weitere Druckerprofile unter Einstellungen > " -"Druckerprofile konfigurieren." +"Please make sure the settings below match your printer. If you plan on connecting more than one printer\n" +"to OctoPrint, you can also configure additional printer profiles under Settings > Printer Profiles" +msgstr "Bitte stelle sicher, dass die folgenden Einstellungen deinem Drucker entsprechen. Falls du planst, mehr als einen Drucker mit OctoPrint zu verbinden, kannst du weitere Druckerprofile unter Einstellungen > Druckerprofile konfigurieren." #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:7 #: src/octoprint/plugins/cura/templates/cura_settings.jinja2:1 #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditor.jinja2:9 -#: src/octoprint/templates/tabs/control.jinja2:99 +#: src/octoprint/templates/tabs/control.jinja2:112 msgid "General" msgstr "Allgemein" @@ -308,14 +275,10 @@ msgstr "Hotend & Extruder" #: src/octoprint/plugins/corewizard/templates/corewizard_servercommands_wizard.jinja2:3 msgid "" "

\n" -" OctoPrint supports calling external commands in order to restart " -"itself or restarting and/or shutting\n" +" OctoPrint supports calling external commands in order to restart itself or restarting and/or shutting\n" " down the system it is running on. You may configure those here.\n" "

" -msgstr "" -"

OctoPrint kann externe Befehle aufrufen, um sich selbst neu zu starten" -" oder das System, auf dem es läuft, neu zu starten und/oder " -"herunterzufahren. Du kannst diese Befehle hier konfigurieren.

" +msgstr "

OctoPrint kann externe Befehle aufrufen, um sich selbst neu zu starten oder das System, auf dem es läuft, neu zu starten und/oder herunterzufahren. Du kannst diese Befehle hier konfigurieren.

" #: src/octoprint/plugins/corewizard/templates/corewizard_servercommands_wizard.jinja2:8 msgid "OctoPrint related commands" @@ -344,80 +307,55 @@ msgstr "Webcam" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:9 msgid "" "

\n" -" The Stream URL is the URL OctoPrint uses to embed " -"the\n" +" The Stream URL is the URL OctoPrint uses to embed the\n" " actual webcam stream (which should be an MJPG stream) into the web\n" -" interface. This needs to be reachable from your " -"browser.\n" +" interface. This needs to be reachable from your browser.\n" "

\n" " It may be\n" "

    \n" -"
  • a fully qualified URL " -"(http://host:port/path),
  • \n" +"
  • a fully qualified URL (http://host:port/path),
  • \n" "
  • a URL defaulting to the protocol used for accessing the web\n" " interface (e.g. //host:port/path),
  • \n" -"
  • an absolute path on the same host as OctoPrint (e.g. " -"/absolute/path) or
  • \n" -"
  • a relative path on the same host as OctoPrint (e.g. " -"relative/path)
  • \n" +"
  • an absolute path on the same host as OctoPrint (e.g. /absolute/path) or
  • \n" +"
  • a relative path on the same host as OctoPrint (e.g. relative/path)
  • \n" "
\n" "

\n" -" The Snapshot URL is the URL OctoPrint uses to fetch " -"single\n" -" images from the webcam for creating timelapse recordings. This needs " -"to be\n" -" a fully qualified URL reachable from the OctoPrint " -"server.\n" +" The Snapshot URL is the URL OctoPrint uses to fetch single\n" +" images from the webcam for creating timelapse recordings. This needs to be\n" +" a fully qualified URL reachable from the OctoPrint server.\n" "

" -msgstr "" -"

Die Stream-URL ist eine URL, die OctoPrint verwendet " -"um den eigentlichen Webcamstream (der ein MJPG Stream sein sollte) in das" -" Webinterface einzubetten. Diese URL muss aus deinem " -"Browser erreichbar sein.

Mögliche Formen sind:

  • eine" -" voll definierte URL (http://host:port/path)
  • eine " -"URL relative zum Protokoll, über das auf das Webinterface zugegriffen " -"wird (z.B. //host:port/path),
  • ein absoluter Pfad auf" -" dem selben Host wie OctoPrint (z.B. /absolute/path) " -"oder
  • ein relativer Pfad auf dem selben Host wie OctoPrint (z.B. " -"relative/path)

Die Snapshot-" -"URL ist eine URL, die OctoPrint verwendet um einzelne Bilder von" -" der Webcam für die Erstellung von Zeitrafferaufnahmen zu beziehen. Das " -"muss eine voll definierte URL sein, die vom OctoPrint " -"Server erreichbar ist.

" +msgstr "

Die Stream-URL ist eine URL, die OctoPrint verwendet um den eigentlichen Webcamstream (der ein MJPG Stream sein sollte) in das Webinterface einzubetten. Diese URL muss aus deinem Browser erreichbar sein.

Mögliche Formen sind:

  • eine voll definierte URL (http://host:port/path)
  • eine URL relative zum Protokoll, über das auf das Webinterface zugegriffen wird (z.B. //host:port/path),
  • ein absoluter Pfad auf dem selben Host wie OctoPrint (z.B. /absolute/path) oder
  • ein relativer Pfad auf dem selben Host wie OctoPrint (z.B. relative/path)

Die Snapshot-URL ist eine URL, die OctoPrint verwendet um einzelne Bilder von der Webcam für die Erstellung von Zeitrafferaufnahmen zu beziehen. Das muss eine voll definierte URL sein, die vom OctoPrint Server erreichbar ist.

" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:33 -#: src/octoprint/templates/dialogs/settings/webcam.jinja2:8 +#: src/octoprint/templates/dialogs/settings/webcam.jinja2:9 msgid "Timelapse Recordings" msgstr "Zeitrafferaufnahmen" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:35 msgid "" "

\n" -" To render the snapshots into timelapse recordings, OctoPrint also " -"needs to\n" +" To render the snapshots into timelapse recordings, OctoPrint also needs to\n" " know the correct path to FFMPEG.\n" "

" -msgstr "" -"

Um Snapshots zu Zeitrafferaufnahmen zu rendern muss OctoPrint auch den" -" korrekten Pfad zu FFMPEG wissen.

" +msgstr "

Um Snapshots zu Zeitrafferaufnahmen zu rendern muss OctoPrint auch den korrekten Pfad zu FFMPEG wissen.

" -#: src/octoprint/plugins/cura/static/js/cura.js:176 -#: src/octoprint/static/js/app/viewmodels/settings.js:298 +#: src/octoprint/plugins/cura/static/js/cura.js:230 +#: src/octoprint/static/js/app/viewmodels/settings.js:324 msgid "The path doesn't exist" msgstr "Der Pfad existiert nicht" -#: src/octoprint/plugins/cura/static/js/cura.js:178 -#: src/octoprint/static/js/app/viewmodels/settings.js:300 +#: src/octoprint/plugins/cura/static/js/cura.js:232 +#: src/octoprint/static/js/app/viewmodels/settings.js:326 msgid "The path is not a file" msgstr "Der Pfad ist keine Datei" -#: src/octoprint/plugins/cura/static/js/cura.js:180 -#: src/octoprint/static/js/app/viewmodels/settings.js:302 +#: src/octoprint/plugins/cura/static/js/cura.js:234 +#: src/octoprint/static/js/app/viewmodels/settings.js:328 msgid "The path is not an executable" msgstr "Der Pfad ist nicht ausführbar" -#: src/octoprint/plugins/cura/static/js/cura.js:183 -#: src/octoprint/static/js/app/viewmodels/settings.js:305 +#: src/octoprint/plugins/cura/static/js/cura.js:237 +#: src/octoprint/static/js/app/viewmodels/settings.js:331 msgid "The path is valid" msgstr "Der Pfad ist valide" @@ -431,8 +369,7 @@ msgid "" msgstr "" "\n" " Gib den Pfad zum CuraEngine Binary an. Beachte, dass nur\n" -" Versionen bis einschließlich 15.04 unterstützt sind." -"\n" +" Versionen bis einschließlich 15.04 unterstützt sind.\n" " CuraEngine Version 15.06 oder neuere sind nicht\n" " kompatibel mit diesem Plugin.\n" @@ -447,14 +384,8 @@ msgstr "Profil importieren..." #: src/octoprint/plugins/cura/templates/cura_settings.jinja2:22 #, python-format -msgid "" -"For more information on configuration and usage please see the Plugin's " -"homepage." -msgstr "" -"Für weitere Informationen zu Konfiguration and Verwendung schaue bitte " -"auf die Homepage " -"des Plugins." +msgid "For more information on configuration and usage please see the Plugin's homepage." +msgstr "Für weitere Informationen zu Konfiguration and Verwendung schaue bitte auf die Homepage des Plugins." #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:2 msgid "Configure CuraEngine" @@ -463,8 +394,7 @@ msgstr "Konfigurierte CuraEngine" #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:3 msgid "" "\n" -" The path to CuraEngine has not yet been set up, in order to be " -"able to use\n" +" The path to CuraEngine has not yet been set up, in order to be able to use\n" " CuraEngine for slicing it needs to be specified.\n" " " msgstr "Der Pfad zu CuraEngine wurde noch nicht konfiguriert. " @@ -475,37 +405,21 @@ msgstr "Konfiguriere ein Slicingprofil" #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:17 msgid "" -"You haven't imported a slicing profile to use for slicing with CuraEngine" -"\n" -" yet. If you plan on slicing from within OctoPrint then you should do " -"this now.\n" +"You haven't imported a slicing profile to use for slicing with CuraEngine\n" +" yet. If you plan on slicing from within OctoPrint then you should do this now.\n" " Otherwise just skip this step." -msgstr "" -"Du hast noch kein Slicingprofile zum Slicen mit CuraEngine importiert. " -"Falls Du vor hast, ausOctoPrint heraus zu slicen, dann solltest Du das " -"jetzt tun. Andernfalls überspringe diesenSchritt einfach." +msgstr "Du hast noch kein Slicingprofile zum Slicen mit CuraEngine importiert. Falls Du vor hast, ausOctoPrint heraus zu slicen, dann solltest Du das jetzt tun. Andernfalls überspringe diesenSchritt einfach." #: src/octoprint/plugins/cura/templates/cura_wizard.jinja2:28 msgid "" "\n" -" Don't know where to get a profile? In order " -"to export\n" -" a slicing profile from the Cura desktop UI up to and " -"including version 15.04.06 (not versions\n" -" 2.1 and later which are actually newer than 15.04), open it, " -"set up your profile, then click\n" -" on \"File\" and there on \"Save Profile\". You can import the" -" .ini file this creates\n" +" Don't know where to get a profile? In order to export\n" +" a slicing profile from the Cura desktop UI up to and including version 15.04.06 (not versions\n" +" 2.1 and later which are actually newer than 15.04), open it, set up your profile, then click\n" +" on \"File\" and there on \"Save Profile\". You can import the .ini file this creates\n" " via the \"Import Profile\" button.\n" " " -msgstr "" -"Du weißt nicht, wo du so ein Profil her bekommst? Um ein" -" Slicingprofil aus dem Cura Desktopinterface bis zu Version 15.04.06 zu " -"exportieren (nicht Versionen 2.1 oder neuer, diese sind neuer als 15.04)," -" öffne es, konfiguriere dein Profil, dann klicke auf \"Datei\" und dort " -"auf \"Profil speichern\". Du kannst die resultierende " -".iniDatei dann über den \"Profile importieren\" Button " -"importieren." +msgstr "Du weißt nicht, wo du so ein Profil her bekommst? Um ein Slicingprofil aus dem Cura Desktopinterface bis zu Version 15.04.06 zu exportieren (nicht Versionen 2.1 oder neuer, diese sind neuer als 15.04), öffne es, konfiguriere dein Profil, dann klicke auf \"Datei\" und dort auf \"Profil speichern\". Du kannst die resultierende .iniDatei dann über den \"Profile importieren\" Button importieren." #: src/octoprint/plugins/cura/templates/snippets/settings/cura/engineLog.jinja2:4 msgid "Log the output of CuraEngine to plugin_cura_engine.log" @@ -531,8 +445,8 @@ msgid "Profile ini file" msgstr "Profil-INI-Datei" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:13 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:183 -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:90 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:201 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:97 msgid "Browse..." msgstr "Durchsuchen..." @@ -558,23 +472,12 @@ msgstr "Vorhandene Datei überschreiben" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:53 msgid "" "\n" -" You can import your existing profile .ini files " -"from Cura 15.04.x or older\n" -" here. Anything but those are not supported. " -"That especiallymeans that .json\n" -" profiles from Cura 15.06.x and .curaprofile " -"profiles from Cura 2.x will not work, and neither\n" -" will custom Cura profile formats that third party tools like " -"e.g. Repetier create.\n" +" You can import your existing profile .ini files from Cura 15.04.x or older\n" +" here. Anything but those are not supported. That especiallymeans that .json\n" +" profiles from Cura 15.06.x and .curaprofile profiles from Cura 2.x will not work, and neither\n" +" will custom Cura profile formats that third party tools like e.g. Repetier create.\n" " " -msgstr "" -"Du kannst hier deine vorhandenen .ini Profildateien von " -"Cura 15.04.x oder älterAndere Profilformate als diese " -"sind nicht unterstützt. Das beinhaltet insbesondere, " -"dass .json Profile von Cura 15.06.x und " -".curaprofile Profile von Cura 2.x nicht funktionierenwerden," -" ebenso wenig wie Cura-Profildateien, die von Third-Party-Tools wie z.B. " -"Repetier erstellt wurden." +msgstr "Du kannst hier deine vorhandenen .ini Profildateien von Cura 15.04.x oder älterAndere Profilformate als diese sind nicht unterstützt. Das beinhaltet insbesondere, dass .json Profile von Cura 15.06.x und .curaprofile Profile von Cura 2.x nicht funktionierenwerden, ebenso wenig wie Cura-Profildateien, die von Third-Party-Tools wie z.B. Repetier erstellt wurden." #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:61 #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:80 @@ -594,15 +497,14 @@ msgstr "Bestätigen" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profiles.jinja2:3 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 msgid "Sort by" msgstr "Sortieren" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profiles.jinja2:3 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:117 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:134 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 #: src/octoprint/templates/sidebar/files_header.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 +#: src/octoprint/templates/tabs/timelapse.jinja2:70 msgid "ascending" msgstr "aufsteigend" @@ -615,356 +517,385 @@ msgstr "Als Standard festlegen" msgid "Delete Profile" msgstr "Profil entfernen" -#: src/octoprint/plugins/pluginmanager/__init__.py:119 +#: src/octoprint/plugins/discovery/__init__.py:31 +msgid "Without this plugin your OctoPrint instance will no longer be discoverable on the network via Bonjour and uPnP." +msgstr "Ohne dieses Plugin wird deine OctoPrint Instanz nicht mehr in deinem Netzwerk mittels Bonjour oder uPnP automatisch auffindbar sein." + +#: src/octoprint/plugins/pluginmanager/__init__.py:135 msgid "Plugin Manager" msgstr "Pluginmanager" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:244 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:409 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:210 +msgid "There are no plugin notices. Great!" +msgstr "Keine Nachrichten zu deinen Plugins. Super!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:212 +msgid "There is a plugin notice for one of your installed plugins." +msgstr "Es gibt eine Nachricht zu einem deiner installierten Plugins." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:214 +#, python-format +msgid "There are %(count)d plugin notices for one or more of your installed plugins." +msgstr "Es gibt %(count)d Nachrichten zu einem oder mehreren deiner installierten Plugins." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:273 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:495 msgid "Installing plugin..." msgstr "Installiere Plugin..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:244 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:273 msgid "Installing plugin from uploaded archive..." msgstr "Installiere Plugin von hochgeladenem Archiv..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:259 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:350 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:427 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:468 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:586 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:789 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:819 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:836 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:853 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:294 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:419 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:519 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:559 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:708 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1087 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1137 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1154 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1171 msgid "Something went wrong" msgstr "Etwas ist schief gegangen" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:260 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:351 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:428 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:469 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:295 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:420 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:520 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:560 msgid "Please consult octoprint.log for details" msgstr "Bitte konsultiere octoprint.log für Details" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:411 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:439 +#, python-format +msgid "You are about to disable \"%(name)s\"." +msgstr "Du bist im Begriff \"%(name)s\" zu deaktivieren." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:442 +msgid "This is not recommended" +msgstr "Das ist nicht empfohlen" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:444 +msgid "Do you still want to disable it?" +msgstr "Möchtest du es immer noch deaktivieren?" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:445 +msgid "Keep enabled" +msgstr "Aktiviert lassen" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:446 +msgid "Disable anyway" +msgstr "Trotzdem deaktivieren" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:497 #, python-format msgid "Installing plugin \"%(name)s\" from %(url)s..." msgstr "Installiere Plugin \"%(name)s\" von %(url)s..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:413 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:499 #, python-format msgid "Installing plugin from %(url)s..." msgstr "Installiere Plugin von %(url)s..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:416 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:502 msgid "Reinstalling plugin..." msgstr "Reinstalliere Plugin..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:417 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:503 #, python-format msgid "Reinstalling plugin \"%(name)s\" from %(url)s..." msgstr "Reinstalliere Plugin \"%(name)s\" von %(url)s..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:462 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:551 msgid "Uninstalling plugin..." msgstr "Deinstalliere Plugin..." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:462 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:551 #, python-format msgid "Uninstalling plugin \"%(name)s\"" msgstr "Deinstalliere Plugin \"%(name)s\"" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 msgid "Reinstall" msgstr "Reinstallieren" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:172 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:188 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:190 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:206 msgid "Install" msgstr "Installieren" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 +msgid "Disabled" +msgstr "Deaktiviert" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 msgid "Incompatible" msgstr "Inkompatibel" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:572 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:694 msgid "Restart now" msgstr "Jetzt neu starten" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:575 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:697 msgid "This will restart your OctoPrint server." msgstr "Das wird deinen OctoPrint Server neu starten." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:580 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:702 msgid "Restart in progress" msgstr "Neustart findet statt" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:581 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:703 msgid "The server is now being restarted in the background" msgstr "Der Server wird nun im Hintergrund neu gestartet" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:587 -msgid "" -"Trying to restart the server produced an error, please check " -"octoprint.log for details. You'll have to restart manually." -msgstr "" -"Beim Versuch, den Server neu zu starten, ist ein Fehler aufgetreten. " -"Bitte konsultiere octoprint.log für Details. Du musst manuell neu " -"starten." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:709 +msgid "Trying to restart the server produced an error, please check octoprint.log for details. You'll have to restart manually." +msgstr "Beim Versuch, den Server neu zu starten, ist ein Fehler aufgetreten. Bitte konsultiere octoprint.log für Details. Du musst manuell neu starten." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:605 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:727 #: src/octoprint/templates/overlays/reloadui.jinja2:14 msgid "Reload now" msgstr "Jetzt neu laden" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:659 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:782 +msgid "Error!" +msgstr "Fehler!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:785 msgid "Done!" msgstr "Fertig!" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:683 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:810 msgid "Disabled due to active safe mode" msgstr "Deaktiviert wegen aktiviertem Safe Mode" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:685 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:812 msgid "Enable Plugin" msgstr "Plugin enablen" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:688 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:815 msgid "Disable Plugin" msgstr "Plugin disablen" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:773 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:835 +#, python-format +msgid "There are %(count)d notices (%(important)d marked as important) available regarding this plugin - click to show!" +msgstr "Es gibt %(count)d Nachrichten (%(important)d als wichtig markiert) zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:837 +#, python-format +msgid "There are %(count)d notices available regarding this plugin - click to show!" +msgstr "Es gibt %(count)d Nachrichten zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:841 +msgid "There is an important notice available regarding this plugin - click to show!" +msgstr "Es gibt eine wichtige Nachricht zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:843 +msgid "There is a notice available regarding this plugin - click to show!" +msgstr "Es gibt eine Nachricht zu diesem Plugin - hier klicken um sie anzuzeigen!" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:857 +#, python-format +msgid "Important notice regarding plugin \"%(name)s\"" +msgstr "Wichtige Nachricht zu Plugin \"%(name)s\"" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:859 +#, python-format +msgid "Notice regarding plugin \"%(name)s\"" +msgstr "Nachricht zu Plugin \"%(name)s\"" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:866 +#, python-format +msgid "Affected versions: %(versions)s" +msgstr "Betroffene Versionen: %(versions)s" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:868 +msgid "Affected versions: all" +msgstr "Betroffene Versionen: alle" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:873 +msgid "Read more..." +msgstr "Mehr..." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1071 msgid "Plugin installed" msgstr "Plugin installiert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:774 -msgid "" -"A plugin was installed successfully, however it was impossible to detect " -"which one. Please Restart OctoPrint to make sure everything will be " -"registered properly" -msgstr "" -"Ein Plugin wurde erfolgreich installiert, es war aber unmöglich zu " -"detektieren, welches. Bitte starte OctoPrint neu um sicherzustellen, dass" -" alles ordnungsgemäß registriert wird." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1072 +msgid "A plugin was installed successfully, however it was impossible to detect which one. Please Restart OctoPrint to make sure everything will be registered properly" +msgstr "Ein Plugin wurde erfolgreich installiert, es war aber unmöglich zu detektieren, welches. Bitte starte OctoPrint neu um sicherzustellen, dass alles ordnungsgemäß registriert wird." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:778 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1076 #, python-format msgid "Plugin \"%(name)s\" reinstalled" msgstr "Plugin \"%(name)s\" reinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:779 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1077 msgid "The plugin was reinstalled successfully" msgstr "Das Plugin wurde erfolgreich reinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:780 -msgid "" -"The plugin was reinstalled successfully, however a restart of OctoPrint " -"is needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neustart von " -"OctoPrint notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1078 +msgid "The plugin was reinstalled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neustart von OctoPrint notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:781 -msgid "" -"The plugin was reinstalled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neuladen der " -"Seite notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1079 +msgid "The plugin was reinstalled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich reinstalliert, es ist aber ein Neuladen der Seite notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:783 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1081 #, python-format msgid "Plugin \"%(name)s\" installed" msgstr "Plugin \"%(name)s\" installiert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:784 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1082 msgid "The plugin was installed successfully" msgstr "Das Plugin wurde erfolgreich installiert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:785 -msgid "" -"The plugin was installed successfully, however a restart of OctoPrint is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neustart von " -"OctoPrint notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1083 +msgid "The plugin was installed successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neustart von OctoPrint notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:786 -msgid "" -"The plugin was installed successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neuladen der " -"Seite notwendig bevor es genutzt werden kann." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1084 +msgid "The plugin was installed successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich installiert, es ist jedoch ein Neuladen der Seite notwendig bevor es genutzt werden kann." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:797 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1100 #, python-format -msgid "Reinstalling the plugin from URL \"%(url)s\" failed: %(reason)s" -msgstr "Reinstallation des Plugins von URL \"%(url)s\" fehlgeschlagen: %(reason)s" +msgid "Reinstalling the plugin from file failed: %(reason)s" +msgstr "Reinstallation des Plugins aus Datei fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:799 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1102 #, python-format -msgid "Installing the plugin from URL \"%(url)s\" failed: %(reason)s" -msgstr "Installation des Plugins von URL \"%(url)s\" fehlgeschlagen: %(reason)s" +msgid "Reinstalling the plugin from \"%(source)s\" failed: %(reason)s" +msgstr "Reinstallation des Plugins von \"%(source)s\" fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:803 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1106 #, python-format -msgid "" -"Reinstalling the plugin from URL \"%(url)s\" failed, please see the log " -"for details." -msgstr "" -"Reinstallation des Plugins von URL \"%(url)s\" fehlgeschlagen, bitte " -"konsultiere das Log für Details." +msgid "Installing the plugin from file failed: %(reason)s" +msgstr "Installation des Plugins aus Datei fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:805 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1108 #, python-format -msgid "" -"Installing the plugin from URL \"%(url)s\" failed, please see the log for" -" details." -msgstr "" -"Installation des Plugins von URL \"%(url)s\" fehlgeschlagen, bitte " -"konsultiere das Log für Details" +msgid "Installing the plugin from \"%(source)s\" failed: %(reason)s" +msgstr "Installation des Plugins von \"%(source)s\" fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:814 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1114 +msgid "Reinstalling the plugin from file failed, please see the log for details." +msgstr "Reinstallation des Plugins aus Datei fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1116 +#, python-format +msgid "Reinstalling the plugin from \"%(source)s\" failed, please see the log for details." +msgstr "Reinstallation des Plugins von \"%(source)s\" fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1120 +msgid "Installing the plugin from file failed, please see the log for details." +msgstr "Installation des Plugins aus Datei fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1122 +#, python-format +msgid "Installing the plugin from \"%(source)s\" failed, please see the log for details." +msgstr "Installation des Plugins von \"%(source)s\" fehlgeschlagen, bitte konsultiere das Log für Details." + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1132 #, python-format msgid "Plugin \"%(name)s\" uninstalled" msgstr "Plugin \"%(name)s\" deinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:815 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1133 msgid "The plugin was uninstalled successfully" msgstr "Das Plugin wurde erfolgreich deinstalliert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:816 -msgid "" -"The plugin was uninstalled successfully, however a restart of OctoPrint " -"is needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neustart " -"von OctoPrint notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1134 +msgid "The plugin was uninstalled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neustart von OctoPrint notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:817 -msgid "" -"The plugin was uninstalled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neuladen " -"der Seite notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1135 +msgid "The plugin was uninstalled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deinstalliert, es ist jedoch ein Neuladen der Seite notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:821 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1139 #, python-format msgid "Uninstalling the plugin failed: %(reason)s" msgstr "Deinstallation des Plugins fehlgeschlagen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:823 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1141 msgid "Uninstalling the plugin failed, please see the log for details." -msgstr "" -"Deinstallation des Plugins fehlgeschlagen, bitte konsultiere das Log für " -"Details." +msgstr "Deinstallation des Plugins fehlgeschlagen, bitte konsultiere das Log für Details." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:831 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1149 #, python-format msgid "Plugin \"%(name)s\" enabled" msgstr "Plugin \"%(name)s\" aktiviert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:832 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1150 msgid "The plugin was enabled successfully." msgstr "Das Plugin wurde erfolgreich aktiviert." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:833 -msgid "" -"The plugin was enabled successfully, however a restart of OctoPrint is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neustart von " -"OctoPrint notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1151 +msgid "The plugin was enabled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neustart von OctoPrint notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:834 -msgid "" -"The plugin was enabled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neuladen der " -"Seite notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1152 +msgid "The plugin was enabled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich aktiviert, es ist jedoch ein Neuladen der Seite notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:838 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:855 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1156 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1173 #, python-format msgid "Toggling the plugin failed: %(reason)s" msgstr "Togglen des Plugins fehlgeschalgen: %(reason)s" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:840 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:857 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1158 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1175 msgid "Toggling the plugin failed, please see the log for details." msgstr "Togglen des Plugins fehlgeschlagen, bitte konsultiere das Log für Details." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:848 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1166 #, python-format msgid "Plugin \"%(name)s\" disabled" msgstr "Plugin \"%(name)s\" deaktiviert" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:849 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1167 msgid "The plugin was disabled successfully." msgstr "Das Plugin wurde erfolgreich deaktiviert." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:850 -msgid "" -"The plugin was disabled successfully, however a restart of OctoPrint is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neustart von " -"OctoPrint notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1168 +msgid "The plugin was disabled successfully, however a restart of OctoPrint is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neustart von OctoPrint notwendig." -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:851 -msgid "" -"The plugin was disabled successfully, however a reload of the page is " -"needed for that to take effect." -msgstr "" -"Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neuladen der " -"Seite notwendig." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1169 +msgid "The plugin was disabled successfully, however a reload of the page is needed for that to take effect." +msgstr "Das Plugin wurde erfolgreich deaktiviert, es ist jedoch ein Neuladen der Seite notwendig." #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:3 -msgid "" -"Take note that all plugin management functionality is disabled while your" -" printer is printing." -msgstr "" -"Bitte beachte dass jegliche Pluginmanagementfunktionen während des " -"Druckens deaktiviert sind." +msgid "Take note that all plugin management functionality is disabled while your printer is printing." +msgstr "Bitte beachte dass jegliche Pluginmanagementfunktionen während des Druckens deaktiviert sind." #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:8 msgid "" "\n" -" The pip command could not be found or does not work " -"correctly\n" -" for this installation of OctoPrint - please consult the log file for " -"details\n" -" and if necessary configure it manually. No installation and " -"uninstallation of plugin\n" +" The pip command could not be found or does not work correctly\n" +" for this installation of OctoPrint - please consult the log file for details\n" +" and if necessary configure it manually. No installation and uninstallation of plugin\n" " packages is possible while pip is unavailable.\n" msgstr "" "\n" -" Der pip Befehl konnte nicht gefunden werden oder " -"funktioniert nicht richtig - bitte konsultiere die Logdatei für Details " -"und fall nötig konfiguriere den Befehl manuell. Installation und " -"Deinstallation von Plugins ist nicht möglich, solange pip " -"nicht verfügbar ist.\n" +" Der pip Befehl konnte nicht gefunden werden oder funktioniert nicht richtig - bitte konsultiere die Logdatei für Details und fall nötig konfiguriere den Befehl manuell. Installation und Deinstallation von Plugins ist nicht möglich, solange pip nicht verfügbar ist.\n" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:17 msgid "" "\n" -" Safe mode is currently active. All third party plugins are disabled " -"and cannot be\n" +" Safe mode is currently active. All third party plugins are disabled and cannot be\n" " enabled. Installation of plugin packages is disabled.\n" -msgstr "" -"Der Safe Mode ist aktuell aktiviert. Alle Third-Party-Plugins sind " -"deaktiviert und könnennicht aktiviert werden. Installation von Plugins " -"ist deaktiviert." +msgstr "Der Safe Mode ist aktuell aktiviert. Alle Third-Party-Plugins sind deaktiviert und könnennicht aktiviert werden. Installation von Plugins ist deaktiviert." #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:28 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:216 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:234 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:20 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:73 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:74 msgid "Plugin Configuration" msgstr "Pluginkonfiguration" @@ -982,9 +913,7 @@ msgstr "Kann nicht aus OctoPrint heraus deinstalliert werden" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 msgid "Restart of OctoPrint needed for changes to take effect" -msgstr "" -"Ein Neustart von OctoPrint ist notwendig, damit die Änderungen wirksam " -"werden" +msgstr "Ein Neustart von OctoPrint ist notwendig, damit die Änderungen wirksam werden" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 msgid "Pending install" @@ -998,193 +927,203 @@ msgstr "Bevorstehende Deinstallation" msgid "Disabled due to safe mode" msgstr "Deaktiviert aufgrund von aktivem Sicherheitsmodus" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:46 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:141 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 +msgid "There are notices available regarding this plugin" +msgstr "Es gibt keine Nachrichten zu diesem Plugin" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:47 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:158 msgid "Homepage" msgstr "Homepage" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:53 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:54 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:70 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:71 msgid "Get More..." msgstr "Mehr..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:104 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:100 +msgid "Reshow current notices" +msgstr "Aktuelle Nachrichten erneut anzeigen" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:101 +msgid "Refresh notices from repository" +msgstr "Nachrichten von Repository neu laden" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:121 msgid "Install new Plugins..." msgstr "Installation neuer Plugins..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:111 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:128 #, python-format msgid "... from the Plugin Repository" msgstr "... vom Plugin Repository" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:117 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:134 msgid "Sort by title" msgstr "Nach Titel sortieren" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:118 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:135 msgid "Sort by publication date" msgstr "Nach Veröffentlichungsdatum sortieren" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:118 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:135 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 #: src/octoprint/templates/sidebar/files_header.jinja2:7 #: src/octoprint/templates/sidebar/files_header.jinja2:8 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 +#: src/octoprint/templates/tabs/timelapse.jinja2:71 +#: src/octoprint/templates/tabs/timelapse.jinja2:72 msgid "descending" msgstr "absteigend" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:120 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:137 msgid "Only show uninstalled plugins" msgstr "Nur uninstallierte Plugins anzeigen" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:121 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:138 msgid "Only show compatible plugins" msgstr "Nur kompatible Plugins anzeigen" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:123 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:140 msgid "Refresh list from repository" msgstr "Liste vom Repository neu laden" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:129 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:146 #: src/octoprint/templates/sidebar/files.jinja2:2 msgid "Search..." msgstr "Suchen..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:140 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:157 msgid "Details" msgstr "Details" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:157 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:166 +msgid "\"Why?\"" +msgstr "\"Warum?\"" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:175 msgid "Sadly the repository is currently not available" msgstr "Das Repository ist leider zur Zeit nicht verfügbar" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:160 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:178 msgid "Is your OctoPrint installation connected to the internet?" msgstr "Ist Deine OctoPrint Installation mit dem Internet verbunden?" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:165 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:183 msgid "... from URL" msgstr "... von URL" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:170 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:188 msgid "Enter URL..." msgstr "URL eingeben..." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:174 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:192 msgid "This does not look like a valid \"http://\" or \"https://\" URL." msgstr "Das sieht nicht wie eine valide \"http://\" oder \"https://\" URL aus." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:177 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:195 msgid "... from an uploaded archive" msgstr "... von einem hochgeladenen Archiv" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:190 -msgid "" -"This does not look like a valid plugin archive. Valid plugin archives " -"should be either zip files or tarballs and have the extension \".zip\", " -"\".tar.gz\", \".tgz\" or \".tar\"" -msgstr "" -"Das sieht nicht aus wie ein valides Pluginarchiv. Valide Pluginarchive " -"sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension " -"\".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:208 +msgid "This does not look like a valid plugin archive. Valid plugin archives should be either zip files or tarballs and have the extension \".zip\", \".tar.gz\", \".tgz\" or \".tar\"" +msgstr "Das sieht nicht aus wie ein valides Pluginarchiv. Valide Pluginarchive sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension \".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:194 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:212 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:63 #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:111 -#: src/octoprint/templates/dialogs/settings/webcam.jinja2:15 +#: src/octoprint/templates/dialogs/settings/webcam.jinja2:16 #: src/octoprint/templates/tabs/terminal.jinja2:27 msgid "Advanced options" msgstr "Erweiterte Optionen" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:200 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:218 msgid "Use --process-dependency-links with pip install" -msgstr "" -"--process-dependency-link mit pip install " -"verwenden" +msgstr "--process-dependency-link mit pip install verwenden" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:220 -msgid "" -"You should normally not have to change " -"any of the following settings, they are purely provided " -"for convenience here." -msgstr "" -"Du solltest keine der folgenden Einstellungen ändern " -"müssen, sie sind hier nur aus Gründen der Vollständigkeit aufgeführt." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:238 +msgid "You should normally not have to change any of the following settings, they are purely provided for convenience here." +msgstr "Du solltest keine der folgenden Einstellungen ändern müssen, sie sind hier nur aus Gründen der Vollständigkeit aufgeführt." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:222 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:240 msgid "Plugin repository configuration" msgstr "Pluginrepositorykonfiguration" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:224 -msgid "" -"URL of the Plugin Repository to use. You should normally not have to " -"change this." -msgstr "" -"URL des zu nutzenden Pluginrepositories. Du solltest hier normalerweise " -"nichts ändern müssen." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:242 +msgid "URL of the Plugin Repository to use. You should normally not have to change this." +msgstr "URL des zu nutzenden Pluginrepositories. Du solltest hier normalerweise nichts ändern müssen." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:225 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:243 msgid "Repository URL" msgstr "Repository-URL" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:230 -msgid "" -"How long to cache repository data, in minutes. You should normally not " -"have to change this." -msgstr "" -"Wie lange die Repositorydaten gecached werden sollen, in Minuten. Du " -"solltest hier normalerweise nichts ändern müssen." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:248 +msgid "How long to cache repository data, in minutes. You should normally not have to change this." +msgstr "Wie lange die Repositorydaten gecached werden sollen, in Minuten. Du solltest hier normalerweise nichts ändern müssen." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:231 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:249 msgid "Repository cache TTL" msgstr "Repository-Cache TTL" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:240 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:258 +msgid "Notices configuration" +msgstr "Nachrichtenkonfiguration" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:260 +msgid "URL of the Notices source to use. You should normally not have to change this." +msgstr "URL der zu nutzenden Nachrichtenquelle. Du solltest hier normalerweise nichts ändern müssen." + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:261 +msgid "Notices URL" +msgstr "Nachrichten URL" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:266 +msgid "How long to cache notices, in minutes. You should normally not have to change this." +msgstr "Wie lange Nachrichten gecached werden sollen, in Minuten. Du solltest hier normalerweise nichts ändern müssen." + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:267 +msgid "Notices cache TTL" +msgstr "Nachrichten-Cache TTL" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:276 msgid "pip configuration" msgstr "pip Konfiguration" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:242 -msgid "" -"Additional arguments for the pip command. You should normally not have to" -" change this." -msgstr "" -"Weitere Argument für den pip Befehl. Du solltest hier normalerweise " -"nichts ändern müssen." +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:278 +msgid "Additional arguments for the pip command. You should normally not have to change this." +msgstr "Weitere Argument für den pip Befehl. Du solltest hier normalerweise nichts ändern müssen." -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:243 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:279 msgid "Additional arguments" msgstr "Weitere Argumente" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:251 -msgid "" -"Force the use of the --user flag with pip " -"install" +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:287 +msgid "Force the use of the --user flag with pip install" msgstr "--user mit pip install verwenden" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:258 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:294 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:26 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:92 -#: src/octoprint/static/js/app/helpers.js:639 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:101 +#: src/octoprint/static/js/app/helpers.js:645 #: src/octoprint/templates/dialogs/files.jinja2:18 #: src/octoprint/templates/dialogs/slicing.jinja2:57 #: src/octoprint/templates/sidebar/state.jinja2:25 msgid "Cancel" msgstr "Abbruch" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:259 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:93 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:295 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:102 msgid "Save" msgstr "Speichern" -#: src/octoprint/plugins/softwareupdate/__init__.py:533 +#: src/octoprint/plugins/softwareupdate/__init__.py:548 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:1 msgid "Software Update" msgstr "Software Update" -#: src/octoprint/plugins/softwareupdate/__init__.py:869 +#: src/octoprint/plugins/softwareupdate/__init__.py:884 #: src/octoprint/server/views.py:555 #: src/octoprint/static/js/app/viewmodels/appearance.js:13 #: src/octoprint/static/js/app/viewmodels/appearance.js:18 @@ -1195,185 +1134,153 @@ msgstr "Software Update" msgid "OctoPrint" msgstr "OctoPrint" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:219 +#: src/octoprint/plugins/softwareupdate/__init__.py:1051 +msgid "Without this plugin OctoPrint will no longer be able to update itself or any of your installed plugins which might put your system at risk." +msgstr "Ohne dieses Plugin wird OctoPrint nicht länger in der Lage sein, sich selbst oder deine installierten Plugins zu aktualisierten. Das könnte dein System gefährden." + +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:237 msgid "Release" msgstr "Release" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:220 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:238 msgid "Commit" msgstr "Commit" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:259 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:280 #, python-format msgid "%(name)s: %(version)s" msgstr "%(name)s: %(version)s" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:262 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:283 msgid "unknown" msgstr "unbekannt" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:292 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:315 msgid "There are updates available for the following components:" msgstr "Es gibt Aktualisierungen für die folgenden Komponenten:" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:300 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:323 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:14 msgid "Release Notes" msgstr "Release Notes" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:306 -msgid "" -"Those components marked with can be updated " -"directly." -msgstr "" -"Die mit markierten Komponenten können direkt " -"aktualisiert werden." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:329 +msgid "Those components marked with can be updated directly." +msgstr "Die mit markierten Komponenten können direkt aktualisiert werden." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:311 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:332 +msgid "To have updates applied, get in touch with an administrator of this OctoPrint instance." +msgstr "Um Updates durchzuführen wende dich bitte an einen Administrator dieser OctoPrint Instanz." + +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:338 msgid "Update Available" msgstr "Aktualisierung verfügbar" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:322 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:350 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:372 msgid "Ignore" msgstr "Ignorieren" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:326 -msgid "" -"You can make this message display again via \"Settings\" > \"Software " -"Update\" > \"Check for update now\"" -msgstr "" -"Du kannst diese Nachricht erneut anzeigen lassen mittels " -"\"Einstellungen\" > \"Software Update\" > \"Jetzt nach Aktualisierungen " -"suchen\"" +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:354 +msgid "You can make this message display again via \"Settings\" > \"Software Update\" > \"Check for update now\"" +msgstr "Du kannst diese Nachricht erneut anzeigen lassen mittels \"Einstellungen\" > \"Software Update\" > \"Jetzt nach Aktualisierungen suchen\"" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:330 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:358 msgid "Update now" msgstr "Jetzt aktualisieren" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:347 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:392 msgid "Everything is up-to-date" msgstr "Alles ist auf dem neusten Stand" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:406 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:420 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:561 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:473 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:487 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:628 msgid "Updating..." msgstr "Aktualisiere..." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:407 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:474 msgid "Now updating, please wait." msgstr "Aktualisiere gerade, bitte warten." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:420 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:561 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:487 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:628 msgid "Updating, please wait." msgstr "Aktualisiere gerade, bitte warten." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:425 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:492 msgid "Update not started!" msgstr "Aktualisierung nicht gestartet!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:426 -msgid "" -"The update could not be started. Is it already active? Please consult the" -" log for details." -msgstr "" -"Die Aktualisierung konnte nicht gestartet werden. Läuft bereits eine? " -"Bitte konsultiere das Log für Details." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:493 +msgid "The update could not be started. Is it already active? Please consult the log for details." +msgstr "Die Aktualisierung konnte nicht gestartet werden. Läuft bereits eine? Bitte konsultiere das Log für Details." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:442 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:509 msgid "Can't update while printing" msgstr "Aktualisierung nicht möglich während gedruckt wird" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:443 -msgid "" -"A print job is currently in progress. Updating will be prevented until it" -" is done." -msgstr "" -"Ein Druckjob ist zur Zeit aktiv. Aktualisierungen werden unterbunden bis " -"er fertig ist." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:510 +msgid "A print job is currently in progress. Updating will be prevented until it is done." +msgstr "Ein Druckjob ist zur Zeit aktiv. Aktualisierungen werden unterbunden bis er fertig ist." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:564 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:631 #, python-format msgid "Now updating %(name)s to %(version)s" msgstr "Aktualisiere %(name)s auf %(version)s" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:583 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:650 msgid "Update successful, restarting!" msgstr "Aktualisierung erfolgreich, starte neu!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:584 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:651 msgid "The update finished successfully and the server will now be restarted." -msgstr "" -"Die Aktualisierung wurde erfolgreich durchgeführt und der Server wird " -"jetzt neu gestartet." +msgstr "Die Aktualisierung wurde erfolgreich durchgeführt und der Server wird jetzt neu gestartet." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:601 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:650 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:668 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:717 msgid "Restart failed" msgstr "Neustart fehlgeschlagen" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:602 -msgid "" -"The server apparently did not restart by itself, you'll have to do it " -"manually. Please consult the log file on what went wrong." -msgstr "" -"Der Server hat anscheinend nicht von selbst neu gstartet, Du wirst das " -"manuell tun müssen. Bitte konsultiere das Logfile." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:669 +msgid "The server apparently did not restart by itself, you'll have to do it manually. Please consult the log file on what went wrong." +msgstr "Der Server hat anscheinend nicht von selbst neu gstartet, Du wirst das manuell tun müssen. Bitte konsultiere das Logfile." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:624 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:691 msgid "The update finished successfully, please restart OctoPrint now." -msgstr "" -"Die Aktualisierung wurde erfolgreich abgeschlossen, bitte starte " -"OctoPrint jetzt neu." +msgstr "Die Aktualisierung wurde erfolgreich abgeschlossen, bitte starte OctoPrint jetzt neu." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:626 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:693 msgid "The update finished successfully, please reboot the server now." -msgstr "" -"Die Aktualisierung wurde erfolgreich abgeschlossen, bitte reboote den " -"Server jetzt." +msgstr "Die Aktualisierung wurde erfolgreich abgeschlossen, bitte reboote den Server jetzt." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:629 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:696 msgid "Update successful, restart required!" msgstr "Aktualisierung erfolgreich, Neustart notwendig!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:645 -msgid "" -"Restarting OctoPrint failed, please restart it manually. You might also " -"want to consult the log file on what went wrong here." -msgstr "" -"Der Neustart von OctoPrint ist fehlgeschlagen, bitte starte es manuell " -"neu. Du solltest das Logfile konsultieren, um herauszufinden, was hier " -"schief gelaufen ist." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:712 +msgid "Restarting OctoPrint failed, please restart it manually. You might also want to consult the log file on what went wrong here." +msgstr "Der Neustart von OctoPrint ist fehlgeschlagen, bitte starte es manuell neu. Du solltest das Logfile konsultieren, um herauszufinden, was hier schief gelaufen ist." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:647 -msgid "" -"Rebooting the server failed, please reboot it manually. You might also " -"want to consult the log file on what went wrong here." -msgstr "" -"Reboot des Servers fehlgeschlagen, bitte reboote ihn manuell. Du solltest" -" auch das Logfile konsultieren, um herauszufinden, was hier gerade schief" -" gelaufen ist." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:714 +msgid "Rebooting the server failed, please reboot it manually. You might also want to consult the log file on what went wrong here." +msgstr "Reboot des Servers fehlgeschlagen, bitte reboote ihn manuell. Du solltest auch das Logfile konsultieren, um herauszufinden, was hier gerade schief gelaufen ist." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:666 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:733 msgid "Update successful!" msgstr "Aktualisierung erfolgreich!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:667 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:734 msgid "The update finished successfully." msgstr "Die Aktualisierung wurde erfolgreich abgeschlossen." -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:682 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:749 msgid "Update failed!" msgstr "Aktualisierung fehlgeschlagen!" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:683 -msgid "" -"The update did not finish successfully. Please consult the log for " -"details." -msgstr "" -"Die Aktualisierung wurde nicht erfolgreich abgeschlossen. Bitte " -"konsultiere das Log für Details." +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:750 +msgid "The update did not finish successfully. Please consult the log for details." +msgstr "Die Aktualisierung wurde nicht erfolgreich abgeschlossen. Bitte konsultiere das Log für Details." #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:4 msgid "Are you sure you want to update now?" @@ -1381,78 +1288,48 @@ msgstr "Bist Du sicher, dass du jetzt aktualisieren willst?" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:8 msgid "This will update the following components and restart the server:" -msgstr "" -"Das wird die folgenden Komponenten aktualisieren und den Server neu " -"starten." +msgstr "Das wird die folgenden Komponenten aktualisieren und den Server neu starten." #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:19 -msgid "" -"Be sure to read through any linked release notes, especially those for " -"OctoPrint since they might contain important information you need to know" -" before upgrading." -msgstr "" -"Bitte lies alle verlinkten Release Notes, insbesondere die von OctoPrint," -" da diese wichtige Informationen behinhalten könnten, die Du " -"vor dem Softwareupdate wissen solltest." +msgid "Be sure to read through any linked release notes, especially those for OctoPrint since they might contain important information you need to know before upgrading." +msgstr "Bitte lies alle verlinkten Release Notes, insbesondere die von OctoPrint, da diese wichtige Informationen behinhalten könnten, die Du vor dem Softwareupdate wissen solltest." #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:22 -#: src/octoprint/static/js/app/helpers.js:638 +#: src/octoprint/static/js/app/helpers.js:644 msgid "Are you sure you want to proceed?" msgstr "Bist Du sicher, dass du fortfahren willst?" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:27 -#: src/octoprint/static/js/app/helpers.js:640 +#: src/octoprint/static/js/app/helpers.js:646 msgid "Proceed" msgstr "Fortfahren" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:1 msgid "" "\n" -" Please configure the checkout folder of OctoPrint, " -"otherwise\n" -" this plugin won't be able to update it. Click on the button\n" -" to do this. Also refer to the Documentation.\n" +" Please configure the checkout folder of OctoPrint, otherwise\n" +" this plugin won't be able to update it. Click on the button\n" +" to do this. Also refer to the Documentation.\n" msgstr "" "\n" -" Bitte konfiguriere das Checkoutverzeichnis von " -"OctoPrint, andernfalls wird dieses Plugin Deine Installation nicht " -"updaten können. Klicke dazu auf den Button." -" Siehe des Weiteren auch die Dokumentation.\n" +" Bitte konfiguriere das Checkoutverzeichnis von OctoPrint, andernfalls wird dieses Plugin Deine Installation nicht updaten können. Klicke dazu auf den Button. Siehe des Weiteren auch die Dokumentation.\n" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:6 msgid "" "\n" "

\n" -" You are running a non-release version of OctoPrint but " -"are tracking OctoPrint\n" +" You are running a non-release version of OctoPrint but are tracking OctoPrint\n" " releases.\n" "

\n" -" You probably want OctoPrint to track the matching development " -"version instead.\n" -" If you have a local OctoPrint checkout folder switched to another" -" branch,\n" -" simply switching over to \"Commit\" tracking " -"will already\n" +" You probably want OctoPrint to track the matching development version instead.\n" +" If you have a local OctoPrint checkout folder switched to another branch,\n" +" simply switching over to \"Commit\" tracking will already\n" " take care of that. Otherwise please take a look at the\n" -" Documentation.\n" +" Documentation.\n" "

\n" msgstr "" "\n" -"

Du nutzt eine unveröffentlichte Version von OctoPrint, " -"trackst aber OctoPrint Releases.

Du willst " -"vermutlich, dass OctoPrint stattdessen die entsprechende " -"Entwicklungsversion trackt. Falls Du dein lokales OctoPrint-" -"Checkoutverzeichnis auf einen anderen Branch gewechselt hast, dann " -"wechsle das Tracking einfach auf \"Commit\". Ansonsten " -"wirf einen Blick in die Dokumentation.

\n" +"

Du nutzt eine unveröffentlichte Version von OctoPrint, trackst aber OctoPrint Releases.

Du willst vermutlich, dass OctoPrint stattdessen die entsprechende Entwicklungsversion trackt. Falls Du dein lokales OctoPrint-Checkoutverzeichnis auf einen anderen Branch gewechselt hast, dann wechsle das Tracking einfach auf \"Commit\". Ansonsten wirf einen Blick in die Dokumentation.

\n" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:23 msgid "Current versions" @@ -1483,43 +1360,44 @@ msgid "Check for update now" msgstr "Jetzt nach Aktualisierungen suchen" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:65 -msgid "Force check for update (overrides cache used for update checks)" -msgstr "" -"Suche nach Aktualisierungen forcieren (ignoriert den Cache für " -"Aktualisierungsinformationen)" +msgid "Last cache refresh:" +msgstr "Letzter Cacherefresh:" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:66 +msgid "Force check for update (overrides cache used for update checks)" +msgstr "Suche nach Aktualisierungen forcieren (ignoriert den Cache für Aktualisierungsinformationen)" + +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:67 msgid "Force update now (even if no new versions are available)" msgstr "Aktualisierung forcieren (selbst wenn keine neue Versionen verfügbar sind)" -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:81 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:82 msgid "Version cache TTL" msgstr "TTL des Versionscaches" +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:93 +msgid "Show update notifications to users" +msgstr "Updatebenachrichtigungen auch Usern anzeigen" + +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:94 +msgid "If you uncheck this, only logged in admins will see update notifications. Update notifications shown to users do not include the \"Update now\" button." +msgstr "Wenn du das deselektierst werden nur eingeloggte Administratoren Updatebenachrichtigungen sehen. Updatebenachrichtigungen, die Usern gezeigt werden, beinhalten keinen \"Jetzt aktualisieren\" Button." + #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:3 msgid "" "

\n" -" OctoPrint can update itself via git, but it needs to " -"know its checkout folder and the way\n" -" it should track available updates in order to be able to do that. You" -" can configure that here.\n" +" OctoPrint can update itself via git, but it needs to know its checkout folder and the way\n" +" it should track available updates in order to be able to do that. You can configure that here.\n" "

" -msgstr "" -"

OctoPrint kann sich selbst über git aktualisieren, aber " -"dazu muss es sein Checkout-Verzeichnis kennen und wissen, wie es " -"verfügbare Updates tracken soll. Du kannst das hier konfigurieren.

" +msgstr "

OctoPrint kann sich selbst über git aktualisieren, aber dazu muss es sein Checkout-Verzeichnis kennen und wissen, wie es verfügbare Updates tracken soll. Du kannst das hier konfigurieren.

" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:13 msgid "" "

\n" -" If you are running a release version of OctoPrint, leave at " -"\"Release\" tracking. If you are running a different\n" +" If you are running a release version of OctoPrint, leave at \"Release\" tracking. If you are running a different\n" " branch however, you should setup \"Commit\" tracking.\n" "

" -msgstr "" -"

Wenn du eine Releaseversion von OctoPrint nutzt, lass hier \"Release\"" -" Tracking eingestellt. Falls du allerdings einen anderen Branch nutzt " -"solltest du auf \"Commit\" tracking umstellen.

" +msgstr "

Wenn du eine Releaseversion von OctoPrint nutzt, lass hier \"Release\" Tracking eingestellt. Falls du allerdings einen anderen Branch nutzt solltest du auf \"Commit\" tracking umstellen.

" #: src/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/checkoutFolder.jinja2:2 msgid "OctoPrint checkout folder" @@ -1531,14 +1409,8 @@ msgstr "OctoPrint Release Channel" #: src/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/releaseChannel.jinja2:5 #, python-format -msgid "" -"Make sure you have read \"Using Release Channels\" before " -"switching to a release channel other than \"Stable\"" -msgstr "" -"Stelle sicher, dass du \"Using Release Channels\" gelesen hast, " -"bevor du einen anderen Release Channel als \"Stable\" auswählst." +msgid "Make sure you have read \"Using Release Channels\" before switching to a release channel other than \"Stable\"" +msgstr "Stelle sicher, dass du \"Using Release Channels\" gelesen hast, bevor du einen anderen Release Channel als \"Stable\" auswählst." #: src/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/versionTracking.jinja2:2 msgid "OctoPrint version tracking" @@ -1662,7 +1534,7 @@ msgstr "System herunterfahren" #: src/octoprint/server/api/system.py:147 msgid "You are about to shutdown the system." -msgstr "Du bist dabei, das System herunterzufahren." +msgstr "Du bist im Begriff das System herunterzufahren." #: src/octoprint/server/api/system.py:150 msgid "Reboot system" @@ -1670,7 +1542,7 @@ msgstr "System neustarten" #: src/octoprint/server/api/system.py:151 msgid "You are about to reboot the system." -msgstr "Du bist dabei, das System neu zu starten." +msgstr "Du bist im Begriff das System neu zu starten." #: src/octoprint/server/api/system.py:154 #: src/octoprint/templates/snippets/settings/server/serverCommandServerRestart.jinja2:2 @@ -1679,7 +1551,7 @@ msgstr "OctoPrint neustarten" #: src/octoprint/server/api/system.py:155 msgid "You are about to restart the OctoPrint server." -msgstr "Du bist dabei, das System neu zu starten." +msgstr "Du bist im Begriff den OctoPrint Server neu zu starten." #: src/octoprint/server/api/system.py:158 msgid "Restart OctoPrint in safe mode" @@ -1687,53 +1559,34 @@ msgstr "OctoPrint im Sicherheitsmodus neustarten" #: src/octoprint/server/api/system.py:159 msgid "You are about to restart the OctoPrint server in safe mode." -msgstr "Du bist dabei, das System im Sicherheitsmodus neu zu starten." +msgstr "Du bist im Begriff den OctoPrint Server im Sicherheitsmodus neu zu starten." #: src/octoprint/static/js/app/dataupdater.js:79 #: src/octoprint/static/js/app/dataupdater.js:98 -#: src/octoprint/static/js/app/helpers.js:566 +#: src/octoprint/static/js/app/helpers.js:572 #: src/octoprint/templates/overlays/offline.jinja2:6 msgid "Server is offline" msgstr "Der Server ist offline" #: src/octoprint/static/js/app/dataupdater.js:80 -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 minutes, however you are welcome to try a manual reconnect " -"anytime using the button below." -msgstr "" -"Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm" -" verbinden. Ich werde in den nächsten Minuten versuchen " -"mich erneut zu verbinden, aber Du kannst mittels des folgenden Buttons " -"auch jederzeit einen manuellen Verbindungsversuch anstoßen." +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 minutes, however you are welcome to try a manual reconnect anytime using the button below." +msgstr "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich werde in den nächsten Minuten versuchen mich erneut zu verbinden, aber Du kannst mittels des folgenden Buttons auch jederzeit einen manuellen Verbindungsversuch anstoßen." #: src/octoprint/static/js/app/dataupdater.js:99 -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 "" -"Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm" -" verbinden. Ich konnte mich nicht automatisch neu " -"verbinden, aber Du kannst mittels des folgenden Buttons einen " -"manuellen Verbindungsversuch anstoßen." +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 "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich konnte mich nicht automatisch neu verbinden, aber Du kannst mittels des folgenden Buttons einen manuellen Verbindungsversuch anstoßen." #: src/octoprint/static/js/app/dataupdater.js:127 msgid "Safe mode is active" msgstr "Sicherheitsmodus ist aktiv" #: src/octoprint/static/js/app/dataupdater.js:128 -msgid "" -"The server is currently running in safe mode. Third party plugins are " -"disabled and cannot be enabled." -msgstr "" -"Der Server ist aktuell im Sicherheitsmodus. Third-Party-Plugins sind " -"deaktiviert und können nicht aktiviert werden." +msgid "The server is currently running in safe mode. Third party plugins are disabled and cannot be enabled." +msgstr "Der Server ist aktuell im Sicherheitsmodus. Third-Party-Plugins sind deaktiviert und können nicht aktiviert werden." #: src/octoprint/static/js/app/dataupdater.js:170 -#: src/octoprint/static/js/app/viewmodels/files.js:846 -#: src/octoprint/static/js/app/viewmodels/files.js:853 +#: src/octoprint/static/js/app/viewmodels/files.js:874 +#: src/octoprint/static/js/app/viewmodels/files.js:881 #, python-format msgid "Slicing ... (%(percentage)d%%)" msgstr "Slice ... (%(percentage)d%%)" @@ -1745,111 +1598,106 @@ msgstr "Unbehandelter Kommunikationsfehler" #: src/octoprint/static/js/app/dataupdater.js:195 #, python-format -msgid "" -"There was an unhandled error while talking to the printer. Due to that " -"the ongoing print job was cancelled. Error: %(firmwareError)s" -msgstr "" -"Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. " -"Daher wurder der laufende Druckauftrag abgebrochen. Fehler: " -"%(firmwareError)s" +msgid "There was an unhandled error while talking to the printer. Due to that the ongoing print job was cancelled. Error: %(firmwareError)s" +msgstr "Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. Daher wurder der laufende Druckauftrag abgebrochen. Fehler: %(firmwareError)s" #: src/octoprint/static/js/app/dataupdater.js:203 #, python-format -msgid "" -"The was an unhandled error while talking to the printer. Due to that " -"OctoPrint disconnected. Error: %(error)s" -msgstr "" -"Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. " -"Daher hat OctoPrint die Verbindung getrennt. Fehler: %(error)s" +msgid "The was an unhandled error while talking to the printer. Due to that OctoPrint disconnected. Error: %(error)s" +msgstr "Es gab einen unbehandelten Fehler bei der Kommunikation mit dem Drucker. Daher hat OctoPrint die Verbindung getrennt. Fehler: %(error)s" -#: src/octoprint/static/js/app/helpers.js:372 +#: src/octoprint/static/js/app/helpers.js:378 #, python-format msgid "%(hour)02d:%(minute)02d:%(second)02d" msgstr "%(hour)02d:%(minute)02d:%(second)02d" -#: src/octoprint/static/js/app/helpers.js:429 -#: src/octoprint/static/js/app/helpers.js:436 +#: src/octoprint/static/js/app/helpers.js:435 +#: src/octoprint/static/js/app/helpers.js:442 #, python-format msgid "%(days)d days" msgstr "%(days)d Tage" -#: src/octoprint/static/js/app/helpers.js:431 +#: src/octoprint/static/js/app/helpers.js:437 #, python-format msgid "%(days)d.5 days" msgstr "%(days)d,5 Tage" -#: src/octoprint/static/js/app/helpers.js:434 +#: src/octoprint/static/js/app/helpers.js:440 #, python-format msgid "%(days)d day" msgstr "%(days)d Tag" -#: src/octoprint/static/js/app/helpers.js:445 +#: src/octoprint/static/js/app/helpers.js:451 #, python-format msgid "%(hours)d hour" msgstr "%(hours)d Stunde" -#: src/octoprint/static/js/app/helpers.js:447 -#: src/octoprint/static/js/app/helpers.js:455 -#: src/octoprint/static/js/app/helpers.js:466 +#: src/octoprint/static/js/app/helpers.js:453 +#: src/octoprint/static/js/app/helpers.js:461 +#: src/octoprint/static/js/app/helpers.js:472 #, python-format msgid "%(hours)d hours" msgstr "%(hours)d Stunden" -#: src/octoprint/static/js/app/helpers.js:451 +#: src/octoprint/static/js/app/helpers.js:457 #, python-format msgid "%(hours)d.5 hours" msgstr "%(hours)d,5 Stunden" -#: src/octoprint/static/js/app/helpers.js:460 +#: src/octoprint/static/js/app/helpers.js:466 msgid "1 day" msgstr "1 Tag" -#: src/octoprint/static/js/app/helpers.js:473 +#: src/octoprint/static/js/app/helpers.js:479 msgid "a minute" msgstr "eine Minute" -#: src/octoprint/static/js/app/helpers.js:475 +#: src/octoprint/static/js/app/helpers.js:481 msgid "2 minutes" msgstr "2 Minuten" -#: src/octoprint/static/js/app/helpers.js:481 +#: src/octoprint/static/js/app/helpers.js:487 #, python-format msgid "%(minutes)d minutes" msgstr "%(minutes)d Minuten" -#: src/octoprint/static/js/app/helpers.js:483 +#: src/octoprint/static/js/app/helpers.js:489 msgid "40 minutes" msgstr "40 Minuten" -#: src/octoprint/static/js/app/helpers.js:485 +#: src/octoprint/static/js/app/helpers.js:491 msgid "50 minutes" msgstr "50 Minuten" -#: src/octoprint/static/js/app/helpers.js:487 +#: src/octoprint/static/js/app/helpers.js:493 msgid "1 hour" msgstr "1 Stunde" -#: src/octoprint/static/js/app/helpers.js:492 -msgid "a couple of seconds" +#: src/octoprint/static/js/app/helpers.js:498 +msgid "a few seconds" msgstr "einige Sekunden" -#: src/octoprint/static/js/app/helpers.js:494 +#: src/octoprint/static/js/app/helpers.js:500 msgid "less than a minute" msgstr "unter einer Minute" -#: src/octoprint/static/js/app/helpers.js:503 +#: src/octoprint/static/js/app/helpers.js:509 msgid "YYYY-MM-DD HH:mm" msgstr "DD.MM.YYYY HH:mm" -#: src/octoprint/static/js/app/helpers.js:521 -#: src/octoprint/static/js/app/helpers.js:526 +#: src/octoprint/static/js/app/helpers.js:527 +#: src/octoprint/static/js/app/helpers.js:532 msgid "off" msgstr "Aus" -#: src/octoprint/static/js/app/helpers.js:636 +#: src/octoprint/static/js/app/helpers.js:642 msgid "Are you sure?" msgstr "Bist Du sicher?" +#: src/octoprint/static/js/app/helpers.js:721 +msgid "Progress" +msgstr "Fortschritt" + #: src/octoprint/static/js/app/main.js:143 msgid "Offline" msgstr "Offline" @@ -1907,15 +1755,15 @@ msgstr "Verbinden" msgid "Disconnect" msgstr "Trennen" -#: src/octoprint/static/js/app/viewmodels/control.js:62 -#: src/octoprint/static/js/app/viewmodels/files.js:586 -#: src/octoprint/static/js/app/viewmodels/gcode.js:489 +#: src/octoprint/static/js/app/viewmodels/control.js:72 +#: src/octoprint/static/js/app/viewmodels/files.js:604 +#: src/octoprint/static/js/app/viewmodels/gcode.js:497 #: src/octoprint/static/js/app/viewmodels/printerstate.js:232 #: src/octoprint/static/js/app/viewmodels/temperature.js:63 msgid "Tool" msgstr "Werkzeug" -#: src/octoprint/static/js/app/viewmodels/control.js:68 +#: src/octoprint/static/js/app/viewmodels/control.js:78 #: src/octoprint/static/js/app/viewmodels/temperature.js:74 msgid "Hotend" msgstr "Hotend" @@ -1932,133 +1780,110 @@ msgstr "Dein verfügbarer freier Plattenplatz wird langsam knapp." msgid "Your current disk usage." msgstr "Dein aktuell verfügbarer freier Plattenplatz." -#: src/octoprint/static/js/app/viewmodels/files.js:387 +#: src/octoprint/static/js/app/viewmodels/files.js:395 #, python-format -msgid "" -"You are about to delete the folder \"%(folder)s\" which still contains " -"files and/or sub folders." -msgstr "" -"Du bist dabei, das Verzeichnis \"%(folder)s\" zu löschen, das noch " -"Dateien und/oder Unterverzeichnisse enthält." +msgid "You are about to delete the folder \"%(folder)s\" which still contains files and/or sub folders." +msgstr "Du bist im Begriff das Verzeichnis \"%(folder)s\" zu löschen, das noch Dateien und/oder Unterverzeichnisse enthält." -#: src/octoprint/static/js/app/viewmodels/files.js:575 -#: src/octoprint/static/js/app/viewmodels/gcode.js:448 +#: src/octoprint/static/js/app/viewmodels/files.js:593 +#: src/octoprint/static/js/app/viewmodels/gcode.js:456 msgid "Model size" msgstr "Modelgröße" -#: src/octoprint/static/js/app/viewmodels/files.js:581 -#: src/octoprint/static/js/app/viewmodels/files.js:586 -#: src/octoprint/static/js/app/viewmodels/gcode.js:486 -#: src/octoprint/static/js/app/viewmodels/gcode.js:489 +#: src/octoprint/static/js/app/viewmodels/files.js:599 +#: src/octoprint/static/js/app/viewmodels/files.js:604 +#: src/octoprint/static/js/app/viewmodels/gcode.js:494 +#: src/octoprint/static/js/app/viewmodels/gcode.js:497 msgid "Filament" msgstr "Filament" -#: src/octoprint/static/js/app/viewmodels/files.js:590 -#: src/octoprint/static/js/app/viewmodels/gcode.js:493 +#: src/octoprint/static/js/app/viewmodels/files.js:608 +#: src/octoprint/static/js/app/viewmodels/gcode.js:501 msgid "Estimated print time" msgstr "Geschätzte Dauer" -#: src/octoprint/static/js/app/viewmodels/files.js:593 +#: src/octoprint/static/js/app/viewmodels/files.js:611 msgid "Last printed" msgstr "Zuletzt gedruckt" -#: src/octoprint/static/js/app/viewmodels/files.js:595 +#: src/octoprint/static/js/app/viewmodels/files.js:613 msgid "Last print time" msgstr "Letzte Dauer" -#: src/octoprint/static/js/app/viewmodels/files.js:655 +#: src/octoprint/static/js/app/viewmodels/files.js:673 #, python-format -msgid "" -"Object in %(name)s exceeds the print volume of the currently selected " -"printer profile, be careful when printing this." -msgstr "" -"Objekt in %(name)s überschreitet das Druckvolumen des aktuell gewählten " -"Druckerprofils, sei vorsichtig, das zu drucken." +msgid "Object in %(name)s exceeds the print volume of the currently selected printer profile, be careful when printing this." +msgstr "Objekt in %(name)s überschreitet das Druckvolumen des aktuell gewählten Druckerprofils, sei vorsichtig, das zu drucken." -#: src/octoprint/static/js/app/viewmodels/files.js:665 +#: src/octoprint/static/js/app/viewmodels/files.js:683 msgid "Object exceeds print volume in width.
" msgstr "Objekt überschreitet Druckvolumen in der Breite.
" -#: src/octoprint/static/js/app/viewmodels/files.js:668 +#: src/octoprint/static/js/app/viewmodels/files.js:686 msgid "Object exceeds print volume in depth.
" msgstr "Objekt überschreitet Druckvolumen in der Tiefe.
" -#: src/octoprint/static/js/app/viewmodels/files.js:671 +#: src/octoprint/static/js/app/viewmodels/files.js:689 msgid "Object exceeds print volume in height.
" msgstr "Objekt überschreitet Druckvolumen in der Höhe.
" -#: src/octoprint/static/js/app/viewmodels/files.js:677 -msgid "" -"Object's bounding box: (%(object.minX).2f, %(object.minY).2f, " -"%(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, " -"%(object.maxZ).2f)" -msgstr "" -"Objektmaße: (%(object.minX).2f, %(object.minY).2f, %(object.minZ).2f) " -"× (%(object.maxX).2f, %(object.maxY).2f, %(object.maxZ).2f)" +#: src/octoprint/static/js/app/viewmodels/files.js:695 +msgid "Object's bounding box: (%(object.minX).2f, %(object.minY).2f, %(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, %(object.maxZ).2f)" +msgstr "Objektmaße: (%(object.minX).2f, %(object.minY).2f, %(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, %(object.maxZ).2f)" -#: src/octoprint/static/js/app/viewmodels/files.js:679 -msgid "" -"Print volume: (%(profile.minX).2f, %(profile.minY).2f, " -"%(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, " -"%(profile.maxZ).2f)" -msgstr "" -"Druckvolumen: (%(profile.minX).2f, %(profile.minY).2f, " -"%(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, " -"%(profile.maxZ).2f)" +#: src/octoprint/static/js/app/viewmodels/files.js:697 +msgid "Print volume: (%(profile.minX).2f, %(profile.minY).2f, %(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, %(profile.maxZ).2f)" +msgstr "Druckvolumen: (%(profile.minX).2f, %(profile.minY).2f, %(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, %(profile.maxZ).2f)" -#: src/octoprint/static/js/app/viewmodels/files.js:686 +#: src/octoprint/static/js/app/viewmodels/files.js:704 msgid "Object doesn't fit print volume" msgstr "Objekt passt nicht in Druckvolumen" -#: src/octoprint/static/js/app/viewmodels/files.js:848 +#: src/octoprint/static/js/app/viewmodels/files.js:876 msgid "Slicing ..." msgstr "Slice ..." -#: src/octoprint/static/js/app/viewmodels/files.js:874 +#: src/octoprint/static/js/app/viewmodels/files.js:902 msgid "Slicing done" msgstr "Slicing abgeschlossen" -#: src/octoprint/static/js/app/viewmodels/files.js:875 +#: src/octoprint/static/js/app/viewmodels/files.js:903 #, 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/viewmodels/files.js:890 +#: src/octoprint/static/js/app/viewmodels/files.js:918 #, 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/viewmodels/files.js:891 +#: src/octoprint/static/js/app/viewmodels/files.js:919 msgid "Slicing failed" msgstr "Slicing fehlgeschlagen" -#: src/octoprint/static/js/app/viewmodels/files.js:908 +#: src/octoprint/static/js/app/viewmodels/files.js:936 msgid "Streaming ..." msgstr "Streaming ..." -#: src/octoprint/static/js/app/viewmodels/files.js:920 +#: src/octoprint/static/js/app/viewmodels/files.js:948 msgid "Streaming done" msgstr "Streaming abgeschlossen" -#: src/octoprint/static/js/app/viewmodels/files.js:921 +#: src/octoprint/static/js/app/viewmodels/files.js:949 #, 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/viewmodels/files.js:1017 +#: src/octoprint/static/js/app/viewmodels/files.js:1047 #, python-format -msgid "" -"Could not upload the file. Make sure that it is a valid file with one of " -"these extensions: %(extensions)s" -msgstr "" -"Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um " -"eine valide Datei mit einer dieser Erweiterungen ist: %(extensions)s" +msgid "Could not upload the file. Make sure that it is a valid file with one of these extensions: %(extensions)s" +msgstr "Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um eine valide Datei mit einer dieser Erweiterungen ist: %(extensions)s" -#: src/octoprint/static/js/app/viewmodels/files.js:1038 +#: src/octoprint/static/js/app/viewmodels/files.js:1068 msgid "Saving ..." msgstr "Speichere ..." -#: src/octoprint/static/js/app/viewmodels/files.js:1038 +#: src/octoprint/static/js/app/viewmodels/files.js:1068 msgid "Uploading ..." msgstr "Uploade ..." @@ -2074,40 +1899,40 @@ msgstr "Analysiere..." msgid "Analyzed" msgstr "Analysiert" -#: src/octoprint/static/js/app/viewmodels/gcode.js:449 +#: src/octoprint/static/js/app/viewmodels/gcode.js:457 msgid "Estimated total print time" msgstr "Geschätzte Gesamtdauer" -#: src/octoprint/static/js/app/viewmodels/gcode.js:450 +#: src/octoprint/static/js/app/viewmodels/gcode.js:458 msgid "Estimated layer height" msgstr "Geschätzte Schichthöhe" -#: src/octoprint/static/js/app/viewmodels/gcode.js:450 -#: src/octoprint/templates/tabs/timelapse.jinja2:47 +#: src/octoprint/static/js/app/viewmodels/gcode.js:458 +#: src/octoprint/templates/tabs/timelapse.jinja2:46 msgid "mm" msgstr "mm" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "Layer count" msgstr "Schichtanzahl" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "printed" msgstr "gedruckt" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "visited" msgstr "besucht" -#: src/octoprint/static/js/app/viewmodels/gcode.js:481 +#: src/octoprint/static/js/app/viewmodels/gcode.js:489 msgid "Layer number" msgstr "Schichtnummer" -#: src/octoprint/static/js/app/viewmodels/gcode.js:482 +#: src/octoprint/static/js/app/viewmodels/gcode.js:490 msgid "Layer height" msgstr "Schichthöhe" -#: src/octoprint/static/js/app/viewmodels/gcode.js:483 +#: src/octoprint/static/js/app/viewmodels/gcode.js:491 msgid "GCODE commands" msgstr "GCODE Befehle" @@ -2210,37 +2035,44 @@ msgstr "Unten links" msgid "Center" msgstr "Mittelpunkt" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:486 -msgid "" -"There was unexpected error while saving the printer profile, please " -"consult the logs." +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:494 +msgid "There was unexpected error while saving the printer profile, please consult the logs." msgstr "Unerwarteter Fehler beim Speichern des Profils, bitte konsultiere das Log" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:487 -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:502 -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:524 -msgid "Saving failed" -msgstr "Speichern fehlgeschlagen" +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:495 +msgid "Could not add profile" +msgstr "Konnte Profil nicht hinzufügen" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:501 -msgid "" -"There was unexpected error while removing the printer profile, please " -"consult the logs." +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:512 +msgid "Cannot delete the default profile or the currently active profile." +msgstr "Kann weder das Defaultprofil noch das aktuell ausgewählte Profil löschen." + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:514 +msgid "There was unexpected error while removing the printer profile, please consult the logs." msgstr "Unerwarteter Fehler beim Löschen des Profils, bitte konsultiere das Log" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:523 -msgid "" -"There was unexpected error while updating the printer profile, please " -"consult the logs." -msgstr "" -"Unerwarteter Fehler beim Aktualisieren des Profils, bitte konsultiere das" -" Log" +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:516 +msgid "Could not delete profile" +msgstr "Konnte Profil nicht löschen" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:539 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:523 +#, python-format +msgid "You are about to delete the printer profile \"%(name)s\"." +msgstr "Du bist im Begriff das Druckerprofil \"%(name)s\" zu löschen." + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:541 +msgid "There was unexpected error while updating the printer profile, please consult the logs." +msgstr "Unerwarteter Fehler beim Aktualisieren des Profils, bitte konsultiere das Log" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:542 +msgid "Could not update profile" +msgstr "Konnte Profil nicht aktualisieren" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:557 msgid "Add Printer Profile" msgstr "Druckerprofil hinzufügen" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:539 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:557 #, python-format msgid "Edit Printer Profile \"%(name)s\"" msgstr "Druckerprofile \"%(name)s\" bearbeiten" @@ -2266,12 +2098,8 @@ msgid "Still stabilizing..." msgstr "Noch zu ungenau..." #: src/octoprint/static/js/app/viewmodels/printerstate.js:93 -msgid "" -"Based on a linear approximation (very low accuracy, especially at the " -"beginning of the print)" -msgstr "" -"Basiert auf einer linearen Approximation (sehr geringe Genauigkeit, " -"insbesondere zu Beginn eines Drucks)" +msgid "Based on a linear approximation (very low accuracy, especially at the beginning of the print)" +msgstr "Basiert auf einer linearen Approximation (sehr geringe Genauigkeit, insbesondere zu Beginn eines Drucks)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:96 msgid "Based on the estimate from analysis of file (medium accuracy)" @@ -2279,25 +2107,15 @@ msgstr "Basiert auf der Schätzung der Analyse der Datei (mittlere Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:99 msgid "Based on a mix of estimate from analysis and calculation (medium accuracy)" -msgstr "" -"Basiert auf einem Mix der Schätzung aus der Analyse und der Berechnung " -"(mittlere Genauigkeit)" +msgstr "Basiert auf einem Mix der Schätzung aus der Analyse und der Berechnung (mittlere Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:102 -msgid "" -"Based on the average total of past prints of this model with the same " -"printer profile (usually good accuracy)" -msgstr "" -"Basiert auf der durchschnittlichen Dauer vergangener Druckjobs dieses " -"Modells mit dem selben Druckerprofil (normalerweise gute Genauigkeit)" +msgid "Based on the average total of past prints of this model with the same printer profile (usually good accuracy)" +msgstr "Basiert auf der durchschnittlichen Dauer vergangener Druckjobs dieses Modells mit dem selben Druckerprofil (normalerweise gute Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:105 -msgid "" -"Based on a mix of average total from past prints and calculation (usually" -" good accuracy)" -msgstr "" -"Basiert auf einem Mix der durschnittlichen Dauer vergangener Druckjobs " -"und der Berechnung (normalerweise gute Genauigkeit)" +msgid "Based on a mix of average total from past prints and calculation (usually good accuracy)" +msgstr "Basiert auf einem Mix der durschnittlichen Dauer vergangener Druckjobs und der Berechnung (normalerweise gute Genauigkeit)" #: src/octoprint/static/js/app/viewmodels/printerstate.js:108 msgid "Based on the calculated estimate (best accuracy)" @@ -2323,8 +2141,8 @@ msgid "Timed" msgstr "Nach Zeit" #: src/octoprint/static/js/app/viewmodels/printerstate.js:161 -#: src/octoprint/templates/tabs/timelapse.jinja2:25 -#: src/octoprint/templates/tabs/timelapse.jinja2:39 +#: src/octoprint/templates/tabs/timelapse.jinja2:20 +#: src/octoprint/templates/tabs/timelapse.jinja2:33 msgid "sec" msgstr "Sek" @@ -2354,36 +2172,39 @@ msgstr "Violett" msgid "white" msgstr "weiß" -#: src/octoprint/static/js/app/viewmodels/settings.js:94 +#: src/octoprint/static/js/app/viewmodels/settings.js:96 msgid "Autodetect from browser" msgstr "Automatisch vom Browser erkennen" -#: src/octoprint/static/js/app/viewmodels/settings.js:232 +#: src/octoprint/static/js/app/viewmodels/settings.js:241 msgid "If you see your webcam stream below, the entered stream URL is ok." msgstr "Falls du unten den Webcamstream sehen kannst, ist die Stream-URL ok." -#: src/octoprint/static/js/app/viewmodels/settings.js:238 +#: src/octoprint/static/js/app/viewmodels/settings.js:249 msgid "Stream test" msgstr "Stream Test" -#: src/octoprint/static/js/app/viewmodels/settings.js:251 +#: src/octoprint/static/js/app/viewmodels/settings.js:267 msgid "Could not retrieve snapshot URL, please double check the URL" msgstr "Konnte die Snapshot-URL nicht abgreifen, bitte prüfen" -#: src/octoprint/static/js/app/viewmodels/settings.js:252 +#: src/octoprint/static/js/app/viewmodels/settings.js:268 msgid "Snapshot test failed" msgstr "Snapshot Test fehlgeschlagen" -#: src/octoprint/static/js/app/viewmodels/settings.js:274 -msgid "" -"If you see your webcam snapshot picture below, the entered snapshot URL " -"is ok." +#: src/octoprint/static/js/app/viewmodels/settings.js:289 +msgid "If you see your webcam snapshot picture below, the entered snapshot URL is ok." msgstr "Falls du unten dein Snapshotbild sehen kannst, ist die Snapshot-URL ok." -#: src/octoprint/static/js/app/viewmodels/settings.js:276 +#: src/octoprint/static/js/app/viewmodels/settings.js:291 msgid "Snapshot test" msgstr "Snapshot Test" +#: src/octoprint/static/js/app/viewmodels/settings.js:450 +#: src/octoprint/static/js/app/viewmodels/usersettings.js:83 +msgid "This will generate a new API Key. The old API Key will cease to function immediately." +msgstr "Dies wird einen neuen API-Key generieren. Der alte wird sofort aufhören zu funktionieren." + #: src/octoprint/static/js/app/viewmodels/slicing.js:123 msgid "Do nothing" msgstr "Nichts machen" @@ -2451,135 +2272,150 @@ msgstr "Ist" msgid "Target" msgstr "Soll" -#: src/octoprint/static/js/app/viewmodels/terminal.js:101 -#, python-format -msgid "" -"showing %(displayed)d lines (%(filtered)d of %(total)d total lines " -"filtered, buffer full)" -msgstr "" -"zeige %(displayed)d Zeilen (%(filtered)d von %(total)d Zeilen gefiltert, " -"Buffer voll)" - #: src/octoprint/static/js/app/viewmodels/terminal.js:103 #, python-format -msgid "" -"showing %(displayed)d lines (%(filtered)d of %(total)d total lines " -"filtered)" +msgid "showing %(displayed)d lines (%(filtered)d of %(total)d total lines filtered, buffer full)" +msgstr "zeige %(displayed)d Zeilen (%(filtered)d von %(total)d Zeilen gefiltert, Buffer voll)" + +#: src/octoprint/static/js/app/viewmodels/terminal.js:105 +#, python-format +msgid "showing %(displayed)d lines (%(filtered)d of %(total)d total lines filtered)" msgstr "zeige %(displayed)d Zeilen (%(filtered)d von %(total)d Zeilen gefiltert)" -#: src/octoprint/static/js/app/viewmodels/terminal.js:107 +#: src/octoprint/static/js/app/viewmodels/terminal.js:109 #, python-format msgid "showing %(displayed)d lines (buffer full)" msgstr "zeige %(displayed)d Zeilen (Buffer voll)" -#: src/octoprint/static/js/app/viewmodels/terminal.js:109 +#: src/octoprint/static/js/app/viewmodels/terminal.js:111 #, python-format msgid "showing %(displayed)d lines" msgstr "zeige %(displayed)d Zeilen" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:262 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:239 +#, python-format +msgid "You are about to delete timelapse file \"%(name)s\"." +msgstr "Du bist im Begriff die Zeitrafferaufnahme \"%(name)s\" zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:251 +#, python-format +msgid "You are about to delete %(count)d timelapse files." +msgstr "Du bist im Begriff %(count)d Zeitrafferaufnahmen zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:276 +#, python-format +msgid "You are about to delete unrendered timelapse \"%(name)s\"." +msgstr "Du bist im Begriff die ungerenderte Zeitrafferaufnahme \"%(name)s\" zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:288 +#, python-format +msgid "You are about to delete %(count)d unrendered timelapses." +msgstr "Du bist im Begriff %(count)d ungerenderte Zeitrafferaufnahmen zu löschen." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:296 +msgid "Deleting timelapse files" +msgstr "Lösche Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:297 +#, python-format +msgid "Deleting %(count)d timelapse files..." +msgstr "Lösche %(count)d Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:301 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:313 +#, python-format +msgid "Deleted %(filename)s..." +msgstr "%(filename)s gelöscht..." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:304 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:316 +#, python-format +msgid "Deletion of %(filename)s failed, continuing..." +msgstr "Löschen von %(filename)s fehlgeschlagen, fahre fort..." + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:308 +msgid "Deleting unrendered timelapses" +msgstr "Lösche ungerenderte Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:309 +#, python-format +msgid "Deleting %(count)d unrendered timelapses..." +msgstr "Lösche %(count)d ungerenderte Zeitrafferaufnahmen" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:398 msgid "Capturing timelapse postroll" msgstr "Zeichne Timelapse-Postroll auf" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:266 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:402 msgid "Now capturing timelapse post roll, this will take only a moment..." msgstr "Zeichne jetzt Zeitraffernachlauf auf, dies wird nur einen Moment dauern..." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:273 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:409 #, python-format msgid "%(minutes)d min" msgstr "%(minutes)d Min" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:274 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:410 #, python-format -msgid "" -"Now capturing timelapse post roll, this will take approximately " -"%(duration)s (so until %(time)s)..." -msgstr "" -"Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich " -"%(duration)s dauern (also etwa bis %(time)s)..." +msgid "Now capturing timelapse post roll, this will take approximately %(duration)s (so until %(time)s)..." +msgstr "Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich %(duration)s dauern (also etwa bis %(time)s)..." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:276 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:412 #, python-format msgid "%(seconds)d sec" msgstr "%(seconds)d Sek" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:277 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:413 #, python-format -msgid "" -"Now capturing timelapse post roll, this will take approximately " -"%(duration)s..." -msgstr "" -"Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich " -"%(duration)s dauern..." +msgid "Now capturing timelapse post roll, this will take approximately %(duration)s..." +msgstr "Zeichne jetzt Zeitraffernachlauf auf, dies wird voraussichtlich %(duration)s dauern..." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:307 -msgid "" -"Failed repeatedly to capture timelapse frame from webcam - is the " -"snapshot URL configured correctly and the camera on?" -msgstr "" -"Konnte wiederholt kein Zeitrafferbild von der Webcam beziehen - ist die " -"Snapshot-URL korrekt konfiguriert und die Kamera an?" +#: src/octoprint/static/js/app/viewmodels/timelapse.js:443 +msgid "Failed repeatedly to capture timelapse frame from webcam - is the snapshot URL configured correctly and the camera on?" +msgstr "Konnte wiederholt kein Zeitrafferbild von der Webcam beziehen - ist die Snapshot-URL korrekt konfiguriert und die Kamera an?" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:310 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:446 msgid "Could not capture snapshots" msgstr "Konnte keine Snapshots aufnehmen" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:319 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:455 msgid "Rendering timelapse" msgstr "Zeitrafferaufnahme wird gerendert" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:320 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:456 #, python-format -msgid "" -"Now rendering timelapse %(movie_prefix)s. Due to performance reasons it " -"is not recommended to start a print job while a movie is still rendering." -msgstr "" -"Rendere jetzt die Zeitrafferaufnahme %(movie_prefix)s. Aus Gründen der " -"Performance ist es nicht empfehlenswert, einen Druckauftrag zu starten, " -"so lange die Aufnahme noch gerendert wird." +msgid "Now rendering timelapse %(movie_prefix)s. Due to performance reasons it is not recommended to start a print job while a movie is still rendering." +msgstr "Rendere jetzt die Zeitrafferaufnahme %(movie_prefix)s. Aus Gründen der Performance ist es nicht empfehlenswert, einen Druckauftrag zu starten, so lange die Aufnahme noch gerendert wird." -#: src/octoprint/static/js/app/viewmodels/timelapse.js:329 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:465 msgid "Cannot render timelapse" msgstr "Kann Zeitrafferaufnahme nicht rendern" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:330 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:466 #, python-format -msgid "" -"Rendering of timelapse %(movie_prefix)s is not possible since no frames " -"were captured. Is the snapshot URL configured correctly?" -msgstr "" -"Rendering des Zeitraffers %(movie_prefix)s ist nicht möglich, da keine " -"Frames gespeichert wurden. Ist die Snapshot-URL korrekt konfiguriert?" +msgid "Rendering of timelapse %(movie_prefix)s is not possible since no frames were captured. Is the snapshot URL configured correctly?" +msgstr "Rendering des Zeitraffers %(movie_prefix)s ist nicht möglich, da keine Frames gespeichert wurden. Ist die Snapshot-URL korrekt konfiguriert?" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:332 -#: src/octoprint/static/js/app/viewmodels/timelapse.js:336 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:468 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:472 msgid "Rendering timelapse failed" msgstr "Rendern von Zeitrafferaufnahme fehlgeschlagen" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:333 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:469 #, python-format -msgid "" -"Rendering of timelapse %(movie_prefix)s failed with return code " -"%(returncode)s" -msgstr "" -"Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen mit " -"Returncode %(returncode)s" +msgid "Rendering of timelapse %(movie_prefix)s failed with return code %(returncode)s" +msgstr "Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen mit Returncode %(returncode)s" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:337 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:473 #, python-format -msgid "" -"Rendering of timelapse %(movie_prefix)s failed due to an unknown error, " -"please consult the log file" -msgstr "" -"Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen aufgrund" -" eines unbekannten Fehlers, bitte konsultiere die Logdatei" +msgid "Rendering of timelapse %(movie_prefix)s failed due to an unknown error, please consult the log file" +msgstr "Rendering der Zeitrafferaufnahme %(movie_prefix)s fehlgeschlagen aufgrund eines unbekannten Fehlers, bitte konsultiere die Logdatei" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:350 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:486 msgid "Timelapse ready" msgstr "Zeitrafferaufnahme fertig" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:351 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:487 #, python-format msgid "New timelapse %(movie_prefix)s is done rendering." msgstr "Neue Zeitrafferaufnahme %(movie_prefix)s wurde fertig gerendert" @@ -2596,6 +2432,10 @@ msgstr "Du kannst deinen eigenen Account nicht löschen" msgid "Site default" msgstr "Seitenvoreinstellung" +#: src/octoprint/static/js/app/viewmodels/usersettings.js:94 +msgid "This will delete the API Key. It will cease to to function immediately." +msgstr "Dies wird den API-Key löschen. Er wird sofort aufhören, zu funktionieren." + #: src/octoprint/templates/dialogs/files.jinja2:4 msgid "Create Folder" msgstr "Neues Verzeichnis" @@ -2613,23 +2453,12 @@ msgid "Create" msgstr "Erstellen" #: src/octoprint/templates/dialogs/slicing.jinja2:8 -msgid "" -"Slicing is currently disabled since no slicer has been configured yet. " -"Please configure a slicer under \"Settings\"." -msgstr "" -"Slicing ist aktuell deaktiviert da noch kein Slicer konfiguriert wurde. " -"Bitte konfiguriere einen Slicer unter \"Settings\"." +msgid "Slicing is currently disabled since no slicer has been configured yet. Please configure a slicer under \"Settings\"." +msgstr "Slicing ist aktuell deaktiviert da noch kein Slicer konfiguriert wurde. Bitte konfiguriere einen Slicer unter \"Settings\"." #: src/octoprint/templates/dialogs/slicing.jinja2:11 -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." +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/slicing.jinja2:14 msgid "Slicer" @@ -2645,9 +2474,7 @@ msgstr "Gleicher Server" #: src/octoprint/templates/dialogs/slicing.jinja2:23 msgid "For performance reasons locally run slicers are disabled while printing" -msgstr "" -"Aus Gründen der Performanz sind Slicer, die auf dem gleichen Server " -"laufen, während des Druckens deaktiviert" +msgstr "Aus Gründen der Performanz sind Slicer, die auf dem gleichen Server laufen, während des Druckens deaktiviert" #: src/octoprint/templates/dialogs/slicing.jinja2:27 msgid "Slicing Profile" @@ -2686,8 +2513,7 @@ msgstr "Setup Wizard" #: src/octoprint/templates/dialogs/wizard.jinja2:41 msgid "" "\n" -" Mandatory " -"Step! You need to fill this out now.\n" +" Mandatory Step! You need to fill this out now.\n" " " msgstr "Obligatorischer Schritt! Du musst das jetzt ausfüllen." @@ -2700,12 +2526,8 @@ msgid "Previous" msgstr "Zurück" #: src/octoprint/templates/dialogs/wizard.jinja2:63 -msgid "" -"Unless otherwise noted, you may just skip any wizard page by clicking " -"\"Next\" or \"Finish\"." -msgstr "" -"Falls nicht anders vermerkt, kannst du jede Wizardseite durch Klicken auf" -" \"Weiter\" oder \"Beenden\" überspringen." +msgid "Unless otherwise noted, you may just skip any wizard page by clicking \"Next\" or \"Finish\"." +msgstr "Falls nicht anders vermerkt, kannst du jede Wizardseite durch Klicken auf \"Weiter\" oder \"Beenden\" überspringen." #: src/octoprint/templates/dialogs/about/about.jinja2:3 msgid "The snappy web interface for your 3D printer" @@ -2726,8 +2548,8 @@ msgstr "Admin" #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:7 #: src/octoprint/templates/dialogs/settings/logs.jinja2:15 #: src/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:73 -#: src/octoprint/templates/tabs/timelapse.jinja2:105 +#: src/octoprint/templates/tabs/timelapse.jinja2:94 +#: src/octoprint/templates/tabs/timelapse.jinja2:140 msgid "Action" msgstr "Aktion" @@ -2781,6 +2603,7 @@ msgid "Current API Key" msgstr "Aktueller API-Key" #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:140 +#: src/octoprint/templates/dialogs/settings/api.jinja2:20 #: src/octoprint/templates/dialogs/usersettings/access.jinja2:27 msgid "N/A" msgstr "(nicht vorhanden)" @@ -2795,17 +2618,17 @@ msgid "Allow Cross Origin Resource Sharing (CORS)" msgstr "Cross Origin Resource Sharing (CORS) erlauben" #: src/octoprint/templates/dialogs/settings/api.jinja2:23 +msgid "Please note that changes to the API key are applied immediately, without having to \"Save\" first." +msgstr "Bitte beachte, dass Änderungen am API-Key sofort angewandt werden, ohne dass \"Speichern\" geklickt werden muss." + +#: src/octoprint/templates/dialogs/settings/api.jinja2:27 #: src/octoprint/templates/dialogs/usersettings/access.jinja2:35 msgid "QR Code" msgstr "QR Code" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:2 -msgid "" -"Name of this OctoPrint instance, will be shown in the navigation bar and " -"broadcast on the network" -msgstr "" -"Name dieser OctoPrint-Instanz, wird in der Navigationsleiste angezeigt " -"und im Netzwerk announced." +msgid "Name of this OctoPrint instance, will be shown in the navigation bar and broadcast on the network" +msgstr "Name dieser OctoPrint-Instanz, wird in der Navigationsleiste angezeigt und im Netzwerk announced." #: src/octoprint/templates/dialogs/settings/appearance.jinja2:3 msgid "Title" @@ -2813,9 +2636,7 @@ msgstr "Titel" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:8 msgid "Personalize the color of the navigation bar - maybe to match your printer?" -msgstr "" -"Personalisiere die Farbe the Navigationsleiste - vielleicht um zum " -"Drucker zu passen?" +msgstr "Personalisiere die Farbe the Navigationsleiste - vielleicht um zum Drucker zu passen?" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:9 msgid "Color" @@ -2842,14 +2663,8 @@ msgid "Default Language" msgstr "Standardsprache" #: src/octoprint/templates/dialogs/settings/appearance.jinja2:36 -msgid "" -"Changes to the default interface language will only become active after a" -" reload of the page and only be active if not overridden by the users " -"language settings." -msgstr "" -"Änderungen der Standardsprache werden erst nach einem Neuladen der Seite " -"aktiv, und nur dann, wenn sie nicht durch die Nutzereinstellungen " -"überschrieben sind." +msgid "Changes to the default interface language will only become active after a reload of the page and only be active if not overridden by the users language settings." +msgstr "Änderungen der Standardsprache werden erst nach einem Neuladen der Seite aktiv, und nur dann, wenn sie nicht durch die Nutzereinstellungen überschrieben sind." #: src/octoprint/templates/dialogs/settings/appearance.jinja2:42 msgid "Show temperatures in Fahrenheit as well as Celsius" @@ -2859,50 +2674,49 @@ msgstr "Temperaturen sowohl in Fahrenheit als auch Celsius anzeigen" msgid "Manage Language Packs..." msgstr "Sprachpakete verwalten" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:54 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:55 +msgid "There is currently no central repository for language packs like there is for plugins - any help to change that is appreciated!" +msgstr "Es gibt aktuell kein zentrales Repository für Sprachpakete wie es eines für Plugins gibt - jede Hilfe um das zu ändern ist gerne willkommen!" + +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:58 +#, python-format +msgid "Until a repository is available, please see the wiki for language packs provided by the community." +msgstr "Bis es ein Repository gibt, schau bitte im Wiki nach von der Community bereitgestellten Sprachpaketen." + +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:61 msgid "Available Language Packs" msgstr "Verfügbare Sprachpakete" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:65 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:72 msgid "Last update:" msgstr "Letztes Update:" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:68 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:75 msgid "Delete" msgstr "Löschen" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:79 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:86 msgid "No additional Language Packs are installed at the moment." msgstr "Zur Zeit sind keine zusätzlichen Sprachpakete installiert" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:84 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:91 msgid "Upload additional Language Packs" msgstr "Zusätzliche Sprachepakete hochladen" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:95 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:102 #: src/octoprint/templates/overlays/dragndrop.jinja2:10 #: src/octoprint/templates/sidebar/files.jinja2:60 #: src/octoprint/templates/sidebar/files.jinja2:71 msgid "Upload" msgstr "Upload" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:97 -msgid "" -"This does not look like a valid language pack. Valid language packs " -"should be either zip files or tarballs and have the extension \".zip\", " -"\".tar.gz\", \".tgz\" or \".tar\"" -msgstr "" -"Das sieht nicht aus wie ein valides Sprachpaket. Valide Sprachpakete " -"sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension " -"\".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:104 +msgid "This does not look like a valid language pack. Valid language packs should be either zip files or tarballs and have the extension \".zip\", \".tar.gz\", \".tgz\" or \".tar\"" +msgstr "Das sieht nicht aus wie ein valides Sprachpaket. Valide Sprachpakete sollten entweder ZIP-Dateien oder Tarballs sein und die Dateiextension \".zip\", \".tar.gz\", \".tgz\" oder \".tar\" haben" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:100 -msgid "" -"Please note that you will have to reload the page in order for any newly " -"added language packs to become available." -msgstr "" -"Bitte beachte, dass Du die Seite neuladen musst damit neu hinzugefügte " -"Sprachepakete verfügbar werden." +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:107 +msgid "Please note that you will have to reload the page in order for any newly added language packs to become available." +msgstr "Bitte beachte, dass Du die Seite neuladen musst damit neu hinzugefügte Sprachepakete verfügbar werden." #: src/octoprint/templates/dialogs/settings/features.jinja2:5 msgid "Enable Temperature Graph" @@ -2910,9 +2724,7 @@ msgstr "Temperaturgraph aktivieren" #: src/octoprint/templates/dialogs/settings/features.jinja2:12 msgid "Enable model size detection and warn if model exceeds print bed" -msgstr "" -"Objektgrößenerkennung aktivieren und warnen, falls Objekt das " -"Druckvolumen überschreitet" +msgstr "Objektgrößenerkennung aktivieren und warnen, falls Objekt das Druckvolumen überschreitet" #: src/octoprint/templates/dialogs/settings/features.jinja2:12 msgid "Beta" @@ -2935,84 +2747,76 @@ msgid "Wait for start on connect" msgstr "Bei der Verbindung auf start warten" #: src/octoprint/templates/dialogs/settings/features.jinja2:47 +msgid "G90/G91 overrides relative extruder mode" +msgstr "G90/G91 überschreibt relativen Modus des Extruders" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:47 +msgid "Smoothieware" +msgstr "Smoothieware" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:54 msgid "Enable automatic firmware detection" msgstr "Automatische Firmwareerkennung einschalten" -#: src/octoprint/templates/dialogs/settings/features.jinja2:48 +#: src/octoprint/templates/dialogs/settings/features.jinja2:55 msgid "" "\n" -" If enabled, OctoPrint will try to figure out your " -"printer's firmware automatically and adjust a couple of communication " -"parameters based on that.\n" -" If that doesn't work out, or you want more granular " -"control, uncheck this and the parameters in question will become visible " -"for you to adjust.\n" +" If enabled, OctoPrint will try to figure out your printer's firmware automatically and adjust some communication parameters based on that.\n" +" If that doesn't work out, or you want more granular control, uncheck this and the parameters in question will become visible for you to adjust.\n" " " -msgstr "" -"Falls diese Option eingeschaltet ist, versucht OctoPrint die Firmware des" -" Druckers automatisch zu erkennen und darauf basierend diverse " -"Kommunikationsparameter zu konfigurieren.Falls das für dich nicht korrekt" -" funktioniert oder du mehr Kontrolle haben möchtest, schalte diese Option" -" aus und die entsprechenden Parameter werden zur manuellen " -"Konfigurationeingeblendet." +msgstr "Falls diese Option eingeschaltet ist, versucht OctoPrint die Firmware des Druckers automatisch zu erkennen und darauf basierend diverse Kommunikationsparameter zu konfigurieren. Falls das für dich nicht korrekt funktioniert oder du mehr Kontrolle haben möchtest, schalte diese Option aus und die entsprechenden Parameter werden zur manuellen Konfiguration eingeblendet." -#: src/octoprint/templates/dialogs/settings/features.jinja2:59 +#: src/octoprint/templates/dialogs/settings/features.jinja2:66 msgid "Select SD files by relative path" msgstr "SD Dateien per relativem Pfad addressieren" -#: src/octoprint/templates/dialogs/settings/features.jinja2:59 +#: src/octoprint/templates/dialogs/settings/features.jinja2:66 msgid "RepRap Firmware" msgstr "RepRap Firmware" -#: src/octoprint/templates/dialogs/settings/features.jinja2:66 +#: src/octoprint/templates/dialogs/settings/features.jinja2:73 msgid "Always assume SD card is present" msgstr "Immer davon ausgehen, dass eine SD-Karte vorhanden ist" -#: src/octoprint/templates/dialogs/settings/features.jinja2:66 #: src/octoprint/templates/dialogs/settings/features.jinja2:73 #: src/octoprint/templates/dialogs/settings/features.jinja2:80 #: src/octoprint/templates/dialogs/settings/features.jinja2:87 #: src/octoprint/templates/dialogs/settings/features.jinja2:94 -#: src/octoprint/templates/dialogs/settings/features.jinja2:105 +#: src/octoprint/templates/dialogs/settings/features.jinja2:101 +#: src/octoprint/templates/dialogs/settings/features.jinja2:112 msgid "Repetier" msgstr "Repetier" -#: src/octoprint/templates/dialogs/settings/features.jinja2:73 +#: src/octoprint/templates/dialogs/settings/features.jinja2:80 msgid "Ignore consecutive resend requests for the same line" msgstr "Aufeinanderfolgende Resend Requests für die selbe Zeilennummer ignorieren" -#: src/octoprint/templates/dialogs/settings/features.jinja2:80 -#, python-format -msgid "" -"Support TargetExtr%%n/TargetBed target " -"temperature format" -msgstr "" -"TargetExtr%%n/TargetBed Zieltemperaturformat " -"unterstützen" - #: src/octoprint/templates/dialogs/settings/features.jinja2:87 +#, python-format +msgid "Support TargetExtr%%n/TargetBed target temperature format" +msgstr "TargetExtr%%n/TargetBed Zieltemperaturformat unterstützen" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:94 msgid "Disable detection of external heatups" msgstr "Detektierung externer Aufheizvorgänge deaktivieren" -#: src/octoprint/templates/dialogs/settings/features.jinja2:94 +#: src/octoprint/templates/dialogs/settings/features.jinja2:101 msgid "Actively pause communication during G4 dwell command" -msgstr "" -"Pausiere Kommunikation mit dem Drucker aktiv während eines " -"G4 dwell Befehls." +msgstr "Pausiere Kommunikation mit dem Drucker aktiv während eines G4 dwell Befehls." -#: src/octoprint/templates/dialogs/settings/features.jinja2:99 +#: src/octoprint/templates/dialogs/settings/features.jinja2:106 msgid "Send a checksum with the command" msgstr "Eine Prüfsumme mit dem Befehl senden" -#: src/octoprint/templates/dialogs/settings/features.jinja2:102 +#: src/octoprint/templates/dialogs/settings/features.jinja2:109 msgid "When printing" msgstr "Beim Drucken" -#: src/octoprint/templates/dialogs/settings/features.jinja2:105 +#: src/octoprint/templates/dialogs/settings/features.jinja2:112 msgid "Always" msgstr "Immer" -#: src/octoprint/templates/dialogs/settings/features.jinja2:108 +#: src/octoprint/templates/dialogs/settings/features.jinja2:115 msgid "Never" msgstr "Nie" @@ -3037,25 +2841,16 @@ msgid "Watched Folder" msgstr "Beobachtetes Verzeichnis" #: src/octoprint/templates/dialogs/settings/folders.jinja2:37 -msgid "" -"Actively poll the watched folder. Check this if files in your watched " -"folder aren't automatically added otherwise." -msgstr "" -"Aktives Pollen des beobachteten Verzeichnisses. Einschalten wenn Dateien " -"in Deinem beobachteten Verzeichnis hinzugefügt werden sonst nicht " -"automatisch hinzugefügt werden." +msgid "Actively poll the watched folder. Check this if files in your watched folder aren't automatically added otherwise." +msgstr "Aktives Pollen des beobachteten Verzeichnisses. Einschalten wenn Dateien in Deinem beobachteten Verzeichnis hinzugefügt werden sonst nicht automatisch hinzugefügt werden." #: src/octoprint/templates/dialogs/settings/folders.jinja2:42 msgid "Disk space thresholds" msgstr "Plattenplatzschwellwerte" #: src/octoprint/templates/dialogs/settings/folders.jinja2:44 -msgid "" -"If the free disk space falls below these thresholds, OctoPrint will warn " -"the user." -msgstr "" -"Falls der freie Plattenplatz unter diese Schwellwerte fallen sollte wird " -"OctoPrint den Nutzer warnen." +msgid "If the free disk space falls below these thresholds, OctoPrint will warn the user." +msgstr "Falls der freie Plattenplatz unter diese Schwellwerte fallen sollte wird OctoPrint den Nutzer warnen." #: src/octoprint/templates/dialogs/settings/folders.jinja2:47 #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:77 @@ -3071,14 +2866,8 @@ msgstr "Kritisch" #: src/octoprint/templates/dialogs/settings/folders.jinja2:59 #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:25 -msgid "" -"Provide values including size unit. Allowed units are: b, byte, bytes, " -"kb, mb, gb, tb (case insensitive). Example: 5MB, " -"500KB" -msgstr "" -"Wert inklusive Größeneinheit. Erlaubte Einheiten sind: b, byte, bytes, " -"kb, mb, gb, tb (Groß-/Kleinschreibung irrelevant). Beispiel: " -"5MB, 500KB" +msgid "Provide values including size unit. Allowed units are: b, byte, bytes, kb, mb, gb, tb (case insensitive). Example: 5MB, 500KB" +msgstr "Wert inklusive Größeneinheit. Erlaubte Einheiten sind: b, byte, bytes, kb, mb, gb, tb (Groß-/Kleinschreibung irrelevant). Beispiel: 5MB, 500KB" #: src/octoprint/templates/dialogs/settings/gcodescripts.jinja2:3 msgid "Before print job starts" @@ -3109,12 +2898,8 @@ msgid "Before connection to printer is closed" msgstr "Bevor die Verbindung zum Drucker geschlossen wird" #: src/octoprint/templates/dialogs/settings/gcodescripts.jinja2:43 -msgid "" -"This will only be executed when closing the connection actively. If the " -"connection to the printer is suddenly lost nothing will be sent." -msgstr "" -"Das wird nur ausgeführt wenn die Verbindung aktiv geschlossen wird. Falls" -" die Verbindung zum Drucker plötzlich verloren geht wird nichts gesendet." +msgid "This will only be executed when closing the connection actively. If the connection to the printer is suddenly lost nothing will be sent." +msgstr "Das wird nur ausgeführt wenn die Verbindung aktiv geschlossen wird. Falls die Verbindung zum Drucker plötzlich verloren geht wird nichts gesendet." #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:5 msgid "Enable GCode Visualizer" @@ -3122,9 +2907,7 @@ msgstr "GCode Viewer aktivieren" #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:9 msgid "Maximum size the GCodeViewer autoloads the file for preview" -msgstr "" -"Maximale Größe für die der GCODE Viewer automatisch das Preview der Datei" -" lädt" +msgstr "Maximale Größe für die der GCODE Viewer automatisch das Preview der Datei lädt" #: src/octoprint/templates/dialogs/settings/gcodevisualizer.jinja2:10 msgid "GCode Visualizer file size threshold" @@ -3147,9 +2930,8 @@ msgstr "Änderungsdatum" #: src/octoprint/templates/sidebar/files.jinja2:17 #: src/octoprint/templates/sidebar/files.jinja2:31 #: src/octoprint/templates/sidebar/files.jinja2:41 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -#: src/octoprint/templates/tabs/timelapse.jinja2:72 -#: src/octoprint/templates/tabs/timelapse.jinja2:104 +#: src/octoprint/templates/tabs/timelapse.jinja2:93 +#: src/octoprint/templates/tabs/timelapse.jinja2:139 msgid "Size" msgstr "Größe" @@ -3162,13 +2944,8 @@ msgid "Add Profile..." msgstr "Profil hinzufügen..." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:2 -msgid "" -"Serial port to connect to, setting this to AUTO will make OctoPrint try " -"to automatically find the right setting" -msgstr "" -"Serieller Port, mit der sich verbunden werden soll. Falls AUTO " -"konfiguriert ist wird OctoPrint versuchen, automatisch den richtigen Port" -" zu finden." +msgid "Serial port to connect to, setting this to AUTO will make OctoPrint try to automatically find the right setting" +msgstr "Serieller Port, mit der sich verbunden werden soll. Falls AUTO konfiguriert ist wird OctoPrint versuchen, automatisch den richtigen Port zu finden." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:3 #: src/octoprint/templates/sidebar/connection.jinja2:1 @@ -3176,12 +2953,8 @@ msgid "Serial Port" msgstr "Serialport" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:8 -msgid "" -"Serial baud rate to connect with, setting this to AUTO will make " -"OctoPrint try to automatically find the right setting" -msgstr "" -"Baudrate mit der sich verbunden werden soll. Falls AUTO konfiguriert ist " -"wird OctoPrint versuchen, automatisch die richtige Baudrate zu finden." +msgid "Serial baud rate to connect with, setting this to AUTO will make OctoPrint try to automatically find the right setting" +msgstr "Baudrate mit der sich verbunden werden soll. Falls AUTO konfiguriert ist wird OctoPrint versuchen, automatisch die richtige Baudrate zu finden." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:9 #: src/octoprint/templates/sidebar/connection.jinja2:3 @@ -3189,12 +2962,8 @@ msgid "Baudrate" msgstr "Baudrate" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:14 -msgid "" -"Makes OctoPrint try to connect to the printer automatically during start " -"up" -msgstr "" -"OctoPrint wird versuchen, sich beim Startup automatisch mit dem Drucker " -"zu verbinden" +msgid "Makes OctoPrint try to connect to the printer automatically during start up" +msgstr "OctoPrint wird versuchen, sich beim Startup automatisch mit dem Drucker zu verbinden" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:17 msgid "Auto-connect to printer on server start" @@ -3202,9 +2971,7 @@ msgstr "Automatisch bei Serverstart verbinden" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:21 msgid "Interval in which to poll for the temperature information from the printer" -msgstr "" -"Intervall in welchem die Temperaturdaten vom Drucker abgerufen werden " -"sollen" +msgstr "Intervall in welchem die Temperaturdaten vom Drucker abgerufen werden sollen" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:22 msgid "Temperature interval" @@ -3219,53 +2986,32 @@ msgid "When a target temperature is set" msgstr "Wenn eine Zieltemperatur eingestellt ist" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:38 -msgid "" -"Interval in which to poll for the SD printing status information from the" -" printer while printing" -msgstr "" -"Intervall in welchem die SD-Statusdaten vom Drucker während des Druckens " -"abgerufen werden sollen" +msgid "Interval in which to poll for the SD printing status information from the printer while printing" +msgstr "Intervall in welchem die SD-Statusdaten vom Drucker während des Druckens abgerufen werden sollen" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:39 msgid "SD status interval" msgstr "SD-Status-Intervall" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:47 -msgid "" -"Time after which the communication with your printer will be considered " -"timed out if nothing was sent by your printer (and an attempt to get it " -"talking again will be done). Increase this if your printer takes longer " -"than this for some moves." -msgstr "" -"Zeit nach der OctoPrint davon ausgehen wird, dass die Kommunikation mit " -"deinem Drucker unterbrochen wurde falls Dein Drucker keine Daten sendet. " -"OctoPrint wird dann einen Versuch unternehmen, die Kommunikation wieder " -"zu reetablieren. Erhöhe diesen Wert falls Dein Drucker für manche " -"Bewegungen länger braucht." +msgid "Time after which the communication with your printer will be considered timed out if nothing was sent by your printer (and an attempt to get it talking again will be done). Increase this if your printer takes longer than this for some moves." +msgstr "Zeit nach der OctoPrint davon ausgehen wird, dass die Kommunikation mit deinem Drucker unterbrochen wurde falls Dein Drucker keine Daten sendet. OctoPrint wird dann einen Versuch unternehmen, die Kommunikation wieder zu reetablieren. Erhöhe diesen Wert falls Dein Drucker für manche Bewegungen länger braucht." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:48 msgid "Communication timeout" msgstr "Kommunikationstimeout" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:56 -msgid "" -"Time after which a connection attempt to the printer will be considered " -"as having failed" -msgstr "" -"Zeit nach der ein unbeantworteter Verbindungsversuch als gescheitert " -"angenommen wird" +msgid "Time after which a connection attempt to the printer will be considered as having failed" +msgstr "Zeit nach der ein unbeantworteter Verbindungsversuch als gescheitert angenommen wird" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:57 msgid "Connection timeout" msgstr "Verbindungstimeout" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:65 -msgid "" -"Time after which to consider an auto detection attempt to have failed if " -"no successful connection is detected" -msgstr "" -"Zeit nach der ein unbeantworteter Autodetektierungsversuch als " -"gescheitert angenommen wird" +msgid "Time after which to consider an auto detection attempt to have failed if no successful connection is detected" +msgstr "Zeit nach der ein unbeantworteter Autodetektierungsversuch als gescheitert angenommen wird" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:66 msgid "Autodetection timeout" @@ -3273,9 +3019,7 @@ msgstr "Autodetectiontimeout" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:77 msgid "Log communication to serial.log (might negatively impact performance)" -msgstr "" -"Logge die Kommunikation in das serial.log (kann die Performance negativ " -"beeinflussen)" +msgstr "Logge die Kommunikation in das serial.log (kann die Performance negativ beeinflussen)" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:82 msgid "Additional serial ports" @@ -3283,107 +3027,60 @@ msgstr "Zusätzliche serielle Ports" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:85 #, python-format -msgid "" -"Use this to define additional glob patterns" -" matching serial ports to list for connecting against, e.g. " -"/dev/ttyAMA*. One entry per line." -msgstr "" -"Nutze diese Einstellung um zusätzliche glob " -"patterns zu konfigurieren, die auf serielle Ports deines Druckers " -"matchen, z.B. /dev/ttyAMA*. Ein Eintrag pro Zeile." +msgid "Use this to define additional glob patterns matching serial ports to list for connecting against, e.g. /dev/ttyAMA*. One entry per line." +msgstr "Nutze diese Einstellung um zusätzliche glob patterns zu konfigurieren, die auf serielle Ports deines Druckers matchen, z.B. /dev/ttyAMA*. Ein Eintrag pro Zeile." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:89 msgid "Additional baud rates" msgstr "Weitere Baudraten" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:92 -msgid "" -"Use this to define additional serial port baud rates to list for " -"connecting with, e.g. 123456. Comma separated." -msgstr "" -"Nutze diese Einstellung um zusätzliche Baudraten zur Verbindung zu " -"konfigurieren, 123456. Komma-separiert." +msgid "Use this to define additional serial port baud rates to list for connecting with, e.g. 123456. Comma separated." +msgstr "Nutze diese Einstellung um zusätzliche Baudraten zur Verbindung zu konfigurieren, 123456. Komma-separiert." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:98 -msgid "" -"Not only cancel ongoing prints but also disconnect on unhandled errors " -"from the firmware." -msgstr "" -"Bei unbehandelten Firmwarefehlern nicht nur den Druckauftrag abbrechen, " -"sondern auch die Verbindung zum Drucker trennen." +msgid "Not only cancel ongoing prints but also disconnect on unhandled errors from the firmware." +msgstr "Bei unbehandelten Firmwarefehlern nicht nur den Druckauftrag abbrechen, sondern auch die Verbindung zum Drucker trennen." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:105 -msgid "" -"Ignore any unhandled errors from the firmware. Only use this if your " -"firmware sends stuff prefixed with \"Error\" that is not an actual error." -" Might mask printer issues, be careful!" -msgstr "" -"Alle unbehandelten Firmwarefehler ignorieren. Nur nutzen wenn Deine " -"Firmware Dinge mit \"Error\" sendet die nicht wirklich Fehler sind. " -"Könnte Druckerprobleme maskieren, vorsicht!" +msgid "Ignore any unhandled errors from the firmware. Only use this if your firmware sends stuff prefixed with \"Error\" that is not an actual error. Might mask printer issues, be careful!" +msgstr "Alle unbehandelten Firmwarefehler ignorieren. Nur nutzen wenn Deine Firmware Dinge mit \"Error\" sendet die nicht wirklich Fehler sind. Könnte Druckerprobleme maskieren, vorsicht!" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:113 msgid "Command to send to the firmware on first handshake attempt." -msgstr "" -"Kommando, das als erster Handshakeversuch an die Firmware gesendet werden" -" soll" +msgstr "Kommando, das als erster Handshakeversuch an die Firmware gesendet werden soll" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:114 msgid "\"Hello\" command" msgstr "\"Hallo\"-Befehl" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:117 -msgid "" -"Use this to specify a different command than the default " -"M110 to send to the printer on initial connection to trigger" -" a communication handshake." -msgstr "" -"Nutze diese Einstellung um einen anderen Befehl als M110 " -"beim initialen Verbindungsaufbau zum drucker zu senden." +msgid "Use this to specify a different command than the default M110 to send to the printer on initial connection to trigger a communication handshake." +msgstr "Nutze diese Einstellung um einen anderen Befehl als M110 beim initialen Verbindungsaufbau zum drucker zu senden." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:120 -msgid "" -"Commands that are know to run long and hence should suppress " -"communication timeouts from being triggered." -msgstr "" -"Befehle, von denen bekannt ist, dass sie lang zur Ausführung benötigen " -"und daher das Auslösen von Kommunikationstimeouts unterdrücken sollten." +msgid "Commands that are know to run long and hence should suppress communication timeouts from being triggered." +msgstr "Befehle, von denen bekannt ist, dass sie lang zur Ausführung benötigen und daher das Auslösen von Kommunikationstimeouts unterdrücken sollten." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:121 msgid "Long running commands" msgstr "Lang laufende Befehle" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:124 -msgid "" -"Use this to specify the commands known to take a long time to complete " -"without output from your printer and hence might cause timeout issues. " -"Just the G or M code, comma separated." -msgstr "" -"Nutze diese Option, um solche Befehle zu definieren, von denen Du weißt, " -"dass sie eine längere Zeit lang laufen, währenddessen keinen Output " -"produzieren und daher Timeoutprobleme verursachen könnten. Nur den G- " -"oder M-Code, kommasepariert." +msgid "Use this to specify the commands known to take a long time to complete without output from your printer and hence might cause timeout issues. Just the G or M code, comma separated." +msgstr "Nutze diese Option, um solche Befehle zu definieren, von denen Du weißt, dass sie eine längere Zeit lang laufen, währenddessen keinen Output produzieren und daher Timeoutprobleme verursachen könnten. Nur den G- oder M-Code, kommasepariert." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:127 -msgid "" -"Commands that always require a line number and checksum to be sent with " -"them." -msgstr "" -"Befehle, die immer mit einer Prüfsumme und Zeilennummer gesendet werden " -"müssen." +msgid "Commands that always require a line number and checksum to be sent with them." +msgstr "Befehle, die immer mit einer Prüfsumme und Zeilennummer gesendet werden müssen." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:128 msgid "Commands that always require a checksum" msgstr "Befehle, die immer eine Prüfsumme benötigen" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:131 -msgid "" -"Use this to specify which commands always need to be " -"sent with a checksum. Comma separated list." -msgstr "" -"Nutze diese Einstellung um Befehle zu spezifizieren, die " -"immer mit Prüfsumme gesendet werden müssen. Komma-" -"separierte Liste." +msgid "Use this to specify which commands always need to be sent with a checksum. Comma separated list." +msgstr "Nutze diese Einstellung um Befehle zu spezifizieren, die immer mit Prüfsumme gesendet werden müssen. Komma-separierte Liste." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:136 msgid "Generate additional ok for M29" @@ -3398,13 +3095,8 @@ msgid "Simulate an additional ok for resend requests" msgstr "Zusätzliches ok für Resendrequests simulieren" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:144 -msgid "" -"Maximum consecutive communication timeouts while idle. More than this and" -" the printer will be considered to be gone. Set to 0 to disable." -msgstr "" -"Maximale Anzahl aufeinanderfolgender Communication Timeouts im " -"Idlezustand. Mehr als das und es wird angenommen, dass der Drucker " -"offline ist. Auf 0 setzen um das zu verhindern." +msgid "Maximum consecutive communication timeouts while idle. More than this and the printer will be considered to be gone. Set to 0 to disable." +msgstr "Maximale Anzahl aufeinanderfolgender Communication Timeouts im Idlezustand. Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0 setzen um das zu verhindern." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:145 msgid "Max. consecutive timeouts while idle" @@ -3417,27 +3109,16 @@ msgid "Set to 0 to disable consecutive timeout detection and handling." msgstr "Auf 0 setzen um aufeinanderfolgende Timeouts zu ignorieren" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:151 -msgid "" -"Maximum consecutive communication timeouts while printing. More than this" -" and the printer will be considered to be gone. Set to 0 to disable." -msgstr "" -"Maximale Anzahl aufeinanderfolgender Communication Timeouts beim Drucken." -" Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0" -" setzen um das zu verhindern." +msgid "Maximum consecutive communication timeouts while printing. More than this and the printer will be considered to be gone. Set to 0 to disable." +msgstr "Maximale Anzahl aufeinanderfolgender Communication Timeouts beim Drucken. Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0 setzen um das zu verhindern." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:152 msgid "Max. consecutive timeouts while printing" msgstr "Max. aufeinanderfolgende Timeouts beim Drucken" #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:158 -msgid "" -"Maximum consecutive communication timeouts while a long running command " -"is active. More than this and the printer will be considered to be gone. " -"Set to 0 to disable." -msgstr "" -"Maximale Anzahl aufeinanderfolgender Communication Timeouts wenn ein lang" -" laufender Befehl aktiv ist. Mehr als das und es wird angenommen, dass " -"der Drucker offline ist. Auf 0 setzen um das zu verhindern." +msgid "Maximum consecutive communication timeouts while a long running command is active. More than this and the printer will be considered to be gone. Set to 0 to disable." +msgstr "Maximale Anzahl aufeinanderfolgender Communication Timeouts wenn ein lang laufender Befehl aktiv ist. Mehr als das und es wird angenommen, dass der Drucker offline ist. Auf 0 setzen um das zu verhindern." #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:159 msgid "Max. consecutive timeouts during long running commands" @@ -3472,24 +3153,20 @@ msgid "RegExp" msgstr "RegExp" #: src/octoprint/templates/dialogs/usersettings/access.jinja2:5 -msgid "" -"If you do not wish to change your password, just leave the following " -"fields empty." -msgstr "" -"Falls Du Dein Passwort nicht ändern willst, lass die folgenden Felder " -"leer." +msgid "If you do not wish to change your password, just leave the following fields empty." +msgstr "Falls Du Dein Passwort nicht ändern willst, lass die folgenden Felder leer." + +#: src/octoprint/templates/dialogs/usersettings/access.jinja2:31 +msgid "Please note that changes to the API key are applied immediately, without having to \"Confirm\" first." +msgstr "Bitte beachte, dass Änderungen am API-Key sofort angewandt werden, ohne dass \"Bestätigen\" geklickt werden muss." #: src/octoprint/templates/dialogs/usersettings/interface.jinja2:3 msgid "Language" msgstr "Sprache" #: src/octoprint/templates/dialogs/usersettings/interface.jinja2:11 -msgid "" -"Changes to the interface language will only become active after a reload " -"of the page." -msgstr "" -"Änderungen der Oberflächensprache werden erst nach einem Neuladen der " -"Seite aktiv." +msgid "Changes to the interface language will only become active after a reload of the page." +msgstr "Änderungen der Oberflächensprache werden erst nach einem Neuladen der Seite aktiv." #: src/octoprint/templates/dialogs/wizard/firstrun_end.jinja2:1 msgid "All Done!" @@ -3500,25 +3177,15 @@ msgid "" "\n" " Your OctoPrint installation is now all set up and ready to go. Happy\n" " printing!\n" -msgstr "" -"Deine OctoPrint Installation ist jetzt eingerichtet und es kann losgehen." -" Happy printing!" +msgstr "Deine OctoPrint Installation ist jetzt eingerichtet und es kann losgehen. Happy printing!" #: src/octoprint/templates/dialogs/wizard/firstrun_end.jinja2:8 #, python-format msgid "" "\n" -" If you enjoy OctoPrint, please consider supporting its ongoing\n" -" development, which is fully funded by users like you! You can " -"also find this link in the \"About\" dialog. Thank you!" -"\n" -msgstr "" -"Falls Dir OctoPrint gefällt, bitte denke darüber nach, seine fortlaufende Entwicklung zu " -"unterstützen, welche vollständig durch User wie Dich finanziert wird!" -" Du kannst diesen Link auch im \"Über\" Dialog finden. Vielen " -"Dank!" +" If you enjoy OctoPrint, please consider supporting its ongoing\n" +" development, which is fully funded by users like you! You can also find this link in the \"About\" dialog. Thank you!\n" +msgstr "Falls Dir OctoPrint gefällt, bitte denke darüber nach, seine fortlaufende Entwicklung zu unterstützen, welche vollständig durch User wie Dich finanziert wird! Du kannst diesen Link auch im \"Über\" Dialog finden. Vielen Dank!" #: src/octoprint/templates/dialogs/wizard/firstrun_start.jinja2:1 msgid "Hello!" @@ -3527,15 +3194,10 @@ msgstr "Hallo!" #: src/octoprint/templates/dialogs/wizard/firstrun_start.jinja2:3 msgid "" "\n" -" Thank you for installing OctoPrint! This wizard will lead you through" -" the\n" -" final steps to get your OctoPrint instance all setup and ready to go." -" We'll\n" +" Thank you for installing OctoPrint! This wizard will lead you through the\n" +" final steps to get your OctoPrint instance all setup and ready to go. We'll\n" " get you printing in no time!\n" -msgstr "" -"Danke, dass du OctoPrint installiert hast! Dieser Wizard wird dich nun " -"durch die letzten Schritte begleiten, um deine OctoPrint Instanz fertig " -"einzurichten." +msgstr "Danke, dass du OctoPrint installiert hast! Dieser Wizard wird dich nun durch die letzten Schritte begleiten, um deine OctoPrint Instanz fertig einzurichten." #: src/octoprint/templates/navbar/login.jinja2:12 msgid "Remember me" @@ -3581,18 +3243,12 @@ msgstr "Bitte die Seite neu laden" #: src/octoprint/templates/overlays/reloadui.jinja2:7 msgid "" "\n" -" There is a new version of the server active now, a " -"reload\n" -" of the user interface is needed. This will not " -"interrupt\n" -" any print jobs you might have ongoing. Please reload " -"the\n" +" There is a new version of the server active now, a reload\n" +" of the user interface is needed. This will not interrupt\n" +" any print jobs you might have ongoing. Please reload the\n" " web interface now by clicking the button below.\n" " " -msgstr "" -"Die Serverversion hat sich geändert, ein Neuladen des Webinterfaces ist " -"notwendig. Das wird evtl. laufenden Printjobs nicht unterbrechen. Bitte " -"lade das Webinterface jetzt neu, indem du auf den Button unten klickst." +msgstr "Die Serverversion hat sich geändert, ein Neuladen des Webinterfaces ist notwendig. Das wird evtl. laufenden Printjobs nicht unterbrechen. Bitte lade das Webinterface jetzt neu, indem du auf den Button unten klickst." #: src/octoprint/templates/sidebar/connection.jinja2:8 msgid "Save connection settings" @@ -3659,6 +3315,7 @@ msgid "File list settings" msgstr "Einstellungen der Dateiliste" #: src/octoprint/templates/sidebar/files_header.jinja2:6 +#: src/octoprint/templates/tabs/timelapse.jinja2:70 msgid "Sort by name" msgstr "Nach Name sortieren" @@ -3667,6 +3324,7 @@ msgid "Sort by upload date" msgstr "Nach Uploaddatum sortieren" #: src/octoprint/templates/sidebar/files_header.jinja2:8 +#: src/octoprint/templates/tabs/timelapse.jinja2:72 msgid "Sort by file size" msgstr "Nach Größe sortieren" @@ -3699,30 +3357,26 @@ msgid "Only show files stored on SD" msgstr "Nur auf SD abgelegte Dateien anzeigen" #: src/octoprint/templates/sidebar/files_header.jinja2:26 -msgid "Hide folders without files" -msgstr "Verzeichnisse ohne Dateien verbergen" - -#: src/octoprint/templates/sidebar/files_header.jinja2:27 msgid "Hide successfully printed files" msgstr "Erfolgreich gedruckte Dateien verbergen" -#: src/octoprint/templates/sidebar/files_header.jinja2:32 +#: src/octoprint/templates/sidebar/files_header.jinja2:31 msgid "Refresh file list" msgstr "Dateiliste aktualisieren" -#: src/octoprint/templates/sidebar/files_header.jinja2:39 +#: src/octoprint/templates/sidebar/files_header.jinja2:38 msgid "SD Card operations" msgstr "SD Card Operationen" -#: src/octoprint/templates/sidebar/files_header.jinja2:43 +#: src/octoprint/templates/sidebar/files_header.jinja2:42 msgid "Initialize SD card" msgstr "SD-Karte initialisieren" -#: src/octoprint/templates/sidebar/files_header.jinja2:44 +#: src/octoprint/templates/sidebar/files_header.jinja2:43 msgid "Refresh SD files" msgstr "SD-Dateien aktualisieren" -#: src/octoprint/templates/sidebar/files_header.jinja2:45 +#: src/octoprint/templates/sidebar/files_header.jinja2:44 msgid "Release SD card" msgstr "SD-Karte auswerfen" @@ -3744,9 +3398,7 @@ msgstr "Zeitraffer rendern" #: src/octoprint/templates/sidebar/state.jinja2:8 msgid "Estimated total print time base on statical analysis or past prints" -msgstr "" -"Geschätzte Gesamtdauer basierend auf statischer Analyse oder vergangenen " -"Drucken" +msgstr "Geschätzte Gesamtdauer basierend auf statischer Analyse oder vergangenen Drucken" #: src/octoprint/templates/sidebar/state.jinja2:8 msgid "Approx. Total Print Time" @@ -3761,12 +3413,8 @@ msgid "Print Time" msgstr "Dauer" #: src/octoprint/templates/sidebar/state.jinja2:11 -msgid "" -"Estimated time until the print job is done. This is only an estimate and " -"accuracy depends heavily on various factors!" -msgstr "" -"Geschätze Zeit, bis der Druck beendet ist. Dies ist nur eine Schätzung, " -"deren Genauigkeit stark von diversen Faktoren abhängt!" +msgid "Estimated time until the print job is done. This is only an estimate and accuracy depends heavily on various factors!" +msgstr "Geschätze Zeit, bis der Druck beendet ist. Dies ist nur eine Schätzung, deren Genauigkeit stark von diversen Faktoren abhängt!" #: src/octoprint/templates/sidebar/state.jinja2:11 msgid "Print Time Left" @@ -3797,12 +3445,8 @@ msgid "Cancels the print job" msgstr "Bricht den Druckjob ab" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2:4 -msgid "" -"Please define the maximum speed/feedrate of the individual axes and " -"whether their control should be inverted or not." -msgstr "" -"Bitte definiere die maximale Geschwindkeit/Feedrate der individuellen " -"Achsen und ob ihre Steuerung invertiert werden soll oder nicht." +msgid "Please define the maximum speed/feedrate of the individual axes and whether their control should be inverted or not." +msgstr "Bitte definiere die maximale Geschwindkeit/Feedrate der individuellen Achsen und ob ihre Steuerung invertiert werden soll oder nicht." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2:8 msgid "X" @@ -3827,13 +3471,8 @@ msgid "E" msgstr "E" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2:54 -msgid "" -"This information is used for manual control via the \"Control\" tab. It " -"does NOT influence already sliced files that you upload to OctoPrint!" -msgstr "" -"Diese Informationen werden für die manuelle Steuerung im \"Steuerung\" " -"Tab verwendet. Sie beeinflussen NICHT die bereits gesliceten Dateien, die" -" du in OctoPrint hochlädtst." +msgid "This information is used for manual control via the \"Control\" tab. It does NOT influence already sliced files that you upload to OctoPrint!" +msgstr "Diese Informationen werden für die manuelle Steuerung im \"Steuerung\" Tab verwendet. Sie beeinflussen NICHT die bereits gesliceten Dateien, die du in OctoPrint hochlädst." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:3 msgid "Form Factor" @@ -3878,15 +3517,10 @@ msgstr "Höhe (Z)" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:75 msgid "" "\n" -" If your printer's print head may move slightly outside the " -"print volume (e.g. for nozzle cleaning routines)\n" -" you can define a custom safe bounding box for its movements " -"below.\n" +" If your printer's print head may move slightly outside the print volume (e.g. for nozzle cleaning routines)\n" +" you can define a custom safe bounding box for its movements below.\n" " " -msgstr "" -"Wenn der Druckkopf des Druckers sich außerhalb des Druckvolumens bewegen " -"darf (z.B. für Nozzlereinigungsroutinen) kannst du hier eine als " -"gefahrlos geltende Bounding Box für seine Bewegung definieren." +msgstr "Wenn der Druckkopf des Druckers sich außerhalb des Druckvolumens bewegen darf (z.B. für Nozzlereinigungsroutinen) kannst du hier eine als gefahrlos geltende Bounding Box für seine Bewegung definieren." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:82 msgid "Custom bounding box" @@ -3905,15 +3539,8 @@ msgid "Z Coordinates" msgstr "Z Koordinaten" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2:130 -msgid "" -"This information is used for the temperature tab, the bounding box check," -" the GCODE Viewer and/or when slicing from OctoPrint. It does NOT " -"influence already sliced files that you upload to OctoPrint!" -msgstr "" -"Diese Informationen werden für das Temperaturtab, den Bounding-Box-Check," -" den GCODE Viewer und/oder beim Slicen aus OctoPrint heraus verwendet. " -"Sie beeinflussen NICHT die bereits geslicten Dateien, die du in OctoPrint" -" hochlädtst!" +msgid "This information is used for the temperature tab, the bounding box check, the GCODE Viewer and/or when slicing from OctoPrint. It does NOT influence already sliced files that you upload to OctoPrint!" +msgstr "Diese Informationen werden für das Temperaturtab, den Bounding-Box-Check, den GCODE Viewer und/oder beim Slicen aus OctoPrint heraus verwendet. Sie beeinflussen NICHT die bereits geslicten Dateien, die du in OctoPrint hochlädst!" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:4 msgid "Nozzle Diameter" @@ -3928,21 +3555,12 @@ msgid "Shared nozzle" msgstr "Geteilte Düse" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:23 -msgid "" -"Check this if your printer has a single nozzle and heater shared among " -"its extruders instead of one nozzle and heater per extruder" -msgstr "" -"Markiere dies wenn dein Drucker eine einzelne Düse und Heizelement hat, " -"die unter den Extrudern geteilt werden (anstatt einer Düse und " -"Heizelement je Extruder)" +msgid "Check this if your printer has a single nozzle and heater shared among its extruders instead of one nozzle and heater per extruder" +msgstr "Markiere dies wenn dein Drucker eine einzelne Düse und Heizelement hat, die unter den Extrudern geteilt werden (anstatt einer Düse und Heizelement je Extruder)" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:30 -msgid "" -"Please specify the nozzle offsets of the extruders relative to the first " -"nozzle T0." -msgstr "" -"Bitte spezifiziere die Düsenoffsets der Extruder relativ zur ersten Düse " -"T0." +msgid "Please specify the nozzle offsets of the extruders relative to the first nozzle T0." +msgstr "Bitte spezifiziere die Düsenoffsets der Extruder relativ zur ersten Düse T0." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:36 #: src/octoprint/templates/tabs/temperature.jinja2:13 @@ -3950,16 +3568,8 @@ msgid "Offset" msgstr "Offset" #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2:55 -msgid "" -"This information is used for the graph and controls available in the " -"\"Temperature\" tab, the GCODE viewer and when slicing from within " -"OctoPrint. It does NOT influence already sliced files that you upload to " -"OctoPrint!" -msgstr "" -"Diese Informationen werden für den Graph und die Steuerung im " -"\"Temperatur\" Tab, im GCODE Viewer und beim Slicen aus OctoPrint heraus " -"verwendet. Sie beeinflussen NICHT die bereits geslicten Dateien, die du " -"in OctoPrint hochlädtst." +msgid "This information is used for the graph and controls available in the \"Temperature\" tab, the GCODE viewer and when slicing from within OctoPrint. It does NOT influence already sliced files that you upload to OctoPrint!" +msgstr "Diese Informationen werden für den Graph und die Steuerung im \"Temperatur\" Tab, im GCODE Viewer und beim Slicen aus OctoPrint heraus verwendet. Sie beeinflussen NICHT die bereits geslicten Dateien, die du in OctoPrint hochlädst." #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorGeneral.jinja2:6 msgid "Name must be set" @@ -4036,9 +3646,7 @@ msgstr "Webcam um 90° gegen den Uhrzeigersinn rotieren" #: src/octoprint/templates/snippets/settings/webcam/webcamSnapshotUrl.jinja2:1 msgid "URL to use for retrieving webcam snapshot images for timelapse creation" -msgstr "" -"URL, die genutzt werden soll, um Einzelaufnahmen für die " -"Zeitraffererstellung abzurufen" +msgstr "URL, die genutzt werden soll, um Einzelaufnahmen für die Zeitraffererstellung abzurufen" #: src/octoprint/templates/snippets/settings/webcam/webcamSnapshotUrl.jinja2:2 msgid "Snapshot URL" @@ -4048,95 +3656,111 @@ msgstr "Snapshot-URL" msgid "Fully qualified URL, needs to be reachable by OctoPrint's server" msgstr "Voll definierte URL, muss von OctoPrints Server erreichbar sein" +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:1 +msgid "Aspect ratio of the webcam stream, either 16:9 or 4:3" +msgstr "Seitenverhältnis des Webcamstreams, entweder 16:9 oder 4:3" + +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:2 +msgid "Stream aspect ratio" +msgstr "Seitenverhältnis des Streams" + +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:5 +msgid "If the stream has a different aspect ratio than configured here it will be letterboxed." +msgstr "Falls der Stream ein anderes Seitenverhältnis hat als hier eingestellt ist, wird er geletterboxed." + #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:1 msgid "URL to embed into the UI for live viewing of the webcam stream" -msgstr "" -"URL, die in die Oberfläche zum Betrachten des Webcamstreams eingebunden " -"werden soll" +msgstr "URL, die in die Oberfläche zum Betrachten des Webcamstreams eingebunden werden soll" #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:2 msgid "Stream URL" msgstr "Stream-URL" #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:8 -msgid "" -"Needs to be reachable from the browser displaying the OctoPrint UI, used " -"to embed the webcam stream into the page." -msgstr "" -"Muss vom Browser erreichbar sein, in dem die OctoPrint UI angezeigt wird," -" wird genutzt, um den Webcam Stream in die Seite einzubetten." +msgid "Needs to be reachable from the browser displaying the OctoPrint UI, used to embed the webcam stream into the page." +msgstr "Muss vom Browser erreichbar sein, in dem die OctoPrint UI angezeigt wird, wird genutzt, um den Webcam Stream in die Seite einzubetten." -#: src/octoprint/templates/tabs/control.jinja2:7 +#: src/octoprint/templates/tabs/control.jinja2:5 +msgid "Webcam stream loading..." +msgstr "Webcamstream lädt..." + +#: src/octoprint/templates/tabs/control.jinja2:8 +msgid "Webcam stream not loaded" +msgstr "Webcamstream nicht geladen" + +#: src/octoprint/templates/tabs/control.jinja2:9 +msgid "It might not be correctly configured. You can change the URL of the stream under \"Settings\" > \"Webcam & Timelapse\" > \"Stream URL\". If you don't have a webcam just set the URL to an empty value." +msgstr "Er könnte nicht korrekt konfiguriert sein. Du kannst die URL des Streams unter \"Einstellungen\" > \"Webcam & Zeitraffer\" > \"Stream-URL\" ändern. Falls du keine Webcam hast lass die URL leer." + +#: src/octoprint/templates/tabs/control.jinja2:20 msgid "Keyboard controls active" msgstr "Tastatursteuerung aktiv" -#: src/octoprint/templates/tabs/control.jinja2:10 +#: src/octoprint/templates/tabs/control.jinja2:23 msgid "X Axis" msgstr "X-Achse" -#: src/octoprint/templates/tabs/control.jinja2:11 +#: src/octoprint/templates/tabs/control.jinja2:24 msgid "Y Axis" msgstr "Y-Achse" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Page↑" msgstr "Bild↑" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Page↓" msgstr "Bild↓" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Z Axis" msgstr "Z-Achse" -#: src/octoprint/templates/tabs/control.jinja2:15 +#: src/octoprint/templates/tabs/control.jinja2:28 msgid "Home X/Y" msgstr "Home X/Y" -#: src/octoprint/templates/tabs/control.jinja2:16 +#: src/octoprint/templates/tabs/control.jinja2:29 msgid "Home Z" msgstr "Home Z" -#: src/octoprint/templates/tabs/control.jinja2:17 +#: src/octoprint/templates/tabs/control.jinja2:30 msgid "Stepsize" msgstr "Schrittgröße" -#: src/octoprint/templates/tabs/control.jinja2:23 -msgid "" -"Hint: If you move your mouse over the picture, you enter keyboard control" -" mode." +#: src/octoprint/templates/tabs/control.jinja2:36 +msgid "Hint: If you move your mouse over the picture, you enter keyboard control mode." msgstr "Hinweis: Bewegen der Maus über das Bild aktiviert die Tastatursteuerung" -#: src/octoprint/templates/tabs/control.jinja2:69 +#: src/octoprint/templates/tabs/control.jinja2:82 msgid "Feed rate:" msgstr "Feedrate:" -#: src/octoprint/templates/tabs/control.jinja2:78 +#: src/octoprint/templates/tabs/control.jinja2:91 msgid "Select Tool..." msgstr "Werkzeug wählen..." -#: src/octoprint/templates/tabs/control.jinja2:89 +#: src/octoprint/templates/tabs/control.jinja2:102 msgid "Extrude" msgstr "Extrude" -#: src/octoprint/templates/tabs/control.jinja2:90 +#: src/octoprint/templates/tabs/control.jinja2:103 msgid "Retract" msgstr "Retract" -#: src/octoprint/templates/tabs/control.jinja2:94 +#: src/octoprint/templates/tabs/control.jinja2:107 msgid "Flow rate:" msgstr "Flowrate:" -#: src/octoprint/templates/tabs/control.jinja2:101 +#: src/octoprint/templates/tabs/control.jinja2:114 msgid "Motors off" msgstr "Motoren aus" -#: src/octoprint/templates/tabs/control.jinja2:102 +#: src/octoprint/templates/tabs/control.jinja2:115 msgid "Fan on" msgstr "Lüfter an" -#: src/octoprint/templates/tabs/control.jinja2:103 +#: src/octoprint/templates/tabs/control.jinja2:116 msgid "Fan off" msgstr "Lüfter aus" @@ -4195,40 +3819,27 @@ msgstr "Neu laden" #: src/octoprint/templates/tabs/gcodeviewer.jinja2:76 msgid "" "\n" -" Note that the time and usage values in this tab are " -"estimated by the GCODE viewer in your\n" -" browser and might differ from the values " -"estimated by the server that are displayed in the\n" -" \"State\" and \"Files\" panels in the sidebar due to slightly" -" different implementations. Also note that these\n" -" estimated values may be inaccurate since " -"they can also take information present in the\n" +" Note that the time and usage values in this tab are estimated by the GCODE viewer in your\n" +" browser and might differ from the values estimated by the server that are displayed in the\n" +" \"State\" and \"Files\" panels in the sidebar due to slightly different implementations. Also note that these\n" +" estimated values may be inaccurate since they can also take information present in the\n" " GCODE file into account.\n" " " msgstr "" "\n" -" Bitte beachte, dass die Zeit- und Verbrauchsangaben in diesem" -" Tab vom GCODE Viewer in Deinem Browser\n" -" geschätzt wurden und sich von den vom Server" -" geschätzten Werten\n" -" in den \"Status\"- und \"Dateien\"-Panels in der Seitenleiste" -" aufgrund von leichten Unterschieden in der\n" -" Implementierung unterscheiden können. Beachte zudem, dass " -"diese geschätzten Werte\n" -" ungenau sein können, da sie nur auf Informationen aus den " -"GCODE Dateien basieren.\n" +" Bitte beachte, dass die Zeit- und Verbrauchsangaben in diesem Tab vom GCODE Viewer in Deinem Browser\n" +" geschätzt wurden und sich von den vom Server geschätzten Werten\n" +" in den \"Status\"- und \"Dateien\"-Panels in der Seitenleiste aufgrund von leichten Unterschieden in der\n" +" Implementierung unterscheiden können. Beachte zudem, dass diese geschätzten Werte\n" +" ungenau sein können, da sie nur auf Informationen aus den GCODE Dateien basieren.\n" " " #: src/octoprint/templates/tabs/gcodeviewer.jinja2:87 msgid "" "

\n" -" You've selected for printing which has a size of\n" -" . Depending on your machine " -"this\n" -" might be too large for rendering and cause your browser to become" -" unresponsive or crash.\n" +" You've selected for printing which has a size of\n" +" . Depending on your machine this\n" +" might be too large for rendering and cause your browser to become unresponsive or crash.\n" "

\n" "\n" "

\n" @@ -4236,13 +3847,9 @@ msgid "" "

" msgstr "" "

\n" -" Du hast " -"zum Drucken ausgewählt das\n" -" groß ist. Abhängig von Deinem" -"\n" -" System könnte das zu groß zum Rendern sein und Deinen Browser zum" -" Absturz bringen.\n" +" Du hast zum Drucken ausgewählt das\n" +" groß ist. Abhängig von Deinem\n" +" System könnte das zu groß zum Rendern sein und Deinen Browser zum Absturz bringen.\n" "

\n" "\n" "

\n" @@ -4273,16 +3880,14 @@ msgid "Scroll to end" msgstr "Zum Ende scrollen" #: src/octoprint/templates/tabs/terminal.jinja2:5 +#: src/octoprint/templates/tabs/timelapse.jinja2:81 +#: src/octoprint/templates/tabs/timelapse.jinja2:126 msgid "Select all" msgstr "Alles auswählen" #: src/octoprint/templates/tabs/terminal.jinja2:6 -msgid "" -"For performance reasons only a limited amount of terminal functionality " -"is enabled right now." -msgstr "" -"Aus Gründen der Performance ist nur ein begrenzter Teil der " -"Terminalfunktionalität zur Zeit verfügbar." +msgid "For performance reasons only a limited amount of terminal functionality is enabled right now." +msgstr "Aus Gründen der Performance ist nur ein begrenzter Teil der Terminalfunktionalität zur Zeit verfügbar." #: src/octoprint/templates/tabs/terminal.jinja2:20 msgid "Send" @@ -4290,30 +3895,15 @@ msgstr "Senden" #: src/octoprint/templates/tabs/terminal.jinja2:22 msgid "Hint: Use the arrow up/down keys to recall commands sent previously" -msgstr "" -"Hinweis: Nutze die Pfeil hoch/runter Tasten um vorher versandte Befehle " -"wieder aufzurufen " +msgstr "Hinweis: Nutze die Pfeil hoch/runter Tasten um vorher versandte Befehle wieder aufzurufen " #: src/octoprint/templates/tabs/terminal.jinja2:30 msgid "Fake Acknowledgement" msgstr "Bestätigung faken" #: src/octoprint/templates/tabs/terminal.jinja2:31 -msgid "" -"If acknowledgements (\"ok\"s) sent by the firmware get lost due to issues" -" with the serial communication to your printer, OctoPrint's communication" -" with it can become stuck. If that happens, this can help. Please be " -"advised that such occurences hint at general communication issues with " -"your printer which will probably negatively influence your printing " -"results and which you should therefore try to resolve!" -msgstr "" -"Falls Bestätigungen (\"ok\"s) Deiner Firmware aufgrund von " -"Kommunikationsproblemen mit Deinem Drucker verloren gehen, kann die " -"Kommunikation zwischen OctoPrint und Deinem Drucker zum Stillstand " -"kommen. Falls das passiert, kann das hier helfen. Bitte bedenke, dass " -"solche Vorfälle ein Hinweis auf ein generelles Kommunikationsproblem mit " -"Deinem Drucker hindeuten, das wahrscheinlich Deine Druckergebnisse " -"negativ beeinflusst und dass du daher versuchen solltest, zu beseitigen!" +msgid "If acknowledgements (\"ok\"s) sent by the firmware get lost due to issues with the serial communication to your printer, OctoPrint's communication with it can become stuck. If that happens, this can help. Please be advised that such occurences hint at general communication issues with your printer which will probably negatively influence your printing results and which you should therefore try to resolve!" +msgstr "Falls Bestätigungen (\"ok\"s) Deiner Firmware aufgrund von Kommunikationsproblemen mit Deinem Drucker verloren gehen, kann die Kommunikation zwischen OctoPrint und Deinem Drucker zum Stillstand kommen. Falls das passiert, kann das hier helfen. Bitte bedenke, dass solche Vorfälle ein Hinweis auf ein generelles Kommunikationsproblem mit Deinem Drucker hindeuten, das wahrscheinlich Deine Druckergebnisse negativ beeinflusst und dass du daher versuchen solltest, zu beseitigen!" #: src/octoprint/templates/tabs/terminal.jinja2:34 msgid "Force fancy functionality" @@ -4324,24 +3914,12 @@ msgid "Force terminal output during printing" msgstr "Terminalausgabe beim Druck erzwingen" #: src/octoprint/templates/tabs/terminal.jinja2:36 -msgid "" -"Some functionality of the terminal will be disabled if OctoPrint detects " -"that your browser is too slow for that. You may force it back on here, " -"but be aware that this might make your browser unresponsive." -msgstr "" -"Einige Funktionen des Terminals werden deaktiviert, wenn OctoPrint " -"erkennt, dass Dein Browser zu langsam dafür ist. Du kannst diese " -"Funktionen hier wieder zwangsweise aktivieren, aber bitte bedenke, dass " -"das zur Folge haben könnte, dass dein Browser nicht mehr oder nur sehr " -"langsam reagiert." +msgid "Some functionality of the terminal will be disabled if OctoPrint detects that your browser is too slow for that. You may force it back on here, but be aware that this might make your browser unresponsive." +msgstr "Einige Funktionen des Terminals werden deaktiviert, wenn OctoPrint erkennt, dass Dein Browser zu langsam dafür ist. Du kannst diese Funktionen hier wieder zwangsweise aktivieren, aber bitte bedenke, dass das zur Folge haben könnte, dass dein Browser nicht mehr oder nur sehr langsam reagiert." #: src/octoprint/templates/tabs/timelapse.jinja2:3 -msgid "" -"Take note that timelapse configuration is disabled while your printer is " -"printing." -msgstr "" -"Bitte beachte dass die Zeitrafferkonfiguration während des Druckens " -"deaktiviert ist." +msgid "Take note that timelapse configuration is disabled while your printer is printing." +msgstr "Bitte beachte dass die Zeitrafferkonfiguration während des Druckens deaktiviert ist." #: src/octoprint/templates/tabs/timelapse.jinja2:5 msgid "Timelapse Configuration" @@ -4352,100 +3930,101 @@ msgid "Timelapse Mode" msgstr "Zeitraffermodus" #: src/octoprint/templates/tabs/timelapse.jinja2:13 -msgid "" -"Do not use with spiralized (\"Joris\") vases or similar continuous Z " -"models." -msgstr "" -"Nicht mit spiralisierten Vasen (\"Joris\") oder ähnlichen Modellen mit " -"ständigen Z-Achsen-Änderungen verwenden." +msgid "Do not use with spiralized (\"Joris\") vases or similar continuous Z models." +msgstr "Nicht mit spiralisierten Vasen (\"Joris\") oder ähnlichen Modellen mit ständigen Z-Achsen-Änderungen verwenden." #: src/octoprint/templates/tabs/timelapse.jinja2:14 msgid "Note" msgstr "Bemerkung" #: src/octoprint/templates/tabs/timelapse.jinja2:14 -msgid "" -"Does not work when printing from the printer's SD Card (no way to detect " -"the change in Z reliably). Use \"Timed\" mode for those prints instead." -msgstr "" -"Funktioniert nicht, wenn von der SD-Karte des Druckers gedruckt wird " -"(keine Möglichkeit, Änderungen der Z-Achse zuverlässig zu detektieren). " -"Verwende stattdessen den \"Nach Zeit\"-Modus für solche Drucke." +msgid "Does not work when printing from the printer's SD Card (no way to detect the change in Z reliably). Use \"Timed\" mode for those prints instead." +msgstr "Funktioniert nicht, wenn von der SD-Karte des Druckers gedruckt wird (keine Möglichkeit, Änderungen der Z-Achse zuverlässig zu detektieren). Verwende stattdessen den \"Nach Zeit\"-Modus für solche Drucke." -#: src/octoprint/templates/tabs/timelapse.jinja2:16 +#: src/octoprint/templates/tabs/timelapse.jinja2:17 +msgid "Interval between snapshots (in seconds)" +msgstr "Intervall zwischen Schnappschüssen (in Sekunden) " + +#: src/octoprint/templates/tabs/timelapse.jinja2:24 msgid "Timelapse frame rate (in frames per second)" msgstr "Zeitrafferbildrate (in Bildern pro Sekunde)" -#: src/octoprint/templates/tabs/timelapse.jinja2:19 +#: src/octoprint/templates/tabs/timelapse.jinja2:27 msgid "fps" msgstr "FPS" -#: src/octoprint/templates/tabs/timelapse.jinja2:22 +#: src/octoprint/templates/tabs/timelapse.jinja2:30 msgid "Timelapse post roll (in rendered seconds)" msgstr "Zeitraffernachlauf (in gerenderten Sekunden)" -#: src/octoprint/templates/tabs/timelapse.jinja2:29 +#: src/octoprint/templates/tabs/timelapse.jinja2:37 msgid "Capture post roll images" msgstr "Bilder für Zeitraffernachlauf aufzeichnen" -#: src/octoprint/templates/tabs/timelapse.jinja2:30 -msgid "" -"If this is unchecked, OctoPrint will simply repeat the last frame for the" -" post roll instead of continuing to capture new frames." -msgstr "" -"Wenn diese Option nicht angehakt ist wird OctoPrint einfach den letzten " -"Frame der regulären Aufnahme für den Nachlauf verwenden, anstatt neue " -"Frames aufzuzeichnen." +#: src/octoprint/templates/tabs/timelapse.jinja2:38 +msgid "If this is unchecked, OctoPrint will simply repeat the last frame for the post roll instead of continuing to capture new frames." +msgstr "Wenn diese Option nicht angehakt ist wird OctoPrint einfach den letzten Frame der regulären Aufnahme für den Nachlauf verwenden, anstatt neue Frames aufzuzeichnen." -#: src/octoprint/templates/tabs/timelapse.jinja2:36 -msgid "Interval" -msgstr "Intervall" - -#: src/octoprint/templates/tabs/timelapse.jinja2:44 +#: src/octoprint/templates/tabs/timelapse.jinja2:43 msgid "Retraction Z-Hop (in mm)" msgstr "Retraction Z-Hop (in mm)" -#: src/octoprint/templates/tabs/timelapse.jinja2:49 -msgid "" -"Enter the retraction z-hop used in the firmware or the gcode file to " -"trigger snapshots for the timelapse only if a real layer change happens. " -"For this to work properly your retraction z-hop has to be different from " -"your layerheight!" -msgstr "" -"Gib den Retraction Z-Hop Wert aus deiner Firmware oder den GCODE Dateien " -"hier ein, um Snapshots für Zeitraffer nur bei echten Schichtwechseln " -"auszulösen. Damit das korrekt funktionieren kann muss dein Retraction " -"Z-Hop Wert anders als deine Schichthöhe sein!" +#: src/octoprint/templates/tabs/timelapse.jinja2:48 +msgid "Enter the retraction z-hop used in the firmware or the gcode file to trigger snapshots for the timelapse only if a real layer change happens. For this to work properly your retraction z-hop has to be different from your layerheight!" +msgstr "Gib den Retraction Z-Hop Wert aus deiner Firmware oder den GCODE Dateien hier ein, um Snapshots für Zeitraffer nur bei echten Schichtwechseln auszulösen. Damit das korrekt funktionieren kann muss dein Retraction Z-Hop Wert anders als deine Schichthöhe sein!" -#: src/octoprint/templates/tabs/timelapse.jinja2:54 +#: src/octoprint/templates/tabs/timelapse.jinja2:53 msgid "Save as default" msgstr "Als Standard speichern" -#: src/octoprint/templates/tabs/timelapse.jinja2:59 -msgid "Save config" -msgstr "Konfiguration speichern" +#: src/octoprint/templates/tabs/timelapse.jinja2:54 +msgid "Check this to make your selected timelapse mode and options persist across restarts." +msgstr "Auswählen um deinen gewählten Zeitraffermodus und -parameter über Neustarts hinweg zu persistieren." -#: src/octoprint/templates/tabs/timelapse.jinja2:63 +#: src/octoprint/templates/tabs/timelapse.jinja2:59 +msgid "Save changes" +msgstr "Änderungen speichern" + +#: src/octoprint/templates/tabs/timelapse.jinja2:60 +msgid "You have unsaved changes." +msgstr "Du hast ungespeicherte Änderungen." + +#: src/octoprint/templates/tabs/timelapse.jinja2:64 msgid "Finished Timelapses" msgstr "Abgeschlossene Zeitraffer" -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -msgid "Creation date" -msgstr "Erstellungsdatum" +#: src/octoprint/templates/tabs/timelapse.jinja2:71 +msgid "Sort by creation date" +msgstr "Nach Erstellungsdatum sortieren" -#: src/octoprint/templates/tabs/timelapse.jinja2:97 +#: src/octoprint/templates/tabs/timelapse.jinja2:80 +#: src/octoprint/templates/tabs/timelapse.jinja2:125 +msgid "Select all on this page" +msgstr "Alles auf dieser Seite auswählen" + +#: src/octoprint/templates/tabs/timelapse.jinja2:83 +#: src/octoprint/templates/tabs/timelapse.jinja2:128 +msgid "Clear selection" +msgstr "Auswahl aufheben" + +#: src/octoprint/templates/tabs/timelapse.jinja2:86 +#: src/octoprint/templates/tabs/timelapse.jinja2:131 +msgid "Delete selected" +msgstr "Ausgewählte Elemente löschen" + +#: src/octoprint/templates/tabs/timelapse.jinja2:119 msgid "Unrendered Timelapses" msgstr "Ungerenderte Zeitrafferaufnahmen" -#: src/octoprint/templates/tabs/timelapse.jinja2:103 +#: src/octoprint/templates/tabs/timelapse.jinja2:138 msgid "Frames" msgstr "Frames" -#: src/octoprint/templates/tabs/timelapse.jinja2:115 +#: src/octoprint/templates/tabs/timelapse.jinja2:151 msgid "Delete unrendered timelapse" msgstr "Ungerenderte Zeitrafferaufnahme löschen" -#: src/octoprint/templates/tabs/timelapse.jinja2:115 +#: src/octoprint/templates/tabs/timelapse.jinja2:151 msgid "Render timelapse" msgstr "Zeitrafferaufnahme rendern" @@ -4472,14 +4051,6 @@ msgstr "Zeitrafferaufnahme rendern" #~ msgid "" #~ msgstr "" -#~ "Falls dir OctoPrint gefällt, bitte ziehe" -#~ " es in Betracht seine fortlaufende Entwicklung zu" -#~ " unterstützen. Diese Entwicklung wird " -#~ "vollständig durch User wie Dich " -#~ "finanziert! Du kannst diesen Link auch" -#~ " im \"Über\" Dialog finden. " -#~ "Danke!" #~ msgid "Bundled" #~ msgstr "Gebundled" @@ -4520,3 +4091,17 @@ msgstr "Zeitrafferaufnahme rendern" #~ msgid "Reboot" #~ msgstr "Neustart" +#~ msgid "Installing the plugin from URL \"%(url)s\" failed: %(reason)s" +#~ msgstr "Installation des Plugins von URL \"%(url)s\" fehlgeschlagen: %(reason)s" + +#~ msgid "Saving failed" +#~ msgstr "Speichern fehlgeschlagen" + +#~ msgid "Hide folders without files" +#~ msgstr "Verzeichnisse ohne Dateien verbergen" + +#~ msgid "Interval" +#~ msgstr "Intervall" + +#~ msgid "Creation date" +#~ msgstr "Erstellungsdatum" diff --git a/translations/messages.pot b/translations/messages.pot index c1a06f0f..4de1ec77 100644 --- a/translations/messages.pot +++ b/translations/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OctoPrint 1.3.2rc1.post1.dev0+g8f3602d\n" +"Project-Id-Version: OctoPrint 1.3.3.dev98+g3bfc472.dirty\n" "Report-Msgid-Bugs-To: i18n@octoprint.org\n" -"POT-Creation-Date: 2017-03-16 11:53+0100\n" +"POT-Creation-Date: 2017-05-11 13:31+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" -#: src/octoprint/plugins/announcements/__init__.py:88 +#: src/octoprint/plugins/announcements/__init__.py:119 #: src/octoprint/plugins/announcements/templates/announcements.jinja2:4 #: src/octoprint/plugins/announcements/templates/announcements_navbar.jinja2:1 msgid "Announcements" msgstr "" +#: src/octoprint/plugins/announcements/__init__.py:466 +msgid "" +"Without this plugin you might miss important announcements regarding " +"security or other critical issues concerning OctoPrint." +msgstr "" + #: src/octoprint/plugins/announcements/static/js/announcements.js:50 msgid "Cannot be toggled" msgstr "" @@ -35,15 +41,23 @@ msgstr "" msgid "Enable Channel" msgstr "" -#: src/octoprint/plugins/announcements/static/js/announcements.js:249 +#: src/octoprint/plugins/announcements/static/js/announcements.js:250 +msgid "" +"You can edit your announcement subscriptions under Settings > " +"Announcements." +msgstr "" + +#: src/octoprint/plugins/announcements/static/js/announcements.js:259 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:890 msgid "Later" msgstr "" -#: src/octoprint/plugins/announcements/static/js/announcements.js:255 +#: src/octoprint/plugins/announcements/static/js/announcements.js:265 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:897 msgid "Mark read" msgstr "" -#: src/octoprint/plugins/announcements/static/js/announcements.js:261 +#: src/octoprint/plugins/announcements/static/js/announcements.js:271 msgid "Read..." msgstr "" @@ -51,12 +65,13 @@ msgstr "" msgid "Mark as last read" msgstr "" -#: src/octoprint/plugins/announcements/templates/announcements.jinja2:43 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:97 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:209 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:105 -#: src/octoprint/static/js/app/helpers.js:590 -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:103 +#: src/octoprint/plugins/announcements/templates/announcements.jinja2:44 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:114 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:227 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:114 +#: src/octoprint/static/js/app/helpers.js:596 +#: src/octoprint/static/js/app/helpers.js:723 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:110 msgid "Close" msgstr "" @@ -75,9 +90,8 @@ msgstr "" #: src/octoprint/templates/dialogs/settings/terminalfilters.jinja2:3 #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditorGeneral.jinja2:3 #: src/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2:4 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -#: src/octoprint/templates/tabs/timelapse.jinja2:71 -#: src/octoprint/templates/tabs/timelapse.jinja2:102 +#: src/octoprint/templates/tabs/timelapse.jinja2:92 +#: src/octoprint/templates/tabs/timelapse.jinja2:137 msgid "Name" msgstr "" @@ -87,7 +101,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/octoprint/plugins/announcements/templates/announcements_settings.jinja2:34 +#: src/octoprint/plugins/announcements/templates/announcements_settings.jinja2:35 msgid "Refresh Announcements" msgstr "" @@ -111,6 +125,12 @@ msgstr "" msgid "Default Printer Profile" msgstr "" +#: src/octoprint/plugins/corewizard/__init__.py:177 +msgid "" +"Without this plugin OctoPrint will no longer be able to perform setup " +"steps that might be required after an update." +msgstr "" + #: src/octoprint/plugins/corewizard/static/js/corewizard.js:43 msgid "" "If you disable Access Control and your OctoPrint " @@ -235,7 +255,7 @@ msgstr "" #: src/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2:7 #: src/octoprint/plugins/cura/templates/cura_settings.jinja2:1 #: src/octoprint/templates/snippets/settings/printerprofiles/profileEditor.jinja2:9 -#: src/octoprint/templates/tabs/control.jinja2:99 +#: src/octoprint/templates/tabs/control.jinja2:112 msgid "General" msgstr "" @@ -318,7 +338,7 @@ msgid "" msgstr "" #: src/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2:33 -#: src/octoprint/templates/dialogs/settings/webcam.jinja2:8 +#: src/octoprint/templates/dialogs/settings/webcam.jinja2:9 msgid "Timelapse Recordings" msgstr "" @@ -331,23 +351,23 @@ msgid "" "

" msgstr "" -#: src/octoprint/plugins/cura/static/js/cura.js:176 -#: src/octoprint/static/js/app/viewmodels/settings.js:298 +#: src/octoprint/plugins/cura/static/js/cura.js:230 +#: src/octoprint/static/js/app/viewmodels/settings.js:324 msgid "The path doesn't exist" msgstr "" -#: src/octoprint/plugins/cura/static/js/cura.js:178 -#: src/octoprint/static/js/app/viewmodels/settings.js:300 +#: src/octoprint/plugins/cura/static/js/cura.js:232 +#: src/octoprint/static/js/app/viewmodels/settings.js:326 msgid "The path is not a file" msgstr "" -#: src/octoprint/plugins/cura/static/js/cura.js:180 -#: src/octoprint/static/js/app/viewmodels/settings.js:302 +#: src/octoprint/plugins/cura/static/js/cura.js:234 +#: src/octoprint/static/js/app/viewmodels/settings.js:328 msgid "The path is not an executable" msgstr "" -#: src/octoprint/plugins/cura/static/js/cura.js:183 -#: src/octoprint/static/js/app/viewmodels/settings.js:305 +#: src/octoprint/plugins/cura/static/js/cura.js:237 +#: src/octoprint/static/js/app/viewmodels/settings.js:331 msgid "The path is valid" msgstr "" @@ -442,8 +462,8 @@ msgid "Profile ini file" msgstr "" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2:13 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:183 -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:90 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:201 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:97 msgid "Browse..." msgstr "" @@ -498,15 +518,14 @@ msgstr "" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profiles.jinja2:3 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 msgid "Sort by" msgstr "" #: src/octoprint/plugins/cura/templates/snippets/settings/cura/profiles.jinja2:3 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:117 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:134 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 #: src/octoprint/templates/sidebar/files_header.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 +#: src/octoprint/templates/tabs/timelapse.jinja2:70 msgid "ascending" msgstr "" @@ -519,278 +538,393 @@ msgstr "" msgid "Delete Profile" msgstr "" -#: src/octoprint/plugins/pluginmanager/__init__.py:119 +#: src/octoprint/plugins/discovery/__init__.py:31 +msgid "" +"Without this plugin your OctoPrint instance will no longer be " +"discoverable on the network via Bonjour and uPnP." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/__init__.py:135 msgid "Plugin Manager" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:244 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:409 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:210 +msgid "There are no plugin notices. Great!" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:212 +msgid "There is a plugin notice for one of your installed plugins." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:214 +#, python-format +msgid "" +"There are %(count)d plugin notices for one or more of your installed " +"plugins." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:273 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:495 msgid "Installing plugin..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:244 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:273 msgid "Installing plugin from uploaded archive..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:259 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:350 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:427 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:468 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:586 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:789 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:819 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:836 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:853 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:294 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:419 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:519 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:559 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:708 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1087 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1137 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1154 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1171 msgid "Something went wrong" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:260 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:351 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:428 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:469 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:295 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:420 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:520 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:560 msgid "Please consult octoprint.log for details" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:411 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:439 +#, python-format +msgid "You are about to disable \"%(name)s\"." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:442 +msgid "This is not recommended" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:444 +msgid "Do you still want to disable it?" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:445 +msgid "Keep enabled" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:446 +msgid "Disable anyway" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:497 #, python-format msgid "Installing plugin \"%(name)s\" from %(url)s..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:413 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:499 #, python-format msgid "Installing plugin from %(url)s..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:416 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:502 msgid "Reinstalling plugin..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:417 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:503 #, python-format msgid "Reinstalling plugin \"%(name)s\" from %(url)s..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:462 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:551 msgid "Uninstalling plugin..." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:462 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:551 #, python-format msgid "Uninstalling plugin \"%(name)s\"" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 msgid "Reinstall" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:172 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:188 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:190 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:206 msgid "Install" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:543 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 +msgid "Disabled" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:665 msgid "Incompatible" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:572 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:694 msgid "Restart now" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:575 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:697 msgid "This will restart your OctoPrint server." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:580 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:702 msgid "Restart in progress" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:581 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:703 msgid "The server is now being restarted in the background" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:587 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:709 msgid "" "Trying to restart the server produced an error, please check " "octoprint.log for details. You'll have to restart manually." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:605 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:727 #: src/octoprint/templates/overlays/reloadui.jinja2:14 msgid "Reload now" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:659 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:782 +msgid "Error!" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:785 msgid "Done!" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:683 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:810 msgid "Disabled due to active safe mode" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:685 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:812 msgid "Enable Plugin" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:688 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:815 msgid "Disable Plugin" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:773 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:835 +#, python-format +msgid "" +"There are %(count)d notices (%(important)d marked as important) available" +" regarding this plugin - click to show!" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:837 +#, python-format +msgid "" +"There are %(count)d notices available regarding this plugin - click to " +"show!" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:841 +msgid "" +"There is an important notice available regarding this plugin - click to " +"show!" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:843 +msgid "There is a notice available regarding this plugin - click to show!" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:857 +#, python-format +msgid "Important notice regarding plugin \"%(name)s\"" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:859 +#, python-format +msgid "Notice regarding plugin \"%(name)s\"" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:866 +#, python-format +msgid "Affected versions: %(versions)s" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:868 +msgid "Affected versions: all" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:873 +msgid "Read more..." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1071 msgid "Plugin installed" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:774 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1072 msgid "" "A plugin was installed successfully, however it was impossible to detect " "which one. Please Restart OctoPrint to make sure everything will be " "registered properly" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:778 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1076 #, python-format msgid "Plugin \"%(name)s\" reinstalled" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:779 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1077 msgid "The plugin was reinstalled successfully" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:780 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1078 msgid "" "The plugin was reinstalled successfully, however a restart of OctoPrint " "is needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:781 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1079 msgid "" "The plugin was reinstalled successfully, however a reload of the page is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:783 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1081 #, python-format msgid "Plugin \"%(name)s\" installed" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:784 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1082 msgid "The plugin was installed successfully" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:785 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1083 msgid "" "The plugin was installed successfully, however a restart of OctoPrint is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:786 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1084 msgid "" "The plugin was installed successfully, however a reload of the page is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:797 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1100 #, python-format -msgid "Reinstalling the plugin from URL \"%(url)s\" failed: %(reason)s" +msgid "Reinstalling the plugin from file failed: %(reason)s" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:799 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1102 #, python-format -msgid "Installing the plugin from URL \"%(url)s\" failed: %(reason)s" +msgid "Reinstalling the plugin from \"%(source)s\" failed: %(reason)s" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:803 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1106 +#, python-format +msgid "Installing the plugin from file failed: %(reason)s" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1108 +#, python-format +msgid "Installing the plugin from \"%(source)s\" failed: %(reason)s" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1114 +msgid "Reinstalling the plugin from file failed, please see the log for details." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1116 #, python-format msgid "" -"Reinstalling the plugin from URL \"%(url)s\" failed, please see the log " +"Reinstalling the plugin from \"%(source)s\" failed, please see the log " "for details." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:805 -#, python-format -msgid "" -"Installing the plugin from URL \"%(url)s\" failed, please see the log for" -" details." +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1120 +msgid "Installing the plugin from file failed, please see the log for details." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:814 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1122 +#, python-format +msgid "" +"Installing the plugin from \"%(source)s\" failed, please see the log for " +"details." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1132 #, python-format msgid "Plugin \"%(name)s\" uninstalled" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:815 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1133 msgid "The plugin was uninstalled successfully" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:816 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1134 msgid "" "The plugin was uninstalled successfully, however a restart of OctoPrint " "is needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:817 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1135 msgid "" "The plugin was uninstalled successfully, however a reload of the page is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:821 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1139 #, python-format msgid "Uninstalling the plugin failed: %(reason)s" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:823 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1141 msgid "Uninstalling the plugin failed, please see the log for details." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:831 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1149 #, python-format msgid "Plugin \"%(name)s\" enabled" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:832 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1150 msgid "The plugin was enabled successfully." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:833 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1151 msgid "" "The plugin was enabled successfully, however a restart of OctoPrint is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:834 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1152 msgid "" "The plugin was enabled successfully, however a reload of the page is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:838 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:855 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1156 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1173 #, python-format msgid "Toggling the plugin failed: %(reason)s" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:840 -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:857 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1158 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1175 msgid "Toggling the plugin failed, please see the log for details." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:848 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1166 #, python-format msgid "Plugin \"%(name)s\" disabled" msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:849 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1167 msgid "The plugin was disabled successfully." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:850 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1168 msgid "" "The plugin was disabled successfully, however a restart of OctoPrint is " "needed for that to take effect." msgstr "" -#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:851 +#: src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js:1169 msgid "" "The plugin was disabled successfully, however a reload of the page is " "needed for that to take effect." @@ -823,9 +957,9 @@ msgid "" msgstr "" #: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:28 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:216 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:234 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:20 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:73 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:74 msgid "Plugin Configuration" msgstr "" @@ -857,180 +991,221 @@ msgstr "" msgid "Disabled due to safe mode" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:46 -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:141 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:43 +msgid "There are notices available regarding this plugin" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:47 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:158 msgid "Homepage" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:53 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:54 msgid "Uninstall Plugin" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:70 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:71 msgid "Get More..." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:104 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:100 +msgid "Reshow current notices" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:101 +msgid "Refresh notices from repository" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:121 msgid "Install new Plugins..." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:111 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:128 #, python-format msgid "... from the Plugin Repository" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:117 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:134 msgid "Sort by title" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:118 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:135 msgid "Sort by publication date" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:118 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:135 #: src/octoprint/templates/dialogs/settings/logs.jinja2:6 #: src/octoprint/templates/sidebar/files_header.jinja2:7 #: src/octoprint/templates/sidebar/files_header.jinja2:8 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 +#: src/octoprint/templates/tabs/timelapse.jinja2:71 +#: src/octoprint/templates/tabs/timelapse.jinja2:72 msgid "descending" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:120 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:137 msgid "Only show uninstalled plugins" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:121 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:138 msgid "Only show compatible plugins" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:123 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:140 msgid "Refresh list from repository" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:129 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:146 #: src/octoprint/templates/sidebar/files.jinja2:2 msgid "Search..." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:140 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:157 msgid "Details" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:157 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:166 +msgid "\"Why?\"" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:175 msgid "Sadly the repository is currently not available" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:160 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:178 msgid "Is your OctoPrint installation connected to the internet?" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:165 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:183 msgid "... from URL" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:170 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:188 msgid "Enter URL..." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:174 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:192 msgid "This does not look like a valid \"http://\" or \"https://\" URL." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:177 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:195 msgid "... from an uploaded archive" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:190 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:208 msgid "" "This does not look like a valid plugin archive. Valid plugin archives " "should be either zip files or tarballs and have the extension \".zip\", " "\".tar.gz\", \".tgz\" or \".tar\"" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:194 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:212 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:63 #: src/octoprint/templates/dialogs/settings/serialconnection.jinja2:111 -#: src/octoprint/templates/dialogs/settings/webcam.jinja2:15 +#: src/octoprint/templates/dialogs/settings/webcam.jinja2:16 #: src/octoprint/templates/tabs/terminal.jinja2:27 msgid "Advanced options" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:200 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:218 msgid "Use --process-dependency-links with pip install" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:220 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:238 msgid "" "You should normally not have to change " "any of the following settings, they are purely provided " "for convenience here." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:222 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:240 msgid "Plugin repository configuration" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:224 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:242 msgid "" "URL of the Plugin Repository to use. You should normally not have to " "change this." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:225 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:243 msgid "Repository URL" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:230 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:248 msgid "" "How long to cache repository data, in minutes. You should normally not " "have to change this." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:231 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:249 msgid "Repository cache TTL" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:240 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:258 +msgid "Notices configuration" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:260 +msgid "" +"URL of the Notices source to use. You should normally not have to change " +"this." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:261 +msgid "Notices URL" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:266 +msgid "" +"How long to cache notices, in minutes. You should normally not have to " +"change this." +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:267 +msgid "Notices cache TTL" +msgstr "" + +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:276 msgid "pip configuration" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:242 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:278 msgid "" "Additional arguments for the pip command. You should normally not have to" " change this." msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:243 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:279 msgid "Additional arguments" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:251 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:287 msgid "" "Force the use of the --user flag with pip " "install" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:258 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:294 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:26 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:92 -#: src/octoprint/static/js/app/helpers.js:639 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:101 +#: src/octoprint/static/js/app/helpers.js:645 #: src/octoprint/templates/dialogs/files.jinja2:18 #: src/octoprint/templates/dialogs/slicing.jinja2:57 #: src/octoprint/templates/sidebar/state.jinja2:25 msgid "Cancel" msgstr "" -#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:259 -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:93 +#: src/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2:295 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:102 msgid "Save" msgstr "" -#: src/octoprint/plugins/softwareupdate/__init__.py:533 +#: src/octoprint/plugins/softwareupdate/__init__.py:548 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:1 msgid "Software Update" msgstr "" -#: src/octoprint/plugins/softwareupdate/__init__.py:869 +#: src/octoprint/plugins/softwareupdate/__init__.py:884 #: src/octoprint/server/views.py:555 #: src/octoprint/static/js/app/viewmodels/appearance.js:13 #: src/octoprint/static/js/app/viewmodels/appearance.js:18 @@ -1041,156 +1216,169 @@ msgstr "" msgid "OctoPrint" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:219 +#: src/octoprint/plugins/softwareupdate/__init__.py:1051 +msgid "" +"Without this plugin OctoPrint will no longer be able to update itself or " +"any of your installed plugins which might put your system at risk." +msgstr "" + +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:237 msgid "Release" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:220 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:238 msgid "Commit" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:259 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:280 #, python-format msgid "%(name)s: %(version)s" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:262 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:283 msgid "unknown" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:292 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:315 msgid "There are updates available for the following components:" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:300 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:323 #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:14 msgid "Release Notes" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:306 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:329 msgid "" "Those components marked with can be updated " "directly." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:311 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:332 +msgid "" +"To have updates applied, get in touch with an administrator of this " +"OctoPrint instance." +msgstr "" + +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:338 msgid "Update Available" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:322 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:350 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:372 msgid "Ignore" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:326 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:354 msgid "" "You can make this message display again via \"Settings\" > \"Software " "Update\" > \"Check for update now\"" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:330 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:358 msgid "Update now" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:347 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:392 msgid "Everything is up-to-date" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:406 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:420 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:561 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:473 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:487 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:628 msgid "Updating..." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:407 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:474 msgid "Now updating, please wait." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:420 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:561 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:487 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:628 msgid "Updating, please wait." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:425 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:492 msgid "Update not started!" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:426 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:493 msgid "" "The update could not be started. Is it already active? Please consult the" " log for details." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:442 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:509 msgid "Can't update while printing" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:443 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:510 msgid "" "A print job is currently in progress. Updating will be prevented until it" " is done." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:564 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:631 #, python-format msgid "Now updating %(name)s to %(version)s" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:583 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:650 msgid "Update successful, restarting!" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:584 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:651 msgid "The update finished successfully and the server will now be restarted." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:601 -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:650 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:668 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:717 msgid "Restart failed" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:602 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:669 msgid "" "The server apparently did not restart by itself, you'll have to do it " "manually. Please consult the log file on what went wrong." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:624 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:691 msgid "The update finished successfully, please restart OctoPrint now." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:626 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:693 msgid "The update finished successfully, please reboot the server now." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:629 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:696 msgid "Update successful, restart required!" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:645 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:712 msgid "" "Restarting OctoPrint failed, please restart it manually. You might also " "want to consult the log file on what went wrong here." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:647 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:714 msgid "" "Rebooting the server failed, please reboot it manually. You might also " "want to consult the log file on what went wrong here." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:666 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:733 msgid "Update successful!" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:667 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:734 msgid "The update finished successfully." msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:682 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:749 msgid "Update failed!" msgstr "" -#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:683 +#: src/octoprint/plugins/softwareupdate/static/js/softwareupdate.js:750 msgid "" "The update did not finish successfully. Please consult the log for " "details." @@ -1212,12 +1400,12 @@ msgid "" msgstr "" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:22 -#: src/octoprint/static/js/app/helpers.js:638 +#: src/octoprint/static/js/app/helpers.js:644 msgid "Are you sure you want to proceed?" msgstr "" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate.jinja2:27 -#: src/octoprint/static/js/app/helpers.js:640 +#: src/octoprint/static/js/app/helpers.js:646 msgid "Proceed" msgstr "" @@ -1282,17 +1470,32 @@ msgid "Check for update now" msgstr "" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:65 -msgid "Force check for update (overrides cache used for update checks)" +msgid "Last cache refresh:" msgstr "" #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:66 +msgid "Force check for update (overrides cache used for update checks)" +msgstr "" + +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:67 msgid "Force update now (even if no new versions are available)" msgstr "" -#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:81 +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:82 msgid "Version cache TTL" msgstr "" +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:93 +msgid "Show update notifications to users" +msgstr "" + +#: src/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2:94 +msgid "" +"If you uncheck this, only logged in admins will see update notifications." +" Update notifications shown to users do not include the \"Update now\" " +"button." +msgstr "" + #: src/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.jinja2:3 msgid "" "

\n" @@ -1479,7 +1682,7 @@ msgstr "" #: src/octoprint/static/js/app/dataupdater.js:79 #: src/octoprint/static/js/app/dataupdater.js:98 -#: src/octoprint/static/js/app/helpers.js:566 +#: src/octoprint/static/js/app/helpers.js:572 #: src/octoprint/templates/overlays/offline.jinja2:6 msgid "Server is offline" msgstr "" @@ -1510,8 +1713,8 @@ msgid "" msgstr "" #: src/octoprint/static/js/app/dataupdater.js:170 -#: src/octoprint/static/js/app/viewmodels/files.js:846 -#: src/octoprint/static/js/app/viewmodels/files.js:853 +#: src/octoprint/static/js/app/viewmodels/files.js:874 +#: src/octoprint/static/js/app/viewmodels/files.js:881 #, python-format msgid "Slicing ... (%(percentage)d%%)" msgstr "" @@ -1535,94 +1738,98 @@ msgid "" "OctoPrint disconnected. Error: %(error)s" msgstr "" -#: src/octoprint/static/js/app/helpers.js:372 +#: src/octoprint/static/js/app/helpers.js:378 #, python-format msgid "%(hour)02d:%(minute)02d:%(second)02d" msgstr "" -#: src/octoprint/static/js/app/helpers.js:429 -#: src/octoprint/static/js/app/helpers.js:436 +#: src/octoprint/static/js/app/helpers.js:435 +#: src/octoprint/static/js/app/helpers.js:442 #, python-format msgid "%(days)d days" msgstr "" -#: src/octoprint/static/js/app/helpers.js:431 +#: src/octoprint/static/js/app/helpers.js:437 #, python-format msgid "%(days)d.5 days" msgstr "" -#: src/octoprint/static/js/app/helpers.js:434 +#: src/octoprint/static/js/app/helpers.js:440 #, python-format msgid "%(days)d day" msgstr "" -#: src/octoprint/static/js/app/helpers.js:445 +#: src/octoprint/static/js/app/helpers.js:451 #, python-format msgid "%(hours)d hour" msgstr "" -#: src/octoprint/static/js/app/helpers.js:447 -#: src/octoprint/static/js/app/helpers.js:455 -#: src/octoprint/static/js/app/helpers.js:466 +#: src/octoprint/static/js/app/helpers.js:453 +#: src/octoprint/static/js/app/helpers.js:461 +#: src/octoprint/static/js/app/helpers.js:472 #, python-format msgid "%(hours)d hours" msgstr "" -#: src/octoprint/static/js/app/helpers.js:451 +#: src/octoprint/static/js/app/helpers.js:457 #, python-format msgid "%(hours)d.5 hours" msgstr "" -#: src/octoprint/static/js/app/helpers.js:460 +#: src/octoprint/static/js/app/helpers.js:466 msgid "1 day" msgstr "" -#: src/octoprint/static/js/app/helpers.js:473 +#: src/octoprint/static/js/app/helpers.js:479 msgid "a minute" msgstr "" -#: src/octoprint/static/js/app/helpers.js:475 +#: src/octoprint/static/js/app/helpers.js:481 msgid "2 minutes" msgstr "" -#: src/octoprint/static/js/app/helpers.js:481 +#: src/octoprint/static/js/app/helpers.js:487 #, python-format msgid "%(minutes)d minutes" msgstr "" -#: src/octoprint/static/js/app/helpers.js:483 +#: src/octoprint/static/js/app/helpers.js:489 msgid "40 minutes" msgstr "" -#: src/octoprint/static/js/app/helpers.js:485 +#: src/octoprint/static/js/app/helpers.js:491 msgid "50 minutes" msgstr "" -#: src/octoprint/static/js/app/helpers.js:487 +#: src/octoprint/static/js/app/helpers.js:493 msgid "1 hour" msgstr "" -#: src/octoprint/static/js/app/helpers.js:492 -msgid "a couple of seconds" +#: src/octoprint/static/js/app/helpers.js:498 +msgid "a few seconds" msgstr "" -#: src/octoprint/static/js/app/helpers.js:494 +#: src/octoprint/static/js/app/helpers.js:500 msgid "less than a minute" msgstr "" -#: src/octoprint/static/js/app/helpers.js:503 +#: src/octoprint/static/js/app/helpers.js:509 msgid "YYYY-MM-DD HH:mm" msgstr "" -#: src/octoprint/static/js/app/helpers.js:521 -#: src/octoprint/static/js/app/helpers.js:526 +#: src/octoprint/static/js/app/helpers.js:527 +#: src/octoprint/static/js/app/helpers.js:532 msgid "off" msgstr "" -#: src/octoprint/static/js/app/helpers.js:636 +#: src/octoprint/static/js/app/helpers.js:642 msgid "Are you sure?" msgstr "" +#: src/octoprint/static/js/app/helpers.js:721 +msgid "Progress" +msgstr "" + #: src/octoprint/static/js/app/main.js:143 msgid "Offline" msgstr "" @@ -1680,15 +1887,15 @@ msgstr "" msgid "Disconnect" msgstr "" -#: src/octoprint/static/js/app/viewmodels/control.js:62 -#: src/octoprint/static/js/app/viewmodels/files.js:586 -#: src/octoprint/static/js/app/viewmodels/gcode.js:489 +#: src/octoprint/static/js/app/viewmodels/control.js:72 +#: src/octoprint/static/js/app/viewmodels/files.js:604 +#: src/octoprint/static/js/app/viewmodels/gcode.js:497 #: src/octoprint/static/js/app/viewmodels/printerstate.js:232 #: src/octoprint/static/js/app/viewmodels/temperature.js:63 msgid "Tool" msgstr "" -#: src/octoprint/static/js/app/viewmodels/control.js:68 +#: src/octoprint/static/js/app/viewmodels/control.js:78 #: src/octoprint/static/js/app/viewmodels/temperature.js:74 msgid "Hotend" msgstr "" @@ -1705,122 +1912,122 @@ msgstr "" msgid "Your current disk usage." msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:387 +#: src/octoprint/static/js/app/viewmodels/files.js:395 #, python-format msgid "" "You are about to delete the folder \"%(folder)s\" which still contains " "files and/or sub folders." msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:575 -#: src/octoprint/static/js/app/viewmodels/gcode.js:448 +#: src/octoprint/static/js/app/viewmodels/files.js:593 +#: src/octoprint/static/js/app/viewmodels/gcode.js:456 msgid "Model size" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:581 -#: src/octoprint/static/js/app/viewmodels/files.js:586 -#: src/octoprint/static/js/app/viewmodels/gcode.js:486 -#: src/octoprint/static/js/app/viewmodels/gcode.js:489 +#: src/octoprint/static/js/app/viewmodels/files.js:599 +#: src/octoprint/static/js/app/viewmodels/files.js:604 +#: src/octoprint/static/js/app/viewmodels/gcode.js:494 +#: src/octoprint/static/js/app/viewmodels/gcode.js:497 msgid "Filament" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:590 -#: src/octoprint/static/js/app/viewmodels/gcode.js:493 +#: src/octoprint/static/js/app/viewmodels/files.js:608 +#: src/octoprint/static/js/app/viewmodels/gcode.js:501 msgid "Estimated print time" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:593 +#: src/octoprint/static/js/app/viewmodels/files.js:611 msgid "Last printed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:595 +#: src/octoprint/static/js/app/viewmodels/files.js:613 msgid "Last print time" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:655 +#: src/octoprint/static/js/app/viewmodels/files.js:673 #, python-format msgid "" "Object in %(name)s exceeds the print volume of the currently selected " "printer profile, be careful when printing this." msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:665 +#: src/octoprint/static/js/app/viewmodels/files.js:683 msgid "Object exceeds print volume in width.
" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:668 +#: src/octoprint/static/js/app/viewmodels/files.js:686 msgid "Object exceeds print volume in depth.
" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:671 +#: src/octoprint/static/js/app/viewmodels/files.js:689 msgid "Object exceeds print volume in height.
" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:677 +#: src/octoprint/static/js/app/viewmodels/files.js:695 msgid "" "Object's bounding box: (%(object.minX).2f, %(object.minY).2f, " "%(object.minZ).2f) × (%(object.maxX).2f, %(object.maxY).2f, " "%(object.maxZ).2f)" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:679 +#: src/octoprint/static/js/app/viewmodels/files.js:697 msgid "" "Print volume: (%(profile.minX).2f, %(profile.minY).2f, " "%(profile.minZ).2f) × (%(profile.maxX).2f, %(profile.maxY).2f, " "%(profile.maxZ).2f)" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:686 +#: src/octoprint/static/js/app/viewmodels/files.js:704 msgid "Object doesn't fit print volume" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:848 +#: src/octoprint/static/js/app/viewmodels/files.js:876 msgid "Slicing ..." msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:874 +#: src/octoprint/static/js/app/viewmodels/files.js:902 msgid "Slicing done" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:875 +#: src/octoprint/static/js/app/viewmodels/files.js:903 #, python-format msgid "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:890 +#: src/octoprint/static/js/app/viewmodels/files.js:918 #, python-format msgid "Could not slice %(stl)s to %(gcode)s: %(reason)s" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:891 +#: src/octoprint/static/js/app/viewmodels/files.js:919 msgid "Slicing failed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:908 +#: src/octoprint/static/js/app/viewmodels/files.js:936 msgid "Streaming ..." msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:920 +#: src/octoprint/static/js/app/viewmodels/files.js:948 msgid "Streaming done" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:921 +#: src/octoprint/static/js/app/viewmodels/files.js:949 #, python-format msgid "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:1017 +#: src/octoprint/static/js/app/viewmodels/files.js:1047 #, python-format msgid "" "Could not upload the file. Make sure that it is a valid file with one of " "these extensions: %(extensions)s" msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:1038 +#: src/octoprint/static/js/app/viewmodels/files.js:1068 msgid "Saving ..." msgstr "" -#: src/octoprint/static/js/app/viewmodels/files.js:1038 +#: src/octoprint/static/js/app/viewmodels/files.js:1068 msgid "Uploading ..." msgstr "" @@ -1836,40 +2043,40 @@ msgstr "" msgid "Analyzed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:449 +#: src/octoprint/static/js/app/viewmodels/gcode.js:457 msgid "Estimated total print time" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:450 +#: src/octoprint/static/js/app/viewmodels/gcode.js:458 msgid "Estimated layer height" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:450 -#: src/octoprint/templates/tabs/timelapse.jinja2:47 +#: src/octoprint/static/js/app/viewmodels/gcode.js:458 +#: src/octoprint/templates/tabs/timelapse.jinja2:46 msgid "mm" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "Layer count" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "printed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:451 +#: src/octoprint/static/js/app/viewmodels/gcode.js:459 msgid "visited" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:481 +#: src/octoprint/static/js/app/viewmodels/gcode.js:489 msgid "Layer number" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:482 +#: src/octoprint/static/js/app/viewmodels/gcode.js:490 msgid "Layer height" msgstr "" -#: src/octoprint/static/js/app/viewmodels/gcode.js:483 +#: src/octoprint/static/js/app/viewmodels/gcode.js:491 msgid "GCODE commands" msgstr "" @@ -1972,35 +2179,50 @@ msgstr "" msgid "Center" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:486 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:494 msgid "" "There was unexpected error while saving the printer profile, please " "consult the logs." msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:487 -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:502 -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:524 -msgid "Saving failed" +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:495 +msgid "Could not add profile" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:501 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:512 +msgid "Cannot delete the default profile or the currently active profile." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:514 msgid "" "There was unexpected error while removing the printer profile, please " "consult the logs." msgstr "" +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:516 +msgid "Could not delete profile" +msgstr "" + #: src/octoprint/static/js/app/viewmodels/printerprofiles.js:523 +#, python-format +msgid "You are about to delete the printer profile \"%(name)s\"." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:541 msgid "" "There was unexpected error while updating the printer profile, please " "consult the logs." msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:539 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:542 +msgid "Could not update profile" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:557 msgid "Add Printer Profile" msgstr "" -#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:539 +#: src/octoprint/static/js/app/viewmodels/printerprofiles.js:557 #, python-format msgid "Edit Printer Profile \"%(name)s\"" msgstr "" @@ -2075,8 +2297,8 @@ msgid "Timed" msgstr "" #: src/octoprint/static/js/app/viewmodels/printerstate.js:161 -#: src/octoprint/templates/tabs/timelapse.jinja2:25 -#: src/octoprint/templates/tabs/timelapse.jinja2:39 +#: src/octoprint/templates/tabs/timelapse.jinja2:20 +#: src/octoprint/templates/tabs/timelapse.jinja2:33 msgid "sec" msgstr "" @@ -2106,36 +2328,43 @@ msgstr "" msgid "white" msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:94 +#: src/octoprint/static/js/app/viewmodels/settings.js:96 msgid "Autodetect from browser" msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:232 +#: src/octoprint/static/js/app/viewmodels/settings.js:241 msgid "If you see your webcam stream below, the entered stream URL is ok." msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:238 +#: src/octoprint/static/js/app/viewmodels/settings.js:249 msgid "Stream test" msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:251 +#: src/octoprint/static/js/app/viewmodels/settings.js:267 msgid "Could not retrieve snapshot URL, please double check the URL" msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:252 +#: src/octoprint/static/js/app/viewmodels/settings.js:268 msgid "Snapshot test failed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:274 +#: src/octoprint/static/js/app/viewmodels/settings.js:289 msgid "" "If you see your webcam snapshot picture below, the entered snapshot URL " "is ok." msgstr "" -#: src/octoprint/static/js/app/viewmodels/settings.js:276 +#: src/octoprint/static/js/app/viewmodels/settings.js:291 msgid "Snapshot test" msgstr "" +#: src/octoprint/static/js/app/viewmodels/settings.js:450 +#: src/octoprint/static/js/app/viewmodels/usersettings.js:83 +msgid "" +"This will generate a new API Key. The old API Key will cease to function " +"immediately." +msgstr "" + #: src/octoprint/static/js/app/viewmodels/slicing.js:123 msgid "Do nothing" msgstr "" @@ -2203,118 +2432,168 @@ msgstr "" msgid "Target" msgstr "" -#: src/octoprint/static/js/app/viewmodels/terminal.js:101 +#: src/octoprint/static/js/app/viewmodels/terminal.js:103 #, python-format msgid "" "showing %(displayed)d lines (%(filtered)d of %(total)d total lines " "filtered, buffer full)" msgstr "" -#: src/octoprint/static/js/app/viewmodels/terminal.js:103 +#: src/octoprint/static/js/app/viewmodels/terminal.js:105 #, python-format msgid "" "showing %(displayed)d lines (%(filtered)d of %(total)d total lines " "filtered)" msgstr "" -#: src/octoprint/static/js/app/viewmodels/terminal.js:107 +#: src/octoprint/static/js/app/viewmodels/terminal.js:109 #, python-format msgid "showing %(displayed)d lines (buffer full)" msgstr "" -#: src/octoprint/static/js/app/viewmodels/terminal.js:109 +#: src/octoprint/static/js/app/viewmodels/terminal.js:111 #, python-format msgid "showing %(displayed)d lines" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:262 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:239 +#, python-format +msgid "You are about to delete timelapse file \"%(name)s\"." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:251 +#, python-format +msgid "You are about to delete %(count)d timelapse files." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:276 +#, python-format +msgid "You are about to delete unrendered timelapse \"%(name)s\"." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:288 +#, python-format +msgid "You are about to delete %(count)d unrendered timelapses." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:296 +msgid "Deleting timelapse files" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:297 +#, python-format +msgid "Deleting %(count)d timelapse files..." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:301 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:313 +#, python-format +msgid "Deleted %(filename)s..." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:304 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:316 +#, python-format +msgid "Deletion of %(filename)s failed, continuing..." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:308 +msgid "Deleting unrendered timelapses" +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:309 +#, python-format +msgid "Deleting %(count)d unrendered timelapses..." +msgstr "" + +#: src/octoprint/static/js/app/viewmodels/timelapse.js:398 msgid "Capturing timelapse postroll" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:266 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:402 msgid "Now capturing timelapse post roll, this will take only a moment..." msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:273 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:409 #, python-format msgid "%(minutes)d min" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:274 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:410 #, python-format msgid "" "Now capturing timelapse post roll, this will take approximately " "%(duration)s (so until %(time)s)..." msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:276 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:412 #, python-format msgid "%(seconds)d sec" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:277 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:413 #, python-format msgid "" "Now capturing timelapse post roll, this will take approximately " "%(duration)s..." msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:307 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:443 msgid "" "Failed repeatedly to capture timelapse frame from webcam - is the " "snapshot URL configured correctly and the camera on?" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:310 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:446 msgid "Could not capture snapshots" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:319 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:455 msgid "Rendering timelapse" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:320 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:456 #, python-format msgid "" "Now rendering timelapse %(movie_prefix)s. Due to performance reasons it " "is not recommended to start a print job while a movie is still rendering." msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:329 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:465 msgid "Cannot render timelapse" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:330 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:466 #, python-format msgid "" "Rendering of timelapse %(movie_prefix)s is not possible since no frames " "were captured. Is the snapshot URL configured correctly?" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:332 -#: src/octoprint/static/js/app/viewmodels/timelapse.js:336 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:468 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:472 msgid "Rendering timelapse failed" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:333 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:469 #, python-format msgid "" "Rendering of timelapse %(movie_prefix)s failed with return code " "%(returncode)s" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:337 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:473 #, python-format msgid "" "Rendering of timelapse %(movie_prefix)s failed due to an unknown error, " "please consult the log file" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:350 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:486 msgid "Timelapse ready" msgstr "" -#: src/octoprint/static/js/app/viewmodels/timelapse.js:351 +#: src/octoprint/static/js/app/viewmodels/timelapse.js:487 #, python-format msgid "New timelapse %(movie_prefix)s is done rendering." msgstr "" @@ -2331,6 +2610,10 @@ msgstr "" msgid "Site default" msgstr "" +#: src/octoprint/static/js/app/viewmodels/usersettings.js:94 +msgid "This will delete the API Key. It will cease to to function immediately." +msgstr "" + #: src/octoprint/templates/dialogs/files.jinja2:4 msgid "Create Folder" msgstr "" @@ -2451,8 +2734,8 @@ msgstr "" #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:7 #: src/octoprint/templates/dialogs/settings/logs.jinja2:15 #: src/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2:6 -#: src/octoprint/templates/tabs/timelapse.jinja2:73 -#: src/octoprint/templates/tabs/timelapse.jinja2:105 +#: src/octoprint/templates/tabs/timelapse.jinja2:94 +#: src/octoprint/templates/tabs/timelapse.jinja2:140 msgid "Action" msgstr "" @@ -2506,6 +2789,7 @@ msgid "Current API Key" msgstr "" #: src/octoprint/templates/dialogs/settings/accesscontrol.jinja2:140 +#: src/octoprint/templates/dialogs/settings/api.jinja2:20 #: src/octoprint/templates/dialogs/usersettings/access.jinja2:27 msgid "N/A" msgstr "" @@ -2520,6 +2804,12 @@ msgid "Allow Cross Origin Resource Sharing (CORS)" msgstr "" #: src/octoprint/templates/dialogs/settings/api.jinja2:23 +msgid "" +"Please note that changes to the API key are applied immediately, without " +"having to \"Save\" first." +msgstr "" + +#: src/octoprint/templates/dialogs/settings/api.jinja2:27 #: src/octoprint/templates/dialogs/usersettings/access.jinja2:35 msgid "QR Code" msgstr "" @@ -2577,41 +2867,55 @@ msgstr "" msgid "Manage Language Packs..." msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:54 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:55 +msgid "" +"There is currently no central repository for language packs like there is" +" for plugins - any help to change that is appreciated!" +msgstr "" + +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:58 +#, python-format +msgid "" +"Until a repository is available, please see the wiki for language packs provided by the " +"community." +msgstr "" + +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:61 msgid "Available Language Packs" msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:65 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:72 msgid "Last update:" msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:68 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:75 msgid "Delete" msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:79 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:86 msgid "No additional Language Packs are installed at the moment." msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:84 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:91 msgid "Upload additional Language Packs" msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:95 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:102 #: src/octoprint/templates/overlays/dragndrop.jinja2:10 #: src/octoprint/templates/sidebar/files.jinja2:60 #: src/octoprint/templates/sidebar/files.jinja2:71 msgid "Upload" msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:97 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:104 msgid "" "This does not look like a valid language pack. Valid language packs " "should be either zip files or tarballs and have the extension \".zip\", " "\".tar.gz\", \".tgz\" or \".tar\"" msgstr "" -#: src/octoprint/templates/dialogs/settings/appearance.jinja2:100 +#: src/octoprint/templates/dialogs/settings/appearance.jinja2:107 msgid "" "Please note that you will have to reload the page in order for any newly " "added language packs to become available." @@ -2646,74 +2950,82 @@ msgid "Wait for start on connect" msgstr "" #: src/octoprint/templates/dialogs/settings/features.jinja2:47 +msgid "G90/G91 overrides relative extruder mode" +msgstr "" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:47 +msgid "Smoothieware" +msgstr "" + +#: src/octoprint/templates/dialogs/settings/features.jinja2:54 msgid "Enable automatic firmware detection" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:48 +#: src/octoprint/templates/dialogs/settings/features.jinja2:55 msgid "" "\n" " If enabled, OctoPrint will try to figure out your " -"printer's firmware automatically and adjust a couple of communication " -"parameters based on that.\n" +"printer's firmware automatically and adjust some communication parameters" +" based on that.\n" " If that doesn't work out, or you want more granular " "control, uncheck this and the parameters in question will become visible " "for you to adjust.\n" " " msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:59 +#: src/octoprint/templates/dialogs/settings/features.jinja2:66 msgid "Select SD files by relative path" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:59 +#: src/octoprint/templates/dialogs/settings/features.jinja2:66 msgid "RepRap Firmware" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:66 +#: src/octoprint/templates/dialogs/settings/features.jinja2:73 msgid "Always assume SD card is present" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:66 #: src/octoprint/templates/dialogs/settings/features.jinja2:73 #: src/octoprint/templates/dialogs/settings/features.jinja2:80 #: src/octoprint/templates/dialogs/settings/features.jinja2:87 #: src/octoprint/templates/dialogs/settings/features.jinja2:94 -#: src/octoprint/templates/dialogs/settings/features.jinja2:105 +#: src/octoprint/templates/dialogs/settings/features.jinja2:101 +#: src/octoprint/templates/dialogs/settings/features.jinja2:112 msgid "Repetier" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:73 +#: src/octoprint/templates/dialogs/settings/features.jinja2:80 msgid "Ignore consecutive resend requests for the same line" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:80 +#: src/octoprint/templates/dialogs/settings/features.jinja2:87 #, python-format msgid "" "Support TargetExtr%%n/TargetBed target " "temperature format" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:87 +#: src/octoprint/templates/dialogs/settings/features.jinja2:94 msgid "Disable detection of external heatups" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:94 +#: src/octoprint/templates/dialogs/settings/features.jinja2:101 msgid "Actively pause communication during G4 dwell command" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:99 +#: src/octoprint/templates/dialogs/settings/features.jinja2:106 msgid "Send a checksum with the command" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:102 +#: src/octoprint/templates/dialogs/settings/features.jinja2:109 msgid "When printing" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:105 +#: src/octoprint/templates/dialogs/settings/features.jinja2:112 msgid "Always" msgstr "" -#: src/octoprint/templates/dialogs/settings/features.jinja2:108 +#: src/octoprint/templates/dialogs/settings/features.jinja2:115 msgid "Never" msgstr "" @@ -2836,9 +3148,8 @@ msgstr "" #: src/octoprint/templates/sidebar/files.jinja2:17 #: src/octoprint/templates/sidebar/files.jinja2:31 #: src/octoprint/templates/sidebar/files.jinja2:41 -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -#: src/octoprint/templates/tabs/timelapse.jinja2:72 -#: src/octoprint/templates/tabs/timelapse.jinja2:104 +#: src/octoprint/templates/tabs/timelapse.jinja2:93 +#: src/octoprint/templates/tabs/timelapse.jinja2:139 msgid "Size" msgstr "" @@ -3110,6 +3421,12 @@ msgid "" "fields empty." msgstr "" +#: src/octoprint/templates/dialogs/usersettings/access.jinja2:31 +msgid "" +"Please note that changes to the API key are applied immediately, without " +"having to \"Confirm\" first." +msgstr "" + #: src/octoprint/templates/dialogs/usersettings/interface.jinja2:3 msgid "Language" msgstr "" @@ -3275,6 +3592,7 @@ msgid "File list settings" msgstr "" #: src/octoprint/templates/sidebar/files_header.jinja2:6 +#: src/octoprint/templates/tabs/timelapse.jinja2:70 msgid "Sort by name" msgstr "" @@ -3283,6 +3601,7 @@ msgid "Sort by upload date" msgstr "" #: src/octoprint/templates/sidebar/files_header.jinja2:8 +#: src/octoprint/templates/tabs/timelapse.jinja2:72 msgid "Sort by file size" msgstr "" @@ -3315,30 +3634,26 @@ msgid "Only show files stored on SD" msgstr "" #: src/octoprint/templates/sidebar/files_header.jinja2:26 -msgid "Hide folders without files" -msgstr "" - -#: src/octoprint/templates/sidebar/files_header.jinja2:27 msgid "Hide successfully printed files" msgstr "" -#: src/octoprint/templates/sidebar/files_header.jinja2:32 +#: src/octoprint/templates/sidebar/files_header.jinja2:31 msgid "Refresh file list" msgstr "" -#: src/octoprint/templates/sidebar/files_header.jinja2:39 +#: src/octoprint/templates/sidebar/files_header.jinja2:38 msgid "SD Card operations" msgstr "" -#: src/octoprint/templates/sidebar/files_header.jinja2:43 +#: src/octoprint/templates/sidebar/files_header.jinja2:42 msgid "Initialize SD card" msgstr "" -#: src/octoprint/templates/sidebar/files_header.jinja2:44 +#: src/octoprint/templates/sidebar/files_header.jinja2:43 msgid "Refresh SD files" msgstr "" -#: src/octoprint/templates/sidebar/files_header.jinja2:45 +#: src/octoprint/templates/sidebar/files_header.jinja2:44 msgid "Release SD card" msgstr "" @@ -3637,6 +3952,20 @@ msgstr "" msgid "Fully qualified URL, needs to be reachable by OctoPrint's server" msgstr "" +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:1 +msgid "Aspect ratio of the webcam stream, either 16:9 or 4:3" +msgstr "" + +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:2 +msgid "Stream aspect ratio" +msgstr "" + +#: src/octoprint/templates/snippets/settings/webcam/webcamStreamRatio.jinja2:5 +msgid "" +"If the stream has a different aspect ratio than configured here it will " +"be letterboxed." +msgstr "" + #: src/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.jinja2:1 msgid "URL to embed into the UI for live viewing of the webcam stream" msgstr "" @@ -3651,77 +3980,92 @@ msgid "" "to embed the webcam stream into the page." msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:7 +#: src/octoprint/templates/tabs/control.jinja2:5 +msgid "Webcam stream loading..." +msgstr "" + +#: src/octoprint/templates/tabs/control.jinja2:8 +msgid "Webcam stream not loaded" +msgstr "" + +#: src/octoprint/templates/tabs/control.jinja2:9 +msgid "" +"It might not be correctly configured. You can change the URL of the " +"stream under \"Settings\" > \"Webcam & Timelapse\" > \"Stream URL\". If " +"you don't have a webcam just set the URL to an empty value." +msgstr "" + +#: src/octoprint/templates/tabs/control.jinja2:20 msgid "Keyboard controls active" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:10 +#: src/octoprint/templates/tabs/control.jinja2:23 msgid "X Axis" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:11 +#: src/octoprint/templates/tabs/control.jinja2:24 msgid "Y Axis" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Page↑" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Page↓" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:12 +#: src/octoprint/templates/tabs/control.jinja2:25 msgid "Z Axis" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:15 +#: src/octoprint/templates/tabs/control.jinja2:28 msgid "Home X/Y" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:16 +#: src/octoprint/templates/tabs/control.jinja2:29 msgid "Home Z" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:17 +#: src/octoprint/templates/tabs/control.jinja2:30 msgid "Stepsize" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:23 +#: src/octoprint/templates/tabs/control.jinja2:36 msgid "" "Hint: If you move your mouse over the picture, you enter keyboard control" " mode." msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:69 +#: src/octoprint/templates/tabs/control.jinja2:82 msgid "Feed rate:" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:78 +#: src/octoprint/templates/tabs/control.jinja2:91 msgid "Select Tool..." msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:89 +#: src/octoprint/templates/tabs/control.jinja2:102 msgid "Extrude" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:90 +#: src/octoprint/templates/tabs/control.jinja2:103 msgid "Retract" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:94 +#: src/octoprint/templates/tabs/control.jinja2:107 msgid "Flow rate:" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:101 +#: src/octoprint/templates/tabs/control.jinja2:114 msgid "Motors off" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:102 +#: src/octoprint/templates/tabs/control.jinja2:115 msgid "Fan on" msgstr "" -#: src/octoprint/templates/tabs/control.jinja2:103 +#: src/octoprint/templates/tabs/control.jinja2:116 msgid "Fan off" msgstr "" @@ -3833,6 +4177,8 @@ msgid "Scroll to end" msgstr "" #: src/octoprint/templates/tabs/terminal.jinja2:5 +#: src/octoprint/templates/tabs/timelapse.jinja2:81 +#: src/octoprint/templates/tabs/timelapse.jinja2:126 msgid "Select all" msgstr "" @@ -3909,37 +4255,37 @@ msgid "" "the change in Z reliably). Use \"Timed\" mode for those prints instead." msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:16 +#: src/octoprint/templates/tabs/timelapse.jinja2:17 +msgid "Interval between snapshots (in seconds)" +msgstr "" + +#: src/octoprint/templates/tabs/timelapse.jinja2:24 msgid "Timelapse frame rate (in frames per second)" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:19 +#: src/octoprint/templates/tabs/timelapse.jinja2:27 msgid "fps" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:22 +#: src/octoprint/templates/tabs/timelapse.jinja2:30 msgid "Timelapse post roll (in rendered seconds)" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:29 +#: src/octoprint/templates/tabs/timelapse.jinja2:37 msgid "Capture post roll images" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:30 +#: src/octoprint/templates/tabs/timelapse.jinja2:38 msgid "" "If this is unchecked, OctoPrint will simply repeat the last frame for the" " post roll instead of continuing to capture new frames." msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:36 -msgid "Interval" -msgstr "" - -#: src/octoprint/templates/tabs/timelapse.jinja2:44 +#: src/octoprint/templates/tabs/timelapse.jinja2:43 msgid "Retraction Z-Hop (in mm)" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:49 +#: src/octoprint/templates/tabs/timelapse.jinja2:48 msgid "" "Enter the retraction z-hop used in the firmware or the gcode file to " "trigger snapshots for the timelapse only if a real layer change happens. " @@ -3947,35 +4293,60 @@ msgid "" "your layerheight!" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:54 +#: src/octoprint/templates/tabs/timelapse.jinja2:53 msgid "Save as default" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:59 -msgid "Save config" +#: src/octoprint/templates/tabs/timelapse.jinja2:54 +msgid "" +"Check this to make your selected timelapse mode and options persist " +"across restarts." msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:63 +#: src/octoprint/templates/tabs/timelapse.jinja2:59 +msgid "Save changes" +msgstr "" + +#: src/octoprint/templates/tabs/timelapse.jinja2:60 +msgid "You have unsaved changes." +msgstr "" + +#: src/octoprint/templates/tabs/timelapse.jinja2:64 msgid "Finished Timelapses" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:66 -msgid "Creation date" +#: src/octoprint/templates/tabs/timelapse.jinja2:71 +msgid "Sort by creation date" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:97 +#: src/octoprint/templates/tabs/timelapse.jinja2:80 +#: src/octoprint/templates/tabs/timelapse.jinja2:125 +msgid "Select all on this page" +msgstr "" + +#: src/octoprint/templates/tabs/timelapse.jinja2:83 +#: src/octoprint/templates/tabs/timelapse.jinja2:128 +msgid "Clear selection" +msgstr "" + +#: src/octoprint/templates/tabs/timelapse.jinja2:86 +#: src/octoprint/templates/tabs/timelapse.jinja2:131 +msgid "Delete selected" +msgstr "" + +#: src/octoprint/templates/tabs/timelapse.jinja2:119 msgid "Unrendered Timelapses" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:103 +#: src/octoprint/templates/tabs/timelapse.jinja2:138 msgid "Frames" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:115 +#: src/octoprint/templates/tabs/timelapse.jinja2:151 msgid "Delete unrendered timelapse" msgstr "" -#: src/octoprint/templates/tabs/timelapse.jinja2:115 +#: src/octoprint/templates/tabs/timelapse.jinja2:151 msgid "Render timelapse" msgstr ""