<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de">
<context>
    <name>AnimAddDialog</name>
    <message>
        <location filename="../../animadddialog.ui" line="20"/>
        <source>Add Animation</source>
        <translation>Animation hinzufügen</translation>
    </message>
    <message>
        <location filename="../../animadddialog.ui" line="75"/>
        <source>Preset:</source>
        <translation>Vorlage:</translation>
    </message>
    <message>
        <location filename="../../animadddialog.ui" line="104"/>
        <source>Animation:</source>
        <translation>Animation:</translation>
    </message>
    <message>
        <location filename="../../animadddialog.ui" line="153"/>
        <source>Show preview</source>
        <translation>Vorschau anzeigen</translation>
    </message>
</context>
<context>
    <name>AnimDetailsDialog</name>
    <message>
        <location filename="../../animdetailsdialog.ui" line="20"/>
        <source>Loaded Animations</source>
        <translation>Geladene Animationen</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="48"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="53"/>
        <source>Path</source>
        <translation>Pfad</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="58"/>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="63"/>
        <source>Author</source>
        <translation>Autor</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="68"/>
        <source>Year</source>
        <translation>Jahr</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="73"/>
        <source>License</source>
        <translation>Lizenz</translation>
    </message>
    <message>
        <location filename="../../animdetailsdialog.ui" line="78"/>
        <source>Description</source>
        <translation>Beschreibung</translation>
    </message>
</context>
<context>
    <name>AnimSettingDialog</name>
    <message>
        <location filename="../../animsettingdialog.ui" line="43"/>
        <source>Settings</source>
        <translation>Einstellungen</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="64"/>
        <source>Name:</source>
        <translation>Name:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="91"/>
        <source>Timing</source>
        <translatorcomment>Couldn’t think of any shorter German alternatives, but Timing is commonly used, too</translatorcomment>
        <translation>Timing</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="128"/>
        <location filename="../../animsettingdialog.ui" line="135"/>
        <source>Repeat every:</source>
        <translation variants="yes">
            <lengthvariant>Wiederholen alle:</lengthvariant>
            <lengthvariant>Wiederh. alle</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="155"/>
        <location filename="../../animsettingdialog.ui" line="169"/>
        <location filename="../../animsettingdialog.ui" line="183"/>
        <location filename="../../animsettingdialog.ui" line="200"/>
        <location filename="../../animsettingdialog.cpp" line="216"/>
        <location filename="../../animsettingdialog.cpp" line="342"/>
        <location filename="../../animsettingdialog.cpp" line="358"/>
        <source>seconds</source>
        <translation>Sekunden</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="176"/>
        <source>&lt;b&gt;On mode start&lt;/b&gt;</source>
        <translation>&lt;b&gt;Bei Modusstart&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="207"/>
        <location filename="../../animsettingdialog.ui" line="231"/>
        <source>Start delay:</source>
        <translation variants="yes">
            <lengthvariant>Startverzögerung:</lengthvariant>
            <lengthvariant>Startverzög.:</lengthvariant>
            <lengthvariant>Startvzg.:</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="224"/>
        <source>Stop on key press</source>
        <translation variants="yes">
            <lengthvariant>Beim Drücken einer Taste anhalten</lengthvariant>
            <lengthvariant>Bei Tastendruck anhalten</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="267"/>
        <source>Stop on key release</source>
        <translation>Bei Loslassen anhalten</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="274"/>
        <source>&lt;b&gt;On key press&lt;/b&gt;</source>
        <translation>&lt;b&gt;Bei Tastendruck&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="331"/>
        <source>About</source>
        <translation>Über</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="352"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="359"/>
        <source>Year:</source>
        <translation>Jahr:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="366"/>
        <source>Description:</source>
        <translation>Beschreibung:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="373"/>
        <source>Author</source>
        <translation>Autor</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="380"/>
        <source>License:</source>
        <translation>Lizenz:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="387"/>
        <source>Version:</source>
        <translation>Version:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="394"/>
        <source>Year</source>
        <translation>Jahr</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="401"/>
        <source>Author:</source>
        <translation>Autor:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="437"/>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="444"/>
        <source>License</source>
        <translation>Lizenz</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="451"/>
        <source>Script name:</source>
        <translation>Skriptname:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.ui" line="471"/>
        <source>Description</source>
        <translation>Beschreibung</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="26"/>
        <source> Animation</source>
        <translation> Animation</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="33"/>
        <source>&lt;b&gt;Animation&lt;/b&gt;</source>
        <translation>&lt;b&gt;Animation&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="203"/>
        <source>&lt;b&gt;Playback&lt;/b&gt;</source>
        <translation>&lt;b&gt;Wiedergabe&lt;</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="208"/>
        <source>Duration:</source>
        <translation>Dauer:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="220"/>
        <source>Start with mode</source>
        <translation>Mit Modus starten</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="228"/>
        <source>Start with key press</source>
        <translation>Mit Tastendruck starten</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="240"/>
        <source>on pressed key</source>
        <translation variants="yes">
            <lengthvariant>Beim Drücken einer Taste</lengthvariant>
            <lengthvariant>Bei Tastendruck</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="241"/>
        <source>on whole keyboard</source>
        <translation>Auf gesamter Tastatur</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="242"/>
        <source>on keyboard (once)</source>
        <translation>Auf Tastatur (einmal)</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="246"/>
        <source>every time</source>
        <translation>jedes Mal</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="247"/>
        <source>only once</source>
        <translation>nur einmal</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="285"/>
        <location filename="../../animsettingdialog.cpp" line="297"/>
        <source>Repeat:</source>
        <translation>Wiederholen:</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="295"/>
        <location filename="../../animsettingdialog.cpp" line="307"/>
        <source>times</source>
        <translation>mal</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="309"/>
        <location filename="../../animsettingdialog.cpp" line="312"/>
        <source>Forever</source>
        <translation>Unendlich</translation>
    </message>
    <message>
        <location filename="../../animsettingdialog.cpp" line="360"/>
        <location filename="../../animsettingdialog.cpp" line="364"/>
        <source>Stop after:</source>
        <translation>Anhalten nach:</translation>
    </message>
