Fix Dropdown issue

This commit is contained in:
2026-10-18 20:26:22 +02:00
parent 95f101c0c9
commit 673af1ae43
23 changed files with 2219 additions and 975 deletions

317
po/de.po
View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gkeymapper 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-18 03:08+0200\n"
"POT-Creation-Date: 2026-10-18 20:18+0200\n"
"PO-Revision-Date: 2026-10-18 03:08+0200\n"
"Last-Translator: \n"
"Language-Team: German\n"
@@ -15,14 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Choose file"
msgstr "Datei auswählen"
msgid "_Cancel"
msgstr "_Abbrechen"
msgid "_Open"
msgstr "_Öffnen"
msgid "G-Key mapper for the Logitech G910 (GTK4)."
msgstr "G-Key-Mapper für die Logitech G910 (GTK4)."
msgid "No keys recorded yet"
msgstr "Noch keine Tasten aufgezeichnet"
@@ -30,6 +24,14 @@ msgstr "Noch keine Tasten aufgezeichnet"
msgid "Capture key sequence"
msgstr "Tastensequenz aufnehmen"
msgid ""
"Press keys in order (modifiers like Ctrl, Alt, Shift, Super and AltGr are "
"recorded too). Click Done to apply or Cancel to discard."
msgstr ""
"Tasten der Reihe nach drücken (Modifikatoren wie Strg, Alt, Shift, Super und "
"AltGr werden mit aufgezeichnet). Mit Fertig übernehmen oder mit Abbrechen "
"verwerfen."
msgid "Clear"
msgstr "Leeren"
@@ -40,12 +42,120 @@ msgid "Done"
msgstr "Fertig"
msgid ""
"Press keys in order (modifiers like Ctrl, Alt, Shift, Super and AltGr are "
"recorded too). Click Done to apply or Cancel to discard."
"<b>The nine rows</b> – one per G key. Choose the type, then enter or capture "
"the target and press <i>Save mappings</i>."
msgstr ""
"Tasten der Reihe nach drücken (Modifikatoren wie Strg, Alt, Shift, Super und "
"AltGr werden mit aufgezeichnet). Mit Fertig übernehmen oder mit Abbrechen "
"verwerfen."
"<b>Die neun Zeilen</b> – eine pro G-Taste. Typ wählen, Ziel eingeben oder "
"aufnehmen und <i>Mappings speichern</i> drücken."
msgid "<b>Key</b> – presses the captured sequence once, e.g. ctrl+c."
msgstr "<b>Taste</b> – drückt die aufgenommene Sequenz einmal, z. B. ctrl+c."
msgid ""
"<b>Key (hold)</b> – presses it and keeps it down while the G key is held, e."
"g. for push-to-talk. Only a single step can be held."
msgstr ""
"<b>Taste (halten)</b> – drückt sie und hält sie, solange die G-Taste "
"gehalten wird, z. B. für Push-to-Talk. Nur ein einzelner Schritt kann "
"gehalten werden."
msgid ""
"<b>Command</b> – runs a program or a command line, e.g. /usr/bin/firefox --"
"new-window."
msgstr ""
"<b>Befehl</b> – führt ein Programm oder eine Kommandozeile aus, z. B. /usr/"
"bin/firefox --new-window."
msgid "<b>Disabled</b> – the key does nothing."
msgstr "<b>Deaktiviert</b> – die Taste tut nichts."
msgid ""
"<b>Capture</b> – records the keys you press next: press them, then <i>Done</"
"i>. Modifiers are kept (shift, altgr, …) and the names are layout "
"independent, so ctrl+z means the key that types z on your layout."
msgstr ""
"<b>Aufnehmen</b> – zeichnet die nächsten Tastenanschläge auf: drücken, dann "
"<i>Fertig</i>. Modifikatoren bleiben erhalten (shift, altgr, …) und die "
"Namen sind layoutunabhängig, ctrl+z bedeutet also die Taste, die auf deinem "
"Layout z tippt."
msgid ""
"<b>Save mappings</b> – writes ~/.config/gKeyMapper/mappings.conf and makes "
"the daemon reload it. The menu entries <i>Export configuration...</i> and "
"<i>Import configuration...</i> do the same with a file you choose."
msgstr ""
"<b>Mappings speichern</b> – schreibt ~/.config/gKeyMapper/mappings.conf und "
"lässt den Daemon sie neu laden. Die Menüeinträge <i>Konfiguration "
"exportieren...</i> und <i>Konfiguration importieren...</i> machen dasselbe "
"mit einer Datei deiner Wahl."
msgid ""
"<b>Daemon status</b> – the footer shows whether gkeymapper-daemon is "
"running, which keyboard it found and the last G key that fired. <i>Options</"
"i> shows the same in more detail."
msgstr ""
"<b>Daemon-Status</b> – die Fußzeile zeigt, ob gkeymapper-daemon läuft, "
"welche Tastatur gefunden wurde und welche G-Taste zuletzt ausgelöst hat. "
"<i>Optionen</i> zeigt dasselbe ausführlicher."
msgid ""
"<b>Autostart</b> – <i>Start with the session</i> opens this window minimized "
"to the tray when you log in. The G keys work without it: gkeymapper-daemon "
"(a user service) reads them and replays the actions, and that daemon is the "
"only part that has to run."
msgstr ""
"<b>Autostart</b> – <i>Beim Anmelden starten</i> startet dieses Fenster "
"minimiert im Infobereich. Die G-Tasten funktionieren auch ohne: gkeymapper-"
"daemon (ein Benutzerdienst) liest sie und spielt die Aktionen ab – nur "
"dieser Daemon muss laufen."
msgid ""
"<b>Tray and window</b> – with <i>Minimize to tray</i> the window is hidden "
"instead of closed when you close or minimize it; the tray icon shows it "
"again (<i>Show</i>) and quits the program (<i>Close</i>). Starting "
"gKeyMapper again closes the old window – rows that were not saved yet come "
"along."
msgstr ""
"<b>Infobereich und Fenster</b> – mit <i>In den Infobereich minimieren</i> "
"wird das Fenster beim Schließen oder Minimieren versteckt statt geschlossen; "
"das Symbol im Infobereich zeigt es wieder (<i>Anzeigen</i>) und beendet das "
"Programm (<i>Beenden</i>). Ein erneuter Start von gKeyMapper schließt das "
"alte Fenster – noch nicht gespeicherte Zeilen kommen dabei mit."
msgid "Help"
msgstr "Hilfe"
msgid "Close window"
msgstr "Fenster schließen"
msgid "Daemon: not reachable"
msgstr "Daemon: nicht erreichbar"
msgid "Daemon: running"
msgstr "Daemon: läuft"
msgid "Device: not found"
msgstr "Gerät: nicht gefunden"
#, c-format
msgid "Device: %s"
msgstr "Gerät: %s"
msgid "Configuration error"
msgstr "Konfigurationsfehler"
#, c-format
msgid "Last key: %s"
msgstr "Letzte Taste: %s"
msgid "Choose file"
msgstr "Datei auswählen"
msgid "_Cancel"
msgstr "_Abbrechen"
msgid "_Open"
msgstr "_Öffnen"
msgid "Choose file..."
msgstr "Datei auswählen..."
@@ -56,12 +166,12 @@ msgstr "z. B. /usr/bin/firefox oder eigener Befehl"
msgid "Capture"
msgstr "Aufnehmen"
msgid "e.g. ctrl+c, ctrl+v"
msgstr "z. B. Strg+C, Strg+V"
msgid "e.g. ctrl+w (held while the G key is held)"
msgstr "z. B. Strg+W (gehalten, solange die G-Taste gedrückt ist)"
msgid "e.g. ctrl+c, ctrl+v"
msgstr "z. B. Strg+C, Strg+V"
#, c-format
msgid "Could not save %s.\n"
msgstr "Konnte %s nicht speichern.\n"
@@ -69,19 +179,12 @@ msgstr "Konnte %s nicht speichern.\n"
msgid "Mappings saved to "
msgstr "Mappings gespeichert nach "
#, c-format
msgid "Could not open %s.\n"
msgstr "Konnte %s nicht öffnen.\n"
msgid "Could not export mappings.\n"
msgstr "Mappings konnten nicht exportiert werden.\n"
msgid "gKeyMapper"
msgstr "gKeyMapper"
msgid "G-Key mapper for the Logitech G910 (GTK4)."
msgstr "G-Key-Mapper für die Logitech G910 (GTK4)."
msgid "Export configuration"
msgstr "Konfiguration exportieren"
@@ -100,9 +203,15 @@ msgstr "Konfiguration exportieren..."
msgid "Import configuration..."
msgstr "Konfiguration importieren..."
msgid "Options"
msgstr "Optionen"
msgid "About"
msgstr "Über"
msgid "Quit"
msgstr "Beenden"
msgid "G1 to G9 of the Logitech G910 remapped to keys or commands"
msgstr "G1 bis G9 der Logitech G910 auf Tasten oder Befehle ummappen"
@@ -136,44 +245,12 @@ msgstr "Mappings speichern"
msgid "Saved to ~/.config/gKeyMapper/mappings.conf"
msgstr "Gespeichert in ~/.config/gKeyMapper/mappings.conf"
msgid "Daemon: not reachable"
msgstr "Daemon: nicht erreichbar"
msgid "Daemon: running"
msgstr "Daemon: läuft"
msgid "Device: %s"
msgstr "Gerät: %s"
msgid "Device: not found"
msgstr "Gerät: nicht gefunden"
msgid "Configuration error"
msgstr "Konfigurationsfehler"
msgid "Last key: %s"
msgstr "Letzte Taste: %s"
msgid "Daemon: checking..."
msgstr "Daemon: wird geprüft ..."
msgid "Options"
msgstr "Optionen"
msgid "Help"
msgstr "Hilfe"
msgid "Quit"
msgstr "Beenden"
msgid "Show"
msgstr "Anzeigen"
msgid "Close"
msgstr "Beenden"
msgid "Close window"
msgstr "Fenster schließen"
#, c-format
msgid "Could not open %s.\n"
msgstr "Konnte %s nicht öffnen.\n"
msgid "Window"
msgstr "Fenster"
@@ -181,13 +258,15 @@ msgstr "Fenster"
msgid "Minimize to tray"
msgstr "In den Infobereich minimieren"
msgid "Start with the session"
msgstr "Beim Anmelden starten"
msgid ""
"Closing or minimizing the window hides it instead of quitting. The tray icon "
"shows it again (Show) and quits the program (Close)."
"Opens this window minimized to the tray when you log in. Not needed for the "
"G keys - the daemon does the work and is the only part that has to run."
msgstr ""
"Beim Schließen oder Minimieren wird das Fenster versteckt statt beendet. Das "
"Symbol im Infobereich zeigt es wieder (Anzeigen) und beendet das Programm "
"(Beenden)."
"Öffnet dieses Fenster beim Anmelden minimiert im Infobereich. Für die G-"
"Tasten nicht nötig – die Arbeit macht der Daemon, und nur der muss laufen."
msgid "Language"
msgstr "Sprache"
@@ -198,21 +277,6 @@ msgstr "Systemsprache"
msgid "The interface switches right away, including the tray menu."
msgstr "Die Oberfläche wechselt sofort – auch das Menü im Infobereich."
msgid "Start with the session"
msgstr "Beim Anmelden starten"
msgid ""
"Opens this window when you log in. Not needed for the G keys - the daemon "
"does the work and is the only part that has to run."
msgstr ""
"Öffnet dieses Fenster beim Anmelden. Für die G-Tasten nicht nötig – die "
"Arbeit macht der Daemon, und nur der muss laufen."
msgid "No tray is available on this desktop, so the window cannot be hidden."
msgstr ""
"Auf diesem Desktop gibt es keinen Infobereich, daher kann das Fenster nicht "
"versteckt werden."
msgid "Daemon status"
msgstr "Daemon-Status"
@@ -234,6 +298,19 @@ msgstr "Konfigurationsdatei"
msgid "Last key"
msgstr "Letzte Taste"
msgid ""
"Closing or minimizing the window hides it instead of quitting. The tray icon "
"shows it again (Show) and quits the program (Close)."
msgstr ""
"Beim Schließen oder Minimieren wird das Fenster versteckt statt beendet. Das "
"Symbol im Infobereich zeigt es wieder (Anzeigen) und beendet das Programm "
"(Beenden)."
msgid "No tray is available on this desktop, so the window cannot be hidden."
msgstr ""
"Auf diesem Desktop gibt es keinen Infobereich, daher kann das Fenster nicht "
"versteckt werden."
msgid "active"
msgstr "aktiv"
@@ -249,82 +326,8 @@ msgstr "nicht erreichbar"
msgid "not found"
msgstr "nicht gefunden"
msgid ""
"<b>The nine rows</b> – one per G key. Choose the type, then enter or capture "
"the target and press <i>Save mappings</i>."
msgstr ""
"<b>Die neun Zeilen</b> – eine pro G-Taste. Typ wählen, Ziel eingeben oder "
"aufnehmen und <i>Mappings speichern</i> drücken."
msgid "Show"
msgstr "Anzeigen"
msgid "<b>Key</b> – presses the captured sequence once, e.g. ctrl+c."
msgstr "<b>Taste</b> – drückt die aufgenommene Sequenz einmal, z. B. ctrl+c."
msgid ""
"<b>Key (hold)</b> – presses it and keeps it down while the G key is held, "
"e.g. for push-to-talk. Only a single step can be held."
msgstr ""
"<b>Taste (halten)</b> – drückt sie und hält sie, solange die G-Taste "
"gehalten wird, z. B. für Push-to-Talk. Nur ein einzelner Schritt kann "
"gehalten werden."
msgid ""
"<b>Command</b> – runs a program or a command line, e.g. /usr/bin/firefox "
"--new-window."
msgstr ""
"<b>Befehl</b> – führt ein Programm oder eine Kommandozeile aus, z. B. "
"/usr/bin/firefox --new-window."
msgid "<b>Disabled</b> – the key does nothing."
msgstr "<b>Deaktiviert</b> – die Taste tut nichts."
msgid ""
"<b>Capture</b> – records the keys you press next: press them, then "
"<i>Done</i>. Modifiers are kept (shift, altgr, …) and the names are layout "
"independent, so ctrl+z means the key that types z on your layout."
msgstr ""
"<b>Aufnehmen</b> – zeichnet die nächsten Tastenanschläge auf: drücken, dann "
"<i>Fertig</i>. Modifikatoren bleiben erhalten (shift, altgr, …) und die "
"Namen sind layoutunabhängig, ctrl+z bedeutet also die Taste, die auf deinem "
"Layout z tippt."
msgid ""
"<b>Save mappings</b> – writes ~/.config/gKeyMapper/mappings.conf and makes "
"the daemon reload it. The menu entries <i>Export configuration...</i> and "
"<i>Import configuration...</i> do the same with a file you choose."
msgstr ""
"<b>Mappings speichern</b> – schreibt ~/.config/gKeyMapper/mappings.conf und "
"lässt den Daemon sie neu laden. Die Menüeinträge <i>Konfiguration "
"exportieren...</i> und <i>Konfiguration importieren...</i> machen dasselbe "
"mit einer Datei deiner Wahl."
msgid ""
"<b>Daemon status</b> – the footer shows whether gkeymapper-daemon is "
"running, which keyboard it found and the last G key that fired. "
"<i>Options</i> shows the same in more detail."
msgstr ""
"<b>Daemon-Status</b> – die Fußzeile zeigt, ob gkeymapper-daemon läuft, "
"welche Tastatur gefunden wurde und welche G-Taste zuletzt ausgelöst hat. "
"<i>Optionen</i> zeigt dasselbe ausführlicher."
msgid ""
"<b>Autostart</b> – <i>Start with the session</i> only opens this window when "
"you log in. The G keys work without it: gkeymapper-daemon (a user service) "
"reads them and replays the actions, and that daemon is the only part that has "
"to run."
msgstr ""
"<b>Autostart</b> – <i>Beim Anmelden starten</i> öffnet nur dieses Fenster. "
"Die G-Tasten funktionieren auch ohne: gkeymapper-daemon (ein Benutzerdienst) "
"liest sie und spielt die Aktionen ab – nur dieser Daemon muss laufen."
msgid ""
"<b>Tray and window</b> – with <i>Minimize to tray</i> the window is hidden "
"instead of closed when you close or minimize it; the tray icon shows it "
"again (<i>Show</i>) and quits the program (<i>Close</i>). Starting "
"gKeyMapper again closes the old window – rows that were not saved are lost "
"with it."
msgstr ""
"<b>Infobereich und Fenster</b> – mit <i>In den Infobereich minimieren</i> "
"wird das Fenster beim Schließen oder Minimieren versteckt statt geschlossen; "
"das Symbol im Infobereich zeigt es wieder (<i>Anzeigen</i>) und beendet das "
"Programm (<i>Beenden</i>). Ein erneuter Start von gKeyMapper schließt das "
"alte Fenster – nicht gespeicherte Zeilen gehen damit verloren."
msgid "Close"
msgstr "Beenden"