</context>
<context>
    <name>BatteryStatusTrayIcon</name>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="24"/>
        <source>Not connected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="24"/>
        <source>Critical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="24"/>
        <source>Low</source>
        <translation type="unfinished">Niedrig</translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="24"/>
        <source>Medium</source>
        <translation type="unfinished">Mittel</translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="24"/>
        <source>High</source>
        <translation type="unfinished">Hoch</translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="25"/>
        <source>N/A</source>
        <translation>n. a.</translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="25"/>
        <source>Discharging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="25"/>
        <source>Charging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="25"/>
        <source>Fully Charged</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="26"/>
        <source>Battery: %1 (%2%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../batterysystemtrayicon.cpp" line="27"/>
        <source>Status: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CkbUpdaterDialog</name>
    <message>
        <location filename="../../ckbupdaterwidget.cpp" line="55"/>
        <source>Downloading</source>
        <translation>Wird heruntergeladen</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.cpp" line="102"/>
        <source>Update has been downloaded to /tmp/ckb-next/v</source>
        <translation>Das Update wurde nach /tmp/ckb-next/v heruntergeladen</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.cpp" line="102"/>
        <source>Download Complete</source>
        <translation>Vollständig heruntergeladen</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.cpp" line="105"/>
        <source>&lt;br /&gt;You will need to manually compile the source code.</source>
        <translation>&lt;br /&gt;Sie müssen den Quellcode manuell kompilieren.</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.cpp" line="107"/>
        <source>&lt;br /&gt;&lt;br /&gt;Optionally, for added security, please check that the following value exists at the bottom of &lt;a href=&quot;https://github.com/ckb-next/ckb-next/releases/tag/v</source>
        <translation>&lt;br /&gt;&lt;br /&gt;Optional, für zusätzliche Sicherheit, überprüfen Sie bitte, dass der folgende Wert am Ende &lt;a href=&quot;https://github.com/ckb-next/ckb-next/releases/tag/v</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.cpp" line="109"/>
        <source>&quot;&gt;this page&lt;/a&gt;.&lt;br /&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;br /&gt;Press OK to continue.</source>
        <translation>&quot;&gt;dieser Seite&lt;/a&gt; vorhanden ist.&lt;br /&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;br /&gt;Drücken Sie OK, um fortzufahren.</translation>
    </message>
</context>
<context>
    <name>CkbUpdaterWidget</name>
    <message>
        <location filename="../../ckbupdaterwidget.ui" line="14"/>
        <source>Software Updater</source>
        <translation>Software-Updater</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.ui" line="92"/>
        <source>A new version of ckb-next has been released.</source>
        <translation>Eine neue Version von ckb-next wurde veröffentlicht.</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.ui" line="156"/>
        <source>Update Now</source>
        <translation>Jetzt aktualisieren</translation>
    </message>
    <message>
        <location filename="../../ckbupdaterwidget.ui" line="172"/>
        <source>Remind Me Later</source>
        <translation>Später erinnern</translation>
    </message>
</context>
<context>
    <name>ColorButton</name>
    <message>
        <location filename="../../colorbutton.cpp" line="51"/>
        <source>Change color...</source>
        <translation>Farbe ändern...</translation>
    </message>
    <message>
        <location filename="../../colorbutton.cpp" line="96"/>
        <source>A system configuration that can lead to instability issues with this software has been detected.&lt;br&gt;&lt;br&gt;If this application locks up after clicking the OK button below, please refer to &lt;a href=&quot;https://github.com/ckb-next/ckb-next/wiki/Troubleshooting#glib-critical-errors-and-lock-up-at-colour-chooser&quot;&gt;https://github.com/ckb-next/ckb-next/wiki/Troubleshooting#glib-critical-errors-and-lock-up-at-colour-chooser&lt;/a&gt;</source>
        <translation>Es wurde eine Systemkonfiguration erkannt, die zu Instabilitätsproblemen mit dieser Software führen kann.&lt;br&gt;&lt;br&gt;Wenn sich diese Anwendung nach dem Klicken auf die Schaltfläche &quot;OK&quot; unten blockiert, lesen Sie bitte &lt;a href=&quot;https://github.com/ckb-next/ckb-next/wiki/Troubleshooting#glib-critical-errors-and-lock-up-at-colour-chooser&quot;&gt;https://github.com/ckb-next/ckb-next/wiki/Troubleshooting#glib-critical-errors-and-lock-up-at-colour-chooser&lt;/a&gt;</translation>
    </message>
</context>
<context>
    <name>ExtraSettingsWidget</name>
    <message>
        <location filename="../../extrasettingswidget.ui" line="313"/>
        <source>By default, the same brightness level will be applied to all profiles and all devices. Enable this to store it with the lighting mode instead.</source>
        <translation>Standardmäßig wird für alle Profile und alle Geräte derselbe Helligkeitswert verwendet. Aktivieren Sie diese Option, um ihn stattdessen mit dem Beleuchtungsmodus zu speichern.</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="316"/>
        <source>Set brightness per-mode</source>
        <translation>Helligkeit pro Modus einstellen</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="219"/>
        <source>Behavior</source>
        <translation>Verhalten</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="238"/>
        <source>OS X tweaks</source>
        <translation>OS X-Optimierungen</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="178"/>
        <source>The tray icon will not be displayed. The application will still run in the background; re-launch the app to see the GUI again.</source>
        <translation>Das Tray-Icon wird nicht angezeigt. Das Programm wird weiterhin im Hintergrund laufen; starten Sie die App neu, um die GUI wieder zu öffnen.</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="181"/>
        <source>Hide tray icon</source>
        <translation>Tray-Icon verstecken</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="392"/>
        <source>Frame rate (FPS):</source>
        <translation>Wiederholungsrate (FPS):</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="441"/>
        <source>0 animations found</source>
        <translation>0 Animationen gefunden</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="453"/>
        <source>Re-scan</source>
        <translation>Nochmal suchen</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="460"/>
        <source>Details</source>
        <translation>Details</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="566"/>
        <source>Disable Anti Aliasing (Requires restart)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="264"/>
        <source>Location:</source>
        <translation>Speicherort:</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="75"/>
        <source>Try this if you&apos;re having problems with mouse movement.</source>
        <translation>Versuchen Sie dies, wenn Sie Probleme mit der Mausbewegung haben.</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="78"/>
        <source>Disable mouse acceleration</source>
        <translation>Mausbeschleunigung deaktivieren</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="200"/>
        <source>Hardware</source>
        <translation>Hardware</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="306"/>
        <source>Warning: high frame rates may cause stability issues</source>
        <translation>Warnung: Hohe Wiederholungsraten können Stabilitätsprobleme verursachen</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="106"/>
        <source>Scroll</source>
        <translatorcomment>Empty, because the verb in this sentence belongs to the end</translatorcomment>
        <translation>​</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="132"/>
        <source>line(s) at a time</source>
        <translation>Zeile(n) auf einmal scrollen</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="365"/>
        <source>Disable animated preview when ckb-next is not in focus</source>
        <translation>Animierte Vorschau deaktivieren, wenn ckb-next nicht im Fokus ist</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="382"/>
        <source>May improve appearance on some keyboards.</source>
        <translation>Kann bei einigen Tastaturen das Erscheinungsbild verbessern.</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="385"/>
        <source>Use spatial dithering to simulate extra color resolution</source>
        <translation>Räumliches Dithering verwenden, um zusätzliche Farbauflösung zu simulieren</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="339"/>
        <source>Try this if you&apos;re having problems with the scroll wheel.</source>
        <translation>Versuchen Sie dies, wenn Sie Probleme mit dem Scrollrad haben.</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="342"/>
        <source>Disable scroll acceleration</source>
        <translation>Scroll-Beschleunigung deaktivieren</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="68"/>
        <source>Monochrome tray icon</source>
        <translation>Einfarbiges Icon</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="257"/>
        <source>Animation scripts</source>
        <translation>Animationsskripte</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="506"/>
        <source>Turn lights off when idle for</source>
        <translation>Beleuchtung im Leerlauf ausschalten nach</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="538"/>
        <source>m</source>
        <comment>minutes</comment>
        <translatorcomment>Units are usually written with a space</translatorcomment>
        <translation> m</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="41"/>
        <source>Delay application start</source>
        <translation>Programmstart verzögern</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.ui" line="358"/>
        <source>Enabling per-mode brightness will disable scrolling on the tray icon to change the brightness level</source>
        <translation>Wenn Sie Helligkeit für jeden Modus einzeln einstellen, wird das Scrollen auf dem Tray-Symbol zum Ändern der Helligkeitsstufe deaktiviert</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.cpp" line="83"/>
        <source>This feature is not supported under Wayland</source>
        <translation>Diese Funktion wird unter Wayland nicht unterstützt</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.cpp" line="120"/>
        <source>No animations found</source>
        <translation>Keine Animationen gefunden</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.cpp" line="122"/>
        <source>1 animation found</source>
        <translation>1 Animation gefunden</translation>
    </message>
    <message>
        <location filename="../../extrasettingswidget.cpp" line="124"/>
        <source>%1 animations found</source>
        <translation>%1 Animationen gefunden</translation>
    </message>
</context>
<context>
    <name>FwUpgradeDialog</name>
    <message>
        <location filename="../../fwupgradedialog.ui" line="20"/>
        <source>Firmware update</source>
        <translation>Firmware-Update</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.ui" line="60"/>
        <source>New:</source>
        <translation>Neu:</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.ui" line="86"/>
        <source>Current:</source>
        <translation>Aktuell:</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.ui" line="113"/>
        <source>Downloading new firmware, please wait...</source>
        <translation>Neue Firmware wird heruntergeladen, bitte warten...</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.ui" line="151"/>
        <source>Device</source>
        <translation>Gerät</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.ui" line="176"/>
        <source>Start</source>
        <translation>Starten</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.ui" line="189"/>
        <source>Cancel</source>
        <translation>Abbrechen</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="90"/>
        <location filename="../../fwupgradedialog.cpp" line="106"/>
        <location filename="../../fwupgradedialog.cpp" line="113"/>
        <source>Error</source>
        <translation>Fehler</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="90"/>
        <source>&lt;center&gt;Not a valid firmware for this device.&lt;/center&gt;</source>
        <translation>&lt;center&gt;Keine gültige Firmware für dieses Gerät.&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="106"/>
        <source>&lt;center&gt;There was a problem with the downloaded file.&lt;br /&gt;Please try again later.&lt;/center&gt;</source>
        <translation>&lt;center&gt;Es ist ein Problem beim Herunterladen der Datei aufgetreten.&lt;br /&gt;Bitte später erneut versuchen.&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="113"/>
        <source>&lt;center&gt;Unable to save temporary file.&lt;/center&gt;</source>
        <translation>&lt;center&gt;Temporäre Datei kann nicht gespeichert werden.&lt;/center&gt;</translation>
    </message>
    <message>
        <source>Ready to install new firmware.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disclaimer:&lt;/b&gt; ckb-next is not endorsed by Corsair.&lt;br /&gt;This is &lt;i&gt;unlikely&lt;/i&gt; to cause any damage, however the developers of this software do not accept any responsibility in such an event.</source>
        <translation type="vanished">Bereit neue Firmware zu installieren.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Haftungsausschluss:&lt;/b&gt; ckb-next wird nicht von Corsair unterstützt.&lt;br /&gt;Das wird &lt;i&gt;wahrscheinlich keine&lt;/i&gt; Schäden verursachen, jedoch übernehmen die Entwickler dieser Software keine Verantwortung in einem solchen Fall.</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="120"/>
        <source>Ready to install new firmware.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disclaimer:&lt;/b&gt; ckb-next is not endorsed by Corsair.&lt;br /&gt;&lt;br /&gt;This is &lt;i&gt;unlikely&lt;/i&gt; to cause any damage, however the developers of this software do not accept any responsibility in such an event.</source>
        <translation>Bereit neue Firmware zu installieren.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Haftungsausschluss:&lt;/b&gt; ckb-next wird nicht von Corsair unterstützt.&lt;br /&gt;&lt;br /&gt;Das wird &lt;i&gt;wahrscheinlich keine&lt;/i&gt; Schäden verursachen, jedoch übernehmen die Entwickler dieser Software keine Verantwortung in einem solchen Fall.</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="149"/>
        <source>Update successful!</source>
        <translation>Erfolgreich aktualisiert!</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="151"/>
        <source>Update failed.</source>
        <translation>Update fehlgeschlagen.</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="152"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="176"/>
        <source>Please wait</source>
        <translation>Bitte warten</translation>
    </message>
    <message>
        <location filename="../../fwupgradedialog.cpp" line="177"/>
        <source>Installing firmware...</source>
        <translation>Firmware wird installiert...</translation>
    </message>
</context>
<context>
    <name>GradientDialog</name>
    <message>
        <location filename="../../gradientdialog.ui" line="29"/>
        <source>Pick Gradient</source>
        <translation>Farbverlauf auswählen</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="113"/>
        <source>Pick Color...</source>
        <translation>Farbe auswählen...</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="145"/>
        <source>Position:</source>
        <translation>Position:</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="179"/>
        <source>Color:</source>
        <translation>Farbe:</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="211"/>
        <source>Presets</source>
        <translation>Vorlagen</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="254"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="261"/>
        <source>Save</source>
        <translation>Speichern</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.ui" line="271"/>
        <source>Delete</source>
        <translation>Entfernen</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="131"/>
        <source>1 point</source>
        <translation>1 Punkt</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="133"/>
        <source>%1 points</source>
        <translation>%1 Punkte</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="160"/>
        <location filename="../../gradientdialog.cpp" line="188"/>
        <source>Custom</source>
        <translation>Benutzerdefiniert</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="193"/>
        <source>Error</source>
        <translation>Fehler</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="193"/>
        <source>Can&apos;t overwrite a built-in preset. Please choose a different name.</source>
        <translation>Eine integrierte Vorlage kann nicht überschrieben werden. Bitte wählen Sie einen anderen Namen.</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="198"/>
        <location filename="../../gradientdialog.cpp" line="215"/>
        <source>Warning</source>
        <translation>Warnung</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="198"/>
        <source>Preset &quot;%1&quot; already exists. Replace?</source>
        <translation>Vorlage &quot;%1&quot; existiert bereits. Ersetzen?</translation>
    </message>
    <message>
        <location filename="../../gradientdialog.cpp" line="215"/>
        <source>Delete preset &quot;%1&quot;?</source>
        <translation>Vorlage &quot;%1&quot; entfernen?</translation>
    </message>
</context>
<context>
    <name>KPerfWidget</name>
    <message>
        <location filename="../../kperfwidget.ui" line="105"/>
        <location filename="../../kperfwidget.ui" line="260"/>
        <location filename="../../kperfwidget.ui" line="422"/>
        <location filename="../../kperfwidget.ui" line="429"/>
        <location filename="../../kperfwidget.ui" line="474"/>
        <location filename="../../kperfwidget.ui" line="665"/>
        <location filename="../../kperfwidget.ui" line="757"/>
        <source>On</source>
        <translation>An</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="362"/>
        <location filename="../../kperfwidget.ui" line="507"/>
        <location filename="../../kperfwidget.ui" line="637"/>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="367"/>
        <location filename="../../kperfwidget.ui" line="512"/>
        <location filename="../../kperfwidget.ui" line="642"/>
        <source>Always on</source>
        <translation>Immer an</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="372"/>
        <location filename="../../kperfwidget.ui" line="517"/>
        <location filename="../../kperfwidget.ui" line="647"/>
        <source>Always off</source>
        <translation>Immer aus</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="377"/>
        <location filename="../../kperfwidget.ui" line="522"/>
        <location filename="../../kperfwidget.ui" line="652"/>
        <source>RGB indicator</source>
        <translation>RGB-Anzeige</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="382"/>
        <location filename="../../kperfwidget.ui" line="527"/>
        <location filename="../../kperfwidget.ui" line="657"/>
        <source>RGB + normal</source>
        <translation>RGB + Normal</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="91"/>
        <source>Indicate mute:</source>
        <translation>Stummschaltung anzeigen:</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="177"/>
        <location filename="../../kperfwidget.ui" line="234"/>
        <location filename="../../kperfwidget.ui" line="309"/>
        <location filename="../../kperfwidget.ui" line="596"/>
        <location filename="../../kperfwidget.ui" line="622"/>
        <location filename="../../kperfwidget.ui" line="679"/>
        <location filename="../../kperfwidget.ui" line="731"/>
        <source>Off</source>
        <translation>Aus</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="750"/>
        <source>Top row</source>
        <translation>Obere Reihe</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="70"/>
        <source>Indicate brightness:</source>
        <translation>Helligkeit anzeigen:</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="629"/>
        <source>Indicate current mode:</source>
        <translation>Aktuellen Modus anzeigen:</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="803"/>
        <source>Default audio output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="808"/>
        <source>Default audio input</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="822"/>
        <source>Note: macro recording not implemented. Indicator will always display &quot;off&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="950"/>
        <source>Indicate mute from:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="964"/>
        <source>Copy performance settings to mode...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="1080"/>
        <source>Miscellaneous</source>
        <translation>Sonstiges</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="535"/>
        <source>Indicate macro recording:</source>
        <translation>Makro-Aufzeichnung anzeigen:</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="829"/>
        <source>Indicate Windows Lock:</source>
        <translation>Windows-Lock anzeigen:</translation>
    </message>
    <message>
        <source>Copy to mode...</source>
        <translation type="vanished">In Modus kopieren...</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="140"/>
        <source>Lock lights</source>
        <translation>Lock-Anzeigen</translation>
    </message>
    <message>
        <source>Note: macro recording not yet implemented. Indicator will always display &quot;off&quot;.</source>
        <translation type="vanished">Hinweis: Makro-Aufzeichnungen sind noch nicht implementiert. Der Indikator zeigt immer &quot;Aus&quot; an.</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="267"/>
        <source>Unknown</source>
        <translation>Unbekannt</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="253"/>
        <source>K95 buttons</source>
        <translation>K95-Tasten</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="354"/>
        <source>Note: many desktop environments do not use scroll lock. The indicator may not turn on even when enabled.</source>
        <translation>Hinweis: Viele Desktopumgebungen benutzen Scroll lock (Rollen) nicht. Der Indikator leuchtet möglicherweise nicht, auch wenn er aktiviert ist.</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="698"/>
        <source>If the sound device does not support muting, or if mute status is unknown, this color will be displayed.</source>
        <translation>Wenn das Audiogerät die Stummschaltung nicht unterstützt oder wenn der Stummschaltungsstatus unbekannt ist, wird diese Farbe angezeigt.</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.ui" line="708"/>
        <source>Indicator intensity:</source>
        <translation>Indikator-Intensität:</translation>
    </message>
    <message>
        <location filename="../../kperfwidget.cpp" line="237"/>
        <source>Copy performance settings to:</source>
        <translation>Leistungseinstellungen kopieren nach:</translation>
    </message>
</context>
<context>
    <name>KStatusNotifierItem</name>
    <message>
        <location filename="../../kstatusnotifier/kstatusnotifieritem.cpp" line="578"/>
        <source>Quit</source>
        <translation>Beenden</translation>
    </message>
</context>
<context>
    <name>KbAnimWidget</name>
    <message>
        <location filename="../../kbanimwidget.ui" line="48"/>
        <source>No animations in this mode</source>
        <translation>Keine Animationen in diesem Modus</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="176"/>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="181"/>
        <source>Add</source>
        <translation>Addieren</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="186"/>
        <source>Subtract</source>
        <translation>Subtrahieren</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="191"/>
        <source>Multiply</source>
        <translation>Multiplizieren</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="196"/>
        <source>Divide</source>
        <translation>Dividieren</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="204"/>
        <source>Blend mode:</source>
        <translation>Mischmodus:</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="243"/>
        <source>Opacity:</source>
        <translation>Transparenz:</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="250"/>
        <source>Name:</source>
        <translation>Name:</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="257"/>
        <source>Set keys</source>
        <translation>Tasten festlegen</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="264"/>
        <location filename="../../kbanimwidget.cpp" line="239"/>
        <source>Delete animation</source>
        <translation>Animation entfernen</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.ui" line="271"/>
        <source>Edit properties</source>
        <translation>Eigenschaften bearbeiten</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.cpp" line="183"/>
        <source>Rename...</source>
        <translation>Umbennen...</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.cpp" line="184"/>
        <source>Duplicate</source>
        <translation>Duplizieren</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.cpp" line="185"/>
        <source>Delete</source>
        <translation>Entfernen</translation>
    </message>
    <message>
        <location filename="../../kbanimwidget.cpp" line="239"/>
        <source>Are you sure you want to delete this animation?</source>
        <translation>Sind Sie sicher, dass Sie diese Animation löschen möchten?</translation>
    </message>
</context>
<context>
    <name>KbBindWidget</name>
    <message>
        <location filename="../../kbbindwidget.ui" line="49"/>
        <source>Keys</source>
        <translation>Tasten</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.ui" line="80"/>
        <source>Copy to mode...</source>
        <translation>In Modus kopieren...</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.ui" line="93"/>
        <source>Click to select keys</source>
        <translation>Klicken, um Tasten auszuwählen</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.ui" line="115"/>
        <source>Reset</source>
        <translation>Zurücksetzen</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.ui" line="131"/>
        <source>Binding</source>
        <translation>Zuordnung</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="79"/>
        <source>Winlock Warning</source>
        <translation>Winlock-Warnung</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="79"/>
        <source>Windows key lock is currently enabled.

The binding will not function until winlock has been disabled.</source>
        <translation>Windows-Lock ist aktuell aktiviert.

Die Zuordnung wird nicht funktionieren bis Winlock deaktiviert wird.</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="87"/>
        <source>Click to select</source>
        <translation>Zum Auswählen klicken</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="95"/>
        <source>(Unknown)</source>
        <translation>(Unbekannt)</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="100"/>
        <source>%1 %2 selected</source>
        <translation>%1 %2 ausgewählt</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="100"/>
        <source>buttons</source>
        <translation>Maustasten</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="100"/>
        <source>keys</source>
        <translation>Tasten</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="113"/>
        <source>&lt;center&gt;Reset all %1s to default?&lt;/center&gt;</source>
        <translation>&lt;center&gt;Alle %1n auf Standard zurücksetzen?&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="115"/>
        <source>&lt;center&gt;Reset this %1 to default?&lt;/center&gt;</source>
        <translation>&lt;center&gt;Diese %1 auf Standard zurücksetzen?&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="117"/>
        <source>&lt;center&gt;Reset %1 %2s to default?&lt;/center&gt;</source>
        <translation>&lt;center&gt;%1 %2n auf Standard zurücksetzen?&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="118"/>
        <source>Confirm action</source>
        <translation>Aktion bestätigen</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="110"/>
        <location filename="../../kbbindwidget.cpp" line="128"/>
        <source>button</source>
        <translation>Maustaste</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="110"/>
        <location filename="../../kbbindwidget.cpp" line="128"/>
        <source>key</source>
        <translation>Taste</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="129"/>
        <source>s</source>
        <translation>n</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="133"/>
        <source>all %1s</source>
        <translation>Alle %1n</translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="135"/>
        <source>Copy binding for </source>
        <translation>Zuordnung kopieren für </translation>
    </message>
    <message>
        <location filename="../../kbbindwidget.cpp" line="135"/>
        <source> to:</source>
        <translation> nach:</translation>
    </message>
</context>
<context>
    <name>KbLightWidget</name>
    <message>
        <location filename="../../kblightwidget.ui" line="55"/>
        <source>Colors</source>
        <translation>Farben</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="74"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the same colors will be displayed here as on the keyboard. If disabled, the base colors will be shown.&lt;/p&gt;&lt;p&gt;Note: The animation preview will be disabled when the window loses focus to preserve computation resources.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Wenn aktiviert, werden hier die gleichen Farben angezeigt wie auf der Tastatur. Wenn deaktiviert, werden die Grundfarben angezeigt.&lt;/p&gt;&lt;p&gt;Hinweis: Die Animationsvorschau wird deaktiviert, wenn das Fenster den Fokus verliert, um Systemressourcen zu sparen.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="77"/>
        <source>Show animated</source>
        <translation>Animiert anzeigen</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="201"/>
        <source>Change color...</source>
        <translation>Farbe ändern...</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="111"/>
        <location filename="../../kblightwidget.cpp" line="108"/>
        <source>Click to select</source>
        <translation>Zum Ändern klicken</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="220"/>
        <source>New animation...</source>
        <translation>Neue Animation...</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="163"/>
        <source>Off</source>
        <translation>Aus</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.ui" line="248"/>
        <source>Animations</source>
        <translation>Animationen</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.cpp" line="112"/>
        <source>1 zone selected</source>
        <translation>1 Zone ausgewählt</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.cpp" line="114"/>
        <source>1 key selected</source>
        <translation>1 Taste ausgewählt</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.cpp" line="117"/>
        <source>%1 zones selected</source>
        <translation>%1 Zonen ausgewählt</translation>
    </message>
    <message>
        <location filename="../../kblightwidget.cpp" line="119"/>
        <source>%1 keys selected</source>
        <translation>%1 Tasten ausgewählt</translation>
    </message>
</context>
<context>
    <name>KbModeEventMgr</name>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="17"/>
        <source>Mode Event Manager</source>
        <translation>Modus Ereignis-Manager</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="190"/>
        <source>WARNING: Only windows under XWayland will be detected</source>
        <translation variants="yes">
            <lengthvariant>WARNUNG: Nur Fenster unter XWayland werden erkannt</lengthvariant>
            <lengthvariant>WARNUNG: Nur XWayland-Fenster werden erkannt</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="104"/>
        <source>Enabled</source>
        <translation>Aktiviert</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="124"/>
        <source>Add</source>
        <translation>Hinzufügen</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="131"/>
        <source>Remove</source>
        <translation>Entfernen</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="138"/>
        <source>Clear</source>
        <translation>Leeren</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="197"/>
        <source>Tip: Run xprop or xwininfo in a terminal and click on a window to find out its title and other values.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="45"/>
        <source>Cancel</source>
        <translation>Abbrechen</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.ui" line="58"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="../../kbmodeeventmgr.cpp" line="20"/>
        <source>Switch to mode &quot;%1&quot; when:</source>
        <translation>Zu Modus &quot;%1&quot; wechseln, wenn:</translation>
    </message>
</context>
<context>
    <name>KbProfileDialog</name>
    <message>
        <location filename="../../kbprofiledialog.ui" line="17"/>
        <source>Device Profiles</source>
        <translation>Geräte-Profile</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.ui" line="48"/>
        <source>Tip: Hold down Ctrl and click on multiple profiles to export</source>
        <translation>Tipp: Zum Exportieren von mehreren Profilen, halten Sie Strg gedrückt und klicken Sie auf mehrere Profile</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.ui" line="57"/>
        <source>Import</source>
        <translation>Importieren</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.ui" line="67"/>
        <source>Export</source>
        <translation>Exportieren</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="66"/>
        <source>New profile...</source>
        <translation>Neues Profil...</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="116"/>
        <source>Rename</source>
        <translation>Umbenennen</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="117"/>
        <source>Duplicate</source>
        <translation>Duplizieren</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="118"/>
        <source>Delete</source>
        <translation>Entfernen</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="123"/>
        <source>Save to Hardware</source>
        <translation>Auf Hardware speichern</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="127"/>
        <source>Saving to hardware is not supported on this device.</source>
        <translation>Auf diesem Gerät wird das Speichern auf Hardware nicht unterstützt.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="129"/>
        <source>Move Up</source>
        <translation>Nach oben</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="132"/>
        <source>Move Down</source>
        <translation>Nach unten</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="157"/>
        <source>Delete profile</source>
        <translation>Profil löschen</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="157"/>
        <source>Are you sure you want to delete this profile?</source>
        <translation>Sind Sie sicher, dass Sie dieses Profil löschen möchten?</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="209"/>
        <location filename="../../kbprofiledialog.cpp" line="351"/>
        <source>ckb-next profiles (*.ckb)</source>
        <translation>ckb-next-Profile (*.ckb)</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="312"/>
        <location filename="../../kbprofiledialog.cpp" line="361"/>
        <location filename="../../kbprofiledialog.cpp" line="369"/>
        <location filename="../../kbprofiledialog.cpp" line="375"/>
        <location filename="../../kbprofiledialog.cpp" line="387"/>
        <location filename="../../kbprofiledialog.cpp" line="397"/>
        <location filename="../../kbprofiledialog.cpp" line="456"/>
        <location filename="../../kbprofiledialog.cpp" line="464"/>
        <source>Error</source>
        <translation>Fehler</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="312"/>
        <source>An error occurred while exporting the selected profiles.</source>
        <translation>Es ist ein Fehler beim Exportieren des ausgewählten Profils aufgetreten.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="317"/>
        <source>Export Successful</source>
        <translation>Export erfolgreich</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="317"/>
        <source>Selected profiles have been exported successfully.</source>
        <translation>Ausgewählte Profile wurden erfolgreich exportiert.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="361"/>
        <source>Selected file is not a valid profile.</source>
        <translation variants="yes">
            <lengthvariant>Die ausgewählte Datei ist kein gültiges Profil.</lengthvariant>
            <lengthvariant>Ausgewählte Datei ist kein gültiges Profil.</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="369"/>
        <source>Could not read %1.</source>
        <translation>%1 konnte nicht gelesen werden.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="375"/>
        <source>Package contains invalid metadata.</source>
        <translation>Paket enthält ungültige Metadaten.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="387"/>
        <source>Unsupported package selected. Please update ckb-next to import it.</source>
        <translation>Ausgewähltes Paket wird nicht unterstützt. Bitte aktualisieren Sie ckb-next, um es zu importieren.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="397"/>
        <source>This profile was not created for the current device type.</source>
        <translation>Dieses Profil wurde nicht für den aktuellen Gerätetyp erstellt.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="418"/>
        <location filename="../../kbprofiledialog.cpp" line="467"/>
        <location filename="../../kbprofiledialog.cpp" line="490"/>
        <source>Profile Import</source>
        <translation>Profil-Import</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="419"/>
        <source>This profile was created for a %1 (%2)
but it is going to be imported to a %3 (%4).

You may need to manually add some keys to the appropriate animations.

Import Anyway?</source>
        <translation>Dieses Profil wurde für %1 (%2) erstellt
aber wird für %3 (%4) importiert.

Möglicherweise müssen Sie einige Tasten manuell zu den entsprechenden Animationen hinzufügen.

Trotzdem importieren?</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="456"/>
        <source>Selected package contains no valid profiles.</source>
        <translation>Das ausgewählte Paket enthält keine gültigen Profile.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="464"/>
        <source>Selected package contains some corrupt profiles.

An attempt will be made to import as many as possible.</source>
        <translation>Das ausgewählte Paket enthält einige beschädigte Profile.

Es wird versucht, so viele wie möglich zu importieren.</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="468"/>
        <source>The following profiles will be imported.

• </source>
        <translation>Die folgenden Profile werden importiert.

• </translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="491"/>
        <source> already exists. Overwrite it?</source>
        <translation> existiert bereits. Überschreiben?</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="516"/>
        <source>Import Successful</source>
        <translation>Import erfolgreich</translation>
    </message>
    <message>
        <location filename="../../kbprofiledialog.cpp" line="516"/>
        <source>Profiles have been imported successfully.</source>
        <translation>Profile wurden erfolgreich importiert.</translation>
    </message>
</context>
<context>
    <name>KbWidget</name>
    <message>
        <location filename="../../kbwidget.ui" line="174"/>
        <location filename="../../kbwidget.ui" line="254"/>
        <source>Lighting</source>
        <translation>Beleuchtung</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="214"/>
        <source>Tip: Drag+drop items to reorder. Right-click for menu.</source>
        <translation>Tipp: Einträge per Drag+Drop neu anordnen. Rechtsklick für Menü.</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="222"/>
        <source>Binding</source>
        <translation>Zuordnung</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="286"/>
        <location filename="../../kbwidget.ui" line="308"/>
        <source>Performance</source>
        <translation>Leistung</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="330"/>
        <location filename="../../kbwidget.ui" line="408"/>
        <source>Device</source>
        <translation>Gerät</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="370"/>
        <source>Wireless version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="577"/>
        <location filename="../../kbwidget.ui" line="590"/>
        <location filename="../../kbwidget.ui" line="636"/>
        <location filename="../../kbwidget.ui" line="649"/>
        <location filename="../../kbwidget.ui" line="734"/>
        <source>N/A</source>
        <translation>n. a.</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="724"/>
        <source>Wireless Bootloader version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="421"/>
        <source>Serial Number:</source>
        <translation>Seriennummer:</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="613"/>
        <source>Layout:</source>
        <translation>Belegung:</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="449"/>
        <source>Default</source>
        <translation>Standard</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="606"/>
        <source>Status:</source>
        <translation>Status:</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="626"/>
        <source>Battery:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="683"/>
        <source>Enable system tray icon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="698"/>
        <source>Bootloader version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="711"/>
        <source>Firmware version:</source>
        <translation>Firmware-Version:</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="552"/>
        <location filename="../../kbwidget.cpp" line="402"/>
        <source>Check for updates</source>
        <translation>Nach Updates suchen</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="543"/>
        <source>Poll rate:</source>
        <translation>Abrufrate:</translation>
    </message>
    <message>
        <location filename="../../kbwidget.ui" line="54"/>
        <source>Save to hardware</source>
        <translation>Auf Hardware speichern</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="116"/>
        <source>Saving to hardware is not supported on this device.</source>
        <translation>Auf diesem Gerät wird das Speichern auf Hardware nicht unterstützt.</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="178"/>
        <source>This device does not support setting the poll rate through software.</source>
        <translation>Bei diesem Gerät kann die Abrufrate nicht per Software eingestellt werden.</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="202"/>
        <source>Manage profiles...</source>
        <translation>Profile verwalten...</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="272"/>
        <source>Rename...</source>
        <translation>Umbenennen...</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="273"/>
        <source>Duplicate</source>
        <translation>Duplizieren</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="274"/>
        <source>Delete</source>
        <translation>Entfernen</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="279"/>
        <source>Move Up</source>
        <translation>Nach oben bewegen</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="285"/>
        <source>Move Down</source>
        <translation>Nach unten bewegen</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="314"/>
        <source>Delete mode</source>
        <translation>Modus entfernen</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="314"/>
        <source>Are you sure you want to delete this mode?</source>
        <translation>Sind Sie sicher, dass Sie diesen Modus löschen möchten?</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="407"/>
        <source>Up to date</source>
        <translation>Aktuell</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="409"/>
        <source>Upgrade to v%1</source>
        <translation>Auf v%1 aktualisieren</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="426"/>
        <source>Checking...</source>
        <translation>Wird überprüft...</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="434"/>
        <location filename="../../kbwidget.cpp" line="438"/>
        <location filename="../../kbwidget.cpp" line="441"/>
        <source>Firmware update</source>
        <translation>Firmware-Update</translation>
    </message>
    <message>
        <source>&lt;center&gt;There is a new firmware available for this device.&lt;br /&gt;However, it requires a newer version of ckb-next.&lt;br /&gt;Please upgrade ckb-next and try again.&lt;/center&gt;</source>
        <translation type="vanished">&lt;center&gt;Es ist eine neue Firmware für dieses Gerät verfügbar.&lt;br /&gt;Allerdings wird dafür eine neuere Version von ckb-next benötigt.&lt;br /&gt;Bitte aktualisieren Sie ckb-next und versuchen Sie es erneut.&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="434"/>
        <source>&lt;center&gt;There was a problem getting the status for this device.&lt;br /&gt;Would you like to select a file manually?&lt;/center&gt;</source>
        <translation>center&gt;Es gab ein Problem beim Abrufen des Status für dieses Gerät.&lt;br /&gt;Möchten Sie manuell eine Datei auswählen?&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="438"/>
        <source>&lt;center&gt;There is a new firmware available for this device (v%1).&lt;br /&gt;However, it requires a newer version of ckb-next.&lt;br /&gt;Please upgrade ckb-next and try again.&lt;/center&gt;</source>
        <translation>&lt;center&gt;Es ist eine neue Firmware für dieses Gerät verfügbar (v%1).&lt;br /&gt;Allerdings wird dafür eine neuere Version von ckb-next benötigt.&lt;br /&gt;Bitte aktualisieren Sie ckb-next und versuchen Sie es erneut.&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="441"/>
        <source>&lt;center&gt;Your firmware is already up to date.&lt;br /&gt;Would you like to select a file manually?&lt;/center&gt;</source>
        <translation>&lt;center&gt;Die Firmware ist bereits auf dem neuesten Stand.&lt;br /&gt;Möchten Sie manuell eine Datei auswählen?&lt;/center&gt;</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="453"/>
        <source>Select firmware file</source>
        <translation>Firmware-Datei auswählen</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="453"/>
        <source>Firmware blobs (*.bin)</source>
        <translation>Firmware-Blobs (*.bin)</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="458"/>
        <source>Error</source>
        <translation>Fehler</translation>
    </message>
    <message>
        <location filename="../../kbwidget.cpp" line="458"/>
        <source>&lt;center&gt;File could not be read.&lt;/center&gt;</source>
        <translation>&lt;center&gt;Datei konnte nicht gelesen werden.&lt;/center&gt;</translation>
    </message>
</context>
<context>
    <name>KbWindowInfoModel</name>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="6"/>
        <source>Case Sensitive</source>
        <translation>Groß- &amp; Kleinschreibung beachtet</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="7"/>
        <source>Case Insensitive</source>
        <translation>Groß- &amp; Kleinschreibung nicht beachtet</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="8"/>
        <source>OR</source>
        <translation>ODER</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="9"/>
        <source>AND</source>
        <translation>UND</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="10"/>
        <source>is</source>
        <translation>ist</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="11"/>
        <source>contains</source>
        <translation>enthält</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="12"/>
        <source>starts with</source>
        <translation>beginnt mit</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="13"/>
        <source>ends with</source>
        <translation>endet mit</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="14"/>
        <source>Window Title</source>
        <translation>Fenstertitel</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="15"/>
        <source>Program Path</source>
        <translation>Programm-Pfad</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="16"/>
        <source>Instance Name</source>
        <translation>Instanzname</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="17"/>
        <source>Class Name</source>
        <translation>Klassenname</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="194"/>
        <source>Click</source>
        <translation>Klick</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="197"/>
        <source>Click Click</source>
        <translation>Klick Klick</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="200"/>
        <source>Click Click Click</source>
        <translation>Klick Klick Klick</translation>
    </message>
    <message>
        <location filename="../../kbwindowinfomodel.cpp" line="203"/>
        <source>Good Job! Have a cookie 🍪</source>
        <translation>Gute Arbeit! Nimm einen Keks 🍪</translation>
    </message>
</context>
<context>
    <name>KeyAction</name>
    <message>
        <location filename="../../keyaction.cpp" line="101"/>
        <source>Unbound</source>
        <translation>Nicht zugeordnet</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="108"/>
        <location filename="../../keyaction.cpp" line="170"/>
        <source>(Unknown)</source>
        <translation>(Unbekannt)</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="116"/>
        <source>Switch to previous mode</source>
        <translation>Zum vorherigen Modus wechseln</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="119"/>
        <source>Switch to next mode</source>
        <translation>Zum nächsten Modus wechseln</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="121"/>
        <source>Switch to mode %1</source>
        <translation>Zu Modus %1 wechseln</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="128"/>
        <source>DPI cycle up</source>
        <translatorcomment>Alternative: zirkulieren (?)</translatorcomment>
        <translation>DPI aufwärts durchschalten</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="130"/>
        <source>DPI cycle down</source>
        <translatorcomment>“durchschalten” is not a perfect match for “cycle”</translatorcomment>
        <translation>DPI abwärts durchschalten</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="132"/>
        <source>DPI up</source>
        <translation>DPI erhöhen</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="134"/>
        <source>DPI down</source>
        <translation>DPI verringern</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="136"/>
        <source>Sniper</source>
        <translation>Sniper</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="140"/>
        <source>DPI: %1, %2</source>
        <translation>DPI: %1, %2</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="143"/>
        <source>DPI stage %1</source>
        <translation>DPI-Stufe %1</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="149"/>
        <source>Brightness up</source>
        <translation>Helligkeit erhöhen</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="152"/>
        <source>Brightness down</source>
        <translation>Helligkeit verringern</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="157"/>
        <source>Toggle Windows lock</source>
        <translation>Windows-Lock umschalten</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="159"/>
        <source>Windows lock on</source>
        <translation>Windows-Lock an</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="161"/>
        <source>Windows lock off</source>
        <translation>Windows-Lock aus</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="164"/>
        <source>Start animation</source>
        <translation>Animation starten</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="166"/>
        <source>Launch program</source>
        <translation>Programm starten</translation>
    </message>
    <message>
        <location filename="../../keyaction.cpp" line="168"/>
        <source>Send G-key macro</source>
        <translation>G-key-Makro senden</translation>
    </message>
</context>
<context>
    <name>KeyWidgetDebugger</name>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="14"/>
        <source>KeyWidgetDebugger</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="40"/>
        <source>H</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="50"/>
        <source>Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="109"/>
        <source>Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="126"/>
        <source>Lighting</source>
        <translation type="unfinished">Beleuchtung</translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="136"/>
        <source>Show key selection surfaces</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="146"/>
        <source>X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="153"/>
        <source>W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="160"/>
        <source>Layout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="167"/>
        <source>DevW</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keywidgetdebugger.ui" line="174"/>
        <source>DevH</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LegacyLightWidget</name>
    <message>
        <location filename="../../legacylightwidget.ui" line="14"/>
        <source>Form</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../legacylightwidget.ui" line="47"/>
        <source>Hardware Lighting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../legacylightwidget.ui" line="61"/>
        <source>This device only supports lighting set in hardware. This means that in order to program your lighting settings you must perform the following steps on the keyboard:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../legacylightwidget.ui" line="71"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;ol style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Select the mode to program the lights for by pressing the correct button (M1, M2 or M3).&lt;/li&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Hold down the lighting programming button (to the left of the brightness button) until the ring around it starts flashing.&lt;/li&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Press each key you want to toggle the light for.&lt;/li&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Once finished, hold down the lighting programming button once more until the ring stops flashing.&lt;/li&gt;&lt;/ol&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MPerfWidget</name>
    <message>
        <location filename="../../mperfwidget.ui" line="44"/>
        <source>DPI</source>
        <translation>DPI</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="63"/>
        <source>Low</source>
        <translation>Niedrig</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="68"/>
        <source>Medium-low</source>
        <translation>Mittel-niedrig</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="73"/>
        <source>Medium</source>
        <translation>Mittel</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="78"/>
        <source>Medium-high</source>
        <translation>Mittelhoch</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="83"/>
        <source>High</source>
        <translation>Hoch</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="106"/>
        <location filename="../../mperfwidget.ui" line="361"/>
        <location filename="../../mperfwidget.ui" line="884"/>
        <location filename="../../mperfwidget.ui" line="901"/>
        <location filename="../../mperfwidget.ui" line="911"/>
        <source>Uncheck this box to skip the stage while moving up or down.</source>
        <translation>Deaktivieren Sie dieses Kontrollkästchen, um die Stufe beim Hoch- und Runterbewegen zu überspringen.</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="220"/>
        <location filename="../../mperfwidget.ui" line="242"/>
        <location filename="../../mperfwidget.ui" line="312"/>
        <location filename="../../mperfwidget.ui" line="527"/>
        <location filename="../../mperfwidget.ui" line="549"/>
        <location filename="../../mperfwidget.ui" line="679"/>
        <location filename="../../mperfwidget.ui" line="714"/>
        <source>Tip: alt+click to set all colors at once</source>
        <translation>Tipp: Alt+Klick, um alle Farben auf einmal zu setzen</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="328"/>
        <source>X Value:</source>
        <translation>X-Wert:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="479"/>
        <source>Y Value:</source>
        <translation>Y-Wert:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="578"/>
        <source>Lift height:</source>
        <translatorcomment>Translation used by most websites about this topic</translatorcomment>
        <translation>Lift-Off-Distanz:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="768"/>
        <source>You can assign other DPIs in the Binding tab.</source>
        <translation>Sie können andere DPIs im Zuordnung-Tab zuweisen.</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="863"/>
        <source>Other:</source>
        <translation>Andere:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="877"/>
        <source>Sniper:</source>
        <translation>Sniper:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="894"/>
        <source>DPI Stage:</source>
        <translation>DPI-Stufen:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="921"/>
        <source>Angle snap</source>
        <translation>Linienbegradigung</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="947"/>
        <source>Movement</source>
        <translation>Bewegung</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="979"/>
        <source>Use DPI indicator:</source>
        <translation>DPI-Indikator verwenden:</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="1002"/>
        <source>Indicator intensity</source>
        <translation>Indikator-Intensität</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="1040"/>
        <source>Independent X/Y states</source>
        <translation>Unabhängige X/Y-Zustände</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.ui" line="1099"/>
        <source>Copy to mode...</source>
        <translation>In Modus kopieren...</translation>
    </message>
    <message>
        <location filename="../../mperfwidget.cpp" line="350"/>
        <source>Copy performance settings to:</source>
        <translation>Leistungseinstellungen kopieren nach:</translation>
    </message>
</context>
<context>
    <name>MacroStringEditDialog</name>
    <message>
        <location filename="../../macrostringeditdialog.ui" line="17"/>
        <source>Edit Macro As String</source>
        <translatorcomment>Alternative for String: Zeichenkette</translatorcomment>
        <translation>Makro als String bearbeiten</translation>
    </message>
    <message>
        <location filename="../../macrostringeditdialog.cpp" line="21"/>
        <source>Macro string parse error</source>
        <translation>Fehler beim Parsen des Makro-String</translation>
    </message>
    <message>
        <location filename="../../macrostringeditdialog.cpp" line="21"/>
        <source>An error occured while parsing at column %1&lt;br&gt;&lt;br&gt;Please correct it and try again.</source>
        <translation>Beim Parsen der Spalte %1 ist ein Fehler aufgetreten&lt;br&gt;&lt;br&gt;Bitte korrigieren Sie dies und versuchen Sie es erneut.</translation>
    </message>
</context>
<context>
    <name>MacroTableModel</name>
    <message>
        <location filename="../../macrotablemodel.cpp" line="177"/>
        <source>None</source>
        <translation>Kein</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="179"/>
        <source>Default</source>
        <translation>Standard</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="187"/>
        <source>Unknown</source>
        <translation>Unbekannt</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="196"/>
        <source>You can not set a delay before the first key event</source>
        <translation>Sie können keine Verzögerung vor dem ersten Tastenereignis einstellen</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="198"/>
        <source>To set a delay, please switch the delay mode to &quot;as typed&quot;</source>
        <translation>Um eine Verzögerung einzustellen, wechseln Sie zum Modus &quot;Wie eingegeben&quot;</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="213"/>
        <source>Key</source>
        <translation>Taste</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="215"/>
        <source>Delay</source>
        <translation>Verzögerung</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="358"/>
        <source>Delay is too large</source>
        <translation>Verzögerung ist zu groß</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="365"/>
        <source>Max random delay is too large</source>
        <translation>Maximale Zufallsverzögerung ist zu groß</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="369"/>
        <source>Max random delay is less or equal to the minimum</source>
        <translation>Maximale Zufallsverzögerung ist kleiner oder gleich dem Minimum</translation>
    </message>
    <message>
        <location filename="../../macrotablemodel.cpp" line="380"/>
        <source>Invalid key </source>
        <translation>Ungültige Taste </translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../../mainwindow.ui" line="48"/>
        <source>Exit</source>
        <translation>Beenden</translation>
    </message>
    <message>
        <location filename="../../mainwindow.ui" line="56"/>
        <source>About</source>
        <translation>Über</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="135"/>
        <source>Restore</source>
        <translation>Wiederherstellen</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="136"/>
        <source>Quit</source>
        <translation>Beenden</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="162"/>
        <source>Settings</source>
        <translation>Einstellungen</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="170"/>
        <source>The ckb-next daemon is not running. This program will &lt;b&gt;not&lt;/b&gt; work without it!</source>
        <translation>Der ckb-next-Daemon läuft nicht. Das Programm wird ohne &lt;b&gt;nicht&lt;/b&gt; nicht funktionieren!</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="172"/>
        <source>Start it once with:</source>
        <translation>Einmalig starten mit:</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="174"/>
        <source>Enable it for every boot:</source>
        <translation>Für jeden Systemstart aktivieren:</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="176"/>
        <source>If &quot;Unit ckb-next-daemon.service is masked.&quot;, unmask it first and try again:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="179"/>
        <source>Start and enable it with:</source>
        <translation>Starten und aktivieren mit:</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="205"/>
        <source>The ckb-next daemon is not running.</source>
        <translation>Der ckb-next-Daemon läuft nicht.</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="292"/>
        <source>Driver inactive</source>
        <translation>Treiber inaktiv</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="299"/>
        <source>&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warning:&lt;/b&gt; Driver version mismatch (</source>
        <translation>&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warnung:&lt;/b&gt; Treiber-Version stimmt nicht überein(</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="299"/>
        <source>). Please upgrade ckb-next</source>
        <translation>). Bitte aktualisieren Sie ckb-next</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="299"/>
        <source>. If the problem persists, try rebooting.</source>
        <translation>. Wenn das Problem weiterhin besteht, versuchen Sie es mit einem Rechner-Neustart.</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="310"/>
        <source>&lt;br /&gt;&lt;b&gt;Warning:&lt;/b&gt; System Extension by &quot;Fumihiko Takayama&quot; is not allowed in Security &amp; Privacy. Please allow it and then unplug and replug your devices.</source>
        <translation>&lt;br /&gt;&lt;b&gt;Warnung:&lt;/b&gt; Die Systemerweiterung von &quot;Fumihiko Takayama&quot; ist unter Sicherheit &amp; Datenschutz nicht erlaubt. Bitte lassen Sie sie zu und stecken Sie dann Ihre Geräte ab und wieder an.</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="312"/>
        <source>&lt;br /&gt;&lt;b&gt;Warning:&lt;/b&gt; Make sure ckb-next-daemon is allowed in Security &amp; Privacy -&gt; Input monitoring.&lt;br /&gt;Please allow for up to 10 seconds for the daemon restart prompt to show up after allowing input monitoring.</source>
        <translation>&lt;br /&gt;&lt;b&gt;Warnung:&lt;/b&gt; Stellen Sie sicher, dass ckb-next-daemon unter Sicherheit &amp; Datenschutz-&gt; Eingabeüberwachung zugelassen ist. &lt;br /&gt;Bitte warten Sie bis zu 10 Sekunden, bis die Aufforderung zum Neustart des Daemons erscheint, nachdem Sie die Eingabeüberwachung zugelassen haben.</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="322"/>
        <source>&lt;br /&gt;&lt;b&gt;Warning:&lt;/b&gt; The uinput module could not be loaded. If this issue persists after rebooting, compile a kernel with CONFIG_INPUT_UINPUT=y.</source>
        <translation>&lt;br /&gt;&lt;b&gt;Warnung:&lt;/b&gt; Das uinput-Modul konnte nicht geladen werden. Wenn dieses Problem nach einem Neustart weiterhin besteht, kompilieren Sie einen Kernel mit CONFIG_INPUT_UINPUT=y.</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="325"/>
        <source>No devices connected</source>
        <translation>Keine Geräte verbunden</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="328"/>
        <source>1 device connected</source>
        <translation>1 Gerät verbunden</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="330"/>
        <source>%1 devices connected</source>
        <translation>%1 Geräte verbunden</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="361"/>
        <source>A new firmware is available for your %1 (v%2)
Would you like to install it now?</source>
        <translation>Eine neue Firmware ist für Ihr(e) %1 (v%2) verfübar
Möchten Sie sie installieren?</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="377"/>
        <source>ckb-next will still run in the background.
To close it, choose Quit from the tray menu
or click &quot;Quit&quot; on the Settings screen.</source>
        <translation>ckb-next wird weiterhin im Hintergrund ausgeführt.
Um es zu beenden, wählen Sie Beenden aus dem Tray-Menü
oder klicken Sie auf &quot;Beenden&quot; in den Einstellungen.</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="536"/>
        <source>Update to v</source>
        <translation>Aktualisieren auf v</translation>
    </message>
    <message>
        <location filename="../../mainwindow.cpp" line="541"/>
        <source>Up to date</source>
        <translation>Aktuell</translation>
    </message>
</context>
<context>
    <name>ModeListTableModel</name>
    <message>
        <location filename="../../modelisttablemodel.cpp" line="76"/>
        <source>New mode...</source>
        <translation>Neuer Modus...</translation>
    </message>
</context>
<context>
    <name>ModeSelectDialog</name>
    <message>
        <location filename="../../modeselectdialog.ui" line="14"/>
        <source>Select Modes</source>
        <translation>Modus auswählen</translation>
    </message>
    <message>
        <location filename="../../modeselectdialog.ui" line="53"/>
        <source>Select All</source>
        <translation>Alles auswählen</translation>
    </message>
    <message>
        <location filename="../../modeselectdialog.ui" line="60"/>
        <source>Select None</source>
        <translation>Nichts auswählen</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../main.cpp" line="68"/>
        <source>Starts in background, without displaying the main window.</source>
        <translation>Startet im Hintergrund, ohne das Hauptfenster anzuzeigen.</translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="73"/>
        <source>Causes already running instance (if any) to exit.</source>
        <translation>Bewirkt, dass bereits laufende Instanzen (falls vorhanden) beendet werden.</translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="76"/>
        <source>Switches to the profile with the specified name on all devices.</source>
        <translation>Wechselt auf allen Geräten zu dem Profil mit dem angegebenen Namen.</translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="79"/>
        <source>Switches to the mode either in the current profile, or in the one specified by --profile</source>
        <translation>Wechselt entweder in den Modus des aktuellen Profils oder in den mit --profile angegebenen Modus</translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="82"/>
        <source>Delays application start for 5 seconds</source>
        <translation>Verzögert den Programmstart um 5 Sekunden</translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="83"/>
        <source>Disables the daemon not running popup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="97"/>
        <source>Enables the KeyWidget debug window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="299"/>
        <source>Downgrade Warning</source>
        <translation>Downgrade-Warnung</translation>
    </message>
    <message>
        <location filename="../../main.cpp" line="300"/>
        <source>Downgrading ckb-next will lead to profile data loss. It is recommended to click Cancel and update to the latest version.&lt;br&gt;&lt;br&gt;If you wish to continue, back up the settings file located at&lt;blockquote&gt;%1&lt;/blockquote&gt;and click OK.</source>
        <translation>Ein Downgrade von ckb-next führt zum Verlust von Profildaten. Es wird empfohlen, auf Abbrechen zu klicken und auf die neueste Version zu aktualisieren.&lt;br&gt;&lt;br&gt;Wenn Sie fortfahren möchten, sichern Sie die Einstellungsdatei, die sich unter&lt;blockquote&gt;%1&lt;/blockquote&gt; befindet, und klicken Sie auf OK.</translation>
    </message>
    <message>
        <location filename="../../ckbversionnumber.cpp" line="16"/>
        <source>N/A</source>
        <translation>n. a.</translation>
    </message>
    <message>
        <location filename="../../keymap.cpp" line="1763"/>
        <source>Eject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keymap.cpp" line="1765"/>
        <source>Power</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keymap.cpp" line="1767"/>
        <source>Wheel Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../keymap.cpp" line="1769"/>
        <source>Wheel Right</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RebindWidget</name>
    <message>
        <location filename="../../rebindwidget.ui" line="69"/>
        <source>Keyboard</source>
        <translation>Tastatur</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="257"/>
        <source>T&amp;yping:</source>
        <translation>&amp;Tippen:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="203"/>
        <source>M&amp;edia:</source>
        <translation>&amp;Mediensteuerung:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="267"/>
        <source>Modi&amp;fier:</source>
        <translation>Zu&amp;satztasten:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="183"/>
        <source>Miscellaneous:</source>
        <translation>Sonstiges:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="193"/>
        <source>&amp;Number pad:</source>
        <translation>Ziffer&amp;nblock:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="275"/>
        <source>Mouse</source>
        <translation>Maus</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="525"/>
        <source>Cha&amp;nge DPI:</source>
        <translation>DPI ä&amp;ndern:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="316"/>
        <source>4 (Back)</source>
        <translation>4 (Zurück)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="321"/>
        <source>5 (Forward)</source>
        <translation>5 (Vor)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="415"/>
        <source>(Cycle Up)</source>
        <translation>(Höher - umlaufend)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="420"/>
        <source>(Cycle Down)</source>
        <translation>(Geringer - umlaufend)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="425"/>
        <source>(Up)</source>
        <translation>(Höher)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="430"/>
        <source>(Down)</source>
        <translation>(Geringer)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="435"/>
        <source>Sniper</source>
        <translation>Sniper</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="465"/>
        <source>Custom:</source>
        <translation>Eigene:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="396"/>
        <location filename="../../rebindwidget.ui" line="557"/>
        <source>Left</source>
        <translation>Links</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="401"/>
        <location filename="../../rebindwidget.ui" line="562"/>
        <source>Right</source>
        <translation>Rechts</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="567"/>
        <source>Middle</source>
        <translation>Mittel</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="386"/>
        <location filename="../../rebindwidget.ui" line="910"/>
        <source>Up</source>
        <translation>Nach oben</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="391"/>
        <location filename="../../rebindwidget.ui" line="915"/>
        <source>Down</source>
        <translation>Nach unten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="535"/>
        <source>Standard button:</source>
        <translation>Standardtaste:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="518"/>
        <source>DPI is only available for mice.</source>
        <translation>DPI ist nur für Mäuse verfügbar.</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="357"/>
        <source>Wheel:</source>
        <translation>Mausrad:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="294"/>
        <source>Special button:</source>
        <translation>Spezialtaste:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="634"/>
        <source>Animation</source>
        <translation>Animation</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="703"/>
        <source>Stop on key release</source>
        <translation>Bei Loslassen anhalten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="710"/>
        <source>Restart every time</source>
        <translation>Jedes Mal neu starten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="752"/>
        <source>Start a&amp;nimation on keypress:</source>
        <translation variants="yes">
            <lengthvariant>A&amp;nimation beim Drücken einer Taste starten:</lengthvariant>
            <lengthvariant>A&amp;nimation bei Tastendruck starten:</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="766"/>
        <source>Special</source>
        <translation>Spezial</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="888"/>
        <source>Switch to mode:</source>
        <translation>Zu Modus wechseln:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="946"/>
        <location filename="../../rebindwidget.ui" line="1001"/>
        <source>Wrap-around</source>
        <translation>Umlaufend</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="923"/>
        <source>Wi&amp;ndows lock:</source>
        <translation>Wi&amp;ndows-Lock:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="844"/>
        <source>Toggle</source>
        <translation>Umschalten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="849"/>
        <source>On</source>
        <translation>An</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="854"/>
        <source>Off</source>
        <translation>Aus</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="878"/>
        <source>Brightness:</source>
        <translation>Helligkeit:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="803"/>
        <source>(Previous)</source>
        <translation>(Vorheriger)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="808"/>
        <source>(Next)</source>
        <translation>(Nächster)</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1025"/>
        <source>Program</source>
        <translation>Programm</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1089"/>
        <source>Launch program on key press:</source>
        <translation>Programm mit Drücken der Taste starten:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1082"/>
        <source>Launch program on key release:</source>
        <translation>Programm mit Loslassen der Taste starten:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1131"/>
        <location filename="../../rebindwidget.ui" line="1163"/>
        <source>Single instance</source>
        <translation>Nur eine Instanz</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1145"/>
        <location filename="../../rebindwidget.ui" line="1177"/>
        <source>Run indefinitely</source>
        <translation>Endlos ausführen</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1150"/>
        <source>Stop on release</source>
        <translation>Bei Loslassen anhalten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1155"/>
        <location filename="../../rebindwidget.ui" line="1182"/>
        <source>Stop on re-press</source>
        <translation>Bei Erneutdrücken anhalten</translation>
    </message>
    <message>
        <source>Tip</source>
        <translation type="vanished">Tipp</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1197"/>
        <source>Macro</source>
        <translation>Makro</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1229"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1245"/>
        <source>Preview</source>
        <translation>Vorschau</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1340"/>
        <source>This device only</source>
        <translation>Nur dieses Gerät</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1345"/>
        <source>All ckb-next devices</source>
        <translation>Alle ckb-next Geräte</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1350"/>
        <source>All keyboards</source>
        <translation>Alle Tastaturen</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1371"/>
        <source>Record from:</source>
        <translation>Aufzeichnen von:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1378"/>
        <source>Keystroke delay:</source>
        <translation>Tastenverzögerung:</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1397"/>
        <source>Events</source>
        <translation>Ereignisse</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1432"/>
        <source>Edit as string</source>
        <translatorcomment>“Zeichenkette” is too long for the button, I think</translatorcomment>
        <translation variants="yes">
            <lengthvariant>Als String bearbeiten</lengthvariant>
            <lengthvariant>Als Zeichenkette bearbeiten</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1525"/>
        <location filename="../../rebindwidget.cpp" line="803"/>
        <source>Start Recording</source>
        <translation>Aufzeichnung starten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1551"/>
        <source>Add</source>
        <translation>Hinzufügen</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1577"/>
        <source>Remove</source>
        <translation>Entfernen</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1296"/>
        <source>Set delay to default values: 20us up to 15 chars, 200us above</source>
        <translation>Verzögerung auf Standardwerte setzen: 20us bis zu 15 Zeichen, 200us darüber</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1312"/>
        <source>Delay will be the same as it was recorded</source>
        <translation variants="yes">
            <lengthvariant>Die Verzögerung ist dieselbe wie bei der Aufnahme</lengthvariant>
            <lengthvariant>Verzögerung wie bei Aufnahme</lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1299"/>
        <source>de&amp;fault</source>
        <translation>&amp;Standard</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1315"/>
        <source>as t&amp;yped</source>
        <translation>&amp;Wie eingegeben</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1596"/>
        <source>Clear</source>
        <translation>Leeren</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1626"/>
        <source>Unbind</source>
        <translation>Zuordnung aufheben</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1633"/>
        <source>Reset to Default</source>
        <translation>Auf Standard zurücksetzen</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1640"/>
        <source>Cancel</source>
        <translation>Abbrechen</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.ui" line="1647"/>
        <source>Apply</source>
        <translation>Anwenden</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="84"/>
        <source>Tip: use xdg-open to launch a file or directory. For instance, to open your home folder:
  xdg-open </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="456"/>
        <source>Key %1 (%2) is pressed but never released.
This will result in the key being pressed by the macro until you manually press the key itself and release it.

Are you sure you want to continue?</source>
        <translation>Taste %1 (%2) wird gedrückt, aber nie losgelassen.
Dies führt dazu, dass die Taste vom Makro gedrückt wird, bis Sie die Taste selbst manuell drücken und loslassen.

Sind Sie sicher, dass Sie fortfahren möchten?</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="459"/>
        <source>Key %1 (%2) is released but never pressed.
This will have no observable effect unless the key is held down manually or by another macro.

Are you sure you want to continue?</source>
        <translation>Taste %1 (%2) wird losgelassen, aber nie gedrückt.
Dies hat keine erkennbaren Auswirkungen, es sei denn, die Taste wird manuell oder durch ein anderes Makro gedrückt gehalten.

Sind Sie sicher, dass Sie fortfahren möchten?</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="462"/>
        <source>Macro warning</source>
        <translation>Makro-Warnung</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="804"/>
        <source>Click Apply or manually edit the events.</source>
        <translation>Auf Anwenden klicken oder Ereignisse manuell bearbeiten.</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="842"/>
        <source>Unknown key combination pressed</source>
        <translation>Unbekannte Tastenkombination gedrückt</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="842"/>
        <source>An unknown key combination (%1, %2) has been pressed.
Make sure your keyboard layout is set to English - United States while recording macros.</source>
        <translation>Es wurde eine unbekannte Tastenkombination (%1, %2) gedrückt.
Vergewissern Sie sich, dass Ihre Tastaturbelegung auf Englisch - Vereinigte Staaten eingestellt ist, während Sie Makros aufzeichnen.</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="852"/>
        <source>Stop Recording</source>
        <translatorcomment>Alternative: stoppen</translatorcomment>
        <translation>Aufzeichnung anhalten</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="853"/>
        <source>Type your macro and press Stop Recording when finished.</source>
        <translation>Makro eingeben und danach auf &quot;Aufzeichnung anhalten&quot; klicken.</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="860"/>
        <source>Click Start Recording or manually edit the events.</source>
        <translation>Auf &quot;Aufzeichnung starten&quot; klicken oder manuell Ereignisse manuell bearbeiten.</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="928"/>
        <source>&quot;Record from all keyboards&quot; is only recommended if you do not have a keyboard managed by ckb-next.
It currently only functions with an English - United States keyboard layout.
Make sure your keyboard is switched to it before recording.</source>
        <translation>Die Option &quot;Von allen Tastaturen aufnehmen&quot; wird nur empfohlen, wenn Sie keine von ckb-next verwaltete Tastatur haben.
Es funktioniert derzeit nur mit der Tastaturbelegung Englisch - Vereinigte Staaten.
Vergewissern Sie sich, dass Ihre Tastatur vor der Aufnahme auf diese Belegung umgestellt ist.</translation>
    </message>
    <message>
        <location filename="../../rebindwidget.cpp" line="931"/>
        <source>Record from all keyboards</source>
        <translation>Von allen Tastaturen aufnehmen</translation>
    </message>
</context>
<context>
    <name>SettingsWidget</name>
    <message>
        <location filename="../../settingswidget.ui" line="61"/>
        <source>No devices connected</source>
        <translation>Keine Geräte verbunden</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="143"/>
        <source>Modifier keys</source>
        <translatorcomment>“Zusatztasten” is used by Windows</translatorcomment>
        <translation>Zusatztasten</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="334"/>
        <source>These will override the keyboard profile. See &quot;Binding&quot; tab for more settings.</source>
        <translation>Damit wird das Tastaturprofil überschrieben. Siehe Zuordnung-Tab für weitere Einstellungen.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="375"/>
        <source>Application</source>
        <translation>Programm</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="389"/>
        <source>ckb-next will be started when you log in to your computer.</source>
        <translation>ckb-next wird automatisch gestartet, wenn sie sich an diesem Computer anmelden.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="392"/>
        <source>Start ckb-next at login</source>
        <translation>ckb-next mit Anmeldung starten</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="399"/>
        <source>You will be notified when new firmware versions are available. You&apos;ll have the option to install them immediately or wait until later.</source>
        <translation>Sie werden benachrichtigt, wenn neue Firmware-Versionen verfügbar sind. Sie haben dann die Möglichkeit, diese sofort zu installieren oder bis zu einem späteren Zeitpunkt zu warten.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="402"/>
        <source>Check for new firmware automatically</source>
        <translation>Automatisch nach Firmware-Updates suchen</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="412"/>
        <source>Check for ckb-next updates on startup</source>
        <translation>Beim Starten nach ckb-next-Updates suchen</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="422"/>
        <source>Enable this only if you have a high DPI monitor and the ckb-next window shows up too small.</source>
        <translation>Aktivieren Sie diese Option nur, wenn Sie einen Monitor mit hohem DPI-Wert haben und das ckb-next-Fenster zu klein dargestellt wird.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="425"/>
        <source>Enable HiDPI Scaling</source>
        <translation>HiDPI-Skalierung aktivieren</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="439"/>
        <location filename="../../settingswidget.cpp" line="197"/>
        <source>Generate report</source>
        <translation>Bericht erzeugen</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="464"/>
        <source>Check for updates</source>
        <translation>Nach Updates suchen</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="471"/>
        <location filename="../../settingswidget.cpp" line="286"/>
        <source>Uninstall ckb-next</source>
        <translation>ckb-next deinstallieren</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="589"/>
        <source>About Qt</source>
        <translation>Über Qt</translation>
    </message>
    <message>
        <location filename="../../settingswidget.ui" line="596"/>
        <source>Quit</source>
        <translation>Beenden</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="92"/>
        <source>The ckb-next development team</source>
        <translation>Das ckb-next Entwickler-Team</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="96"/>
        <source>&lt;br/&gt;Special thanks to &lt;a href=&quot;https://github.com/tekezo&quot; style=&quot;text-decoration:none;&quot;&gt;tekezo&lt;/a&gt; for &lt;a href=&quot;https://github.com/tekezo/Karabiner-VirtualHIDDevice&quot; style=&quot;text-decoration:none;&quot;&gt;VirtualHIDDevice&lt;/a&gt;.</source>
        <translation>&lt;br/&gt;Besonderer Dank an &lt;a href=&quot;https://github.com/tekezo&quot; style=&quot;text-decoration:none;&quot;&gt;tekezo&lt;/a&gt; für &lt;a href=&quot;https://github.com/tekezo/Karabiner-VirtualHIDDevice&quot; style=&quot;text-decoration:none;&quot;&gt;VirtualHIDDevice&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="197"/>
        <source>This will collect software logs, as well as information about the Corsair devices in your system.

Make sure they are plugged in and click OK.</source>
        <translation>Dadurch werden Softwareprotokolle sowie Informationen über die Corsair-Geräte in Ihrem System gesammelt.

Vergewissern Sie sich, dass die Geräte angeschlossen sind, und klicken Sie auf OK.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="211"/>
        <location filename="../../settingswidget.cpp" line="231"/>
        <source>Error executing ckb-next-dev-detect</source>
        <translation>Fehler beim Ausführen von ckb-next-dev-detect</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="211"/>
        <source>An error occurred while trying to execute ckb-next-dev-detect.
File not found or not executable.</source>
        <translation>Beim Versuch, ckb-next-dev-detect auszuführen, ist ein Fehler aufgetreten.
Datei nicht gefunden oder nicht ausführbar.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="216"/>
        <source>Generating Report</source>
        <translation>Bericht wird erzeugt</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="227"/>
        <source>An error occurred while trying to execute ckb-next-dev-detect.

</source>
        <translation>Beim Versuch, ckb-next-dev-detect auszuführen, ist ein Fehler aufgetreten.

</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="230"/>
        <source>Return code %1</source>
        <translation>Rückgabecode %1</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="236"/>
        <source>Select output directory</source>
        <translation>Ausgabe-Ordner wählen</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="239"/>
        <source>Report generated successfully</source>
        <translation>Bericht erfolgreich erzeugt</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="239"/>
        <source>The report has been generated successfully.</source>
        <translation>Der Bericht wurde erfolgreich erzeugt.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="249"/>
        <source>Error writing report</source>
        <translation>Fehler beim Speichern des Berichts</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="249"/>
        <source>Could not write report to the selected directory.
Please pick a different one and try again.</source>
        <translation>Der Bericht konnte nicht in das ausgewählte Verzeichnis gespeichert werden.
Bitte wählen Sie ein anderes Verzeichnis und versuchen Sie es erneut.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="268"/>
        <source>Checking...</source>
        <translation>Wird überprüft...</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="286"/>
        <source>WARNING: Clicking OK will uninstall ckb-next and any older versions of the software from your system.

Your settings and lighting profiles will be preserved.</source>
        <translation>WARNUNG: Wenn Sie auf OK klicken, werden ckb-next und alle älteren Versionen der Software von Ihrem System deinstalliert.

Ihre Einstellungen und Beleuchtungsprofile bleiben erhalten.</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="298"/>
        <source>Please restart ckb-next</source>
        <translation>Bitte starten Sie ckb-next neu</translation>
    </message>
    <message>
        <location filename="../../settingswidget.cpp" line="298"/>
        <source>Please click the Quit button and restart ckb-next for the changes to take effect.</source>
        <translation>Bitte auf Beenden klicken und ckb-next neu starten, damit die Änderungen wirksam werden.</translation>
    </message>
</context>
</TS>
