Browse Source

Build resources

master
Nils 3 years ago
parent
commit
60bc5566b4
  1. 48
      qtgui/resources.py
  2. 235
      qtgui/resources/translations/de.ts

48
qtgui/resources.py

@ -2,7 +2,7 @@
# Resource object code
#
# Created by: The Resource Compiler for PyQt5 (Qt v5.14.2)
# Created by: The Resource Compiler for PyQt5 (Qt v5.15.0)
#
# WARNING! All changes made in this file will be lost!
@ -19,8 +19,8 @@ qt_resource_data = b"\
\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\
\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\x48\
\x59\x73\x00\x00\x03\x8d\x00\x00\x03\x8d\x01\xf5\xc8\x53\x60\x00\
\x00\x00\x07\x74\x49\x4d\x45\x07\xe4\x04\x07\x12\x26\x35\xa3\x99\
\x5d\x54\x00\x00\x14\x37\x49\x44\x41\x54\x78\xda\xed\x9d\x69\x9c\
\x00\x00\x07\x74\x49\x4d\x45\x07\xe4\x04\x11\x07\x32\x36\x7b\xa1\
\xb2\x63\x00\x00\x14\x37\x49\x44\x41\x54\x78\xda\xed\x9d\x69\x9c\
\x15\xc5\xb9\x87\x9f\xc3\x3e\xec\x88\x8a\x62\x82\x22\x2a\x2a\x11\
\x45\xdc\x97\xc8\x15\x15\x8d\x4a\x30\xbf\x20\x72\x15\x72\x31\x6e\
\x68\x74\xd4\x18\x8d\xa2\x11\x97\xa0\x89\xb9\x84\x11\x85\x78\x13\
@ -346,11 +346,11 @@ qt_resource_data = b"\
\x2c\xc3\x0b\x26\x2c\xc3\x0b\x26\x2c\xc3\x0b\xff\x07\x62\x29\xbd\
\x8c\xc9\x09\x21\xd8\x00\x00\x00\x25\x74\x45\x58\x74\x64\x61\x74\
\x65\x3a\x63\x72\x65\x61\x74\x65\x00\x32\x30\x32\x30\x2d\x30\x34\
\x2d\x30\x37\x54\x31\x38\x3a\x33\x38\x3a\x35\x33\x2b\x30\x30\x3a\
\x30\x30\x2c\x3c\x93\x72\x00\x00\x00\x25\x74\x45\x58\x74\x64\x61\
\x2d\x31\x37\x54\x30\x37\x3a\x35\x30\x3a\x35\x34\x2b\x30\x30\x3a\
\x30\x30\x2f\x20\xd8\x4b\x00\x00\x00\x25\x74\x45\x58\x74\x64\x61\
\x74\x65\x3a\x6d\x6f\x64\x69\x66\x79\x00\x32\x30\x32\x30\x2d\x30\
\x34\x2d\x30\x37\x54\x31\x38\x3a\x33\x38\x3a\x35\x33\x2b\x30\x30\
\x3a\x30\x30\x5d\x61\x2b\xce\x00\x00\x00\x19\x74\x45\x58\x74\x53\
\x34\x2d\x31\x37\x54\x30\x37\x3a\x35\x30\x3a\x35\x34\x2b\x30\x30\
\x3a\x30\x30\x5e\x7d\x60\xf7\x00\x00\x00\x19\x74\x45\x58\x74\x53\
\x6f\x66\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\
\x63\x61\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x00\x00\
\x49\x45\x4e\x44\xae\x42\x60\x82\
@ -364,8 +364,8 @@ qt_resource_data = b"\
\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\
\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\x48\
\x59\x73\x00\x00\x01\xc0\x00\x00\x01\xc0\x01\x97\xc2\xbe\xdd\x00\
\x00\x00\x07\x74\x49\x4d\x45\x07\xe4\x04\x07\x12\x27\x03\x75\x38\
\xf9\x8c\x00\x00\x01\xee\x49\x44\x41\x54\x38\xcb\xcd\x93\x4f\x48\
\x00\x00\x07\x74\x49\x4d\x45\x07\xe4\x04\x11\x07\x33\x04\xaa\x6d\
\xd2\xa2\x00\x00\x01\xee\x49\x44\x41\x54\x38\xcb\xcd\x93\x4f\x48\
\xd3\x01\x18\x86\x9f\xdf\x2f\xe7\x9a\x85\x8e\xb5\xec\x8f\xb4\x60\
\x87\x9a\x46\xb5\x06\x5a\x12\xc8\x3a\x94\x61\x50\x87\xcd\xe8\x90\
\x18\xde\x22\x5a\x14\xa8\x10\x8c\xdf\xa5\x43\x97\x70\x57\xa1\x8b\
@ -398,11 +398,11 @@ qt_resource_data = b"\
\x01\xbc\x13\x7f\x90\x56\x52\x36\xea\xde\x1e\xcd\x96\xad\x8c\xff\
\xe0\x37\xbf\x03\x25\xcc\xa7\x89\xe9\xa8\x5a\x5c\x00\x00\x00\x25\
\x74\x45\x58\x74\x64\x61\x74\x65\x3a\x63\x72\x65\x61\x74\x65\x00\
\x32\x30\x32\x30\x2d\x30\x34\x2d\x30\x37\x54\x31\x38\x3a\x33\x39\
\x3a\x30\x33\x2b\x30\x30\x3a\x30\x30\x8b\x1e\xf6\x28\x00\x00\x00\
\x32\x30\x32\x30\x2d\x30\x34\x2d\x31\x37\x54\x30\x37\x3a\x35\x31\
\x3a\x30\x34\x2b\x30\x30\x3a\x30\x30\x88\x02\xbd\x11\x00\x00\x00\
\x25\x74\x45\x58\x74\x64\x61\x74\x65\x3a\x6d\x6f\x64\x69\x66\x79\
\x00\x32\x30\x32\x30\x2d\x30\x34\x2d\x30\x37\x54\x31\x38\x3a\x33\
\x39\x3a\x30\x33\x2b\x30\x30\x3a\x30\x30\xfa\x43\x4e\x94\x00\x00\
\x00\x32\x30\x32\x30\x2d\x30\x34\x2d\x31\x37\x54\x30\x37\x3a\x35\
\x31\x3a\x30\x34\x2b\x30\x30\x3a\x30\x30\xf9\x5f\x05\xad\x00\x00\
\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\x00\x77\
\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x9b\
\xee\x3c\x1a\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
@ -1366,14 +1366,14 @@ qt_resource_data = b"\
"
qt_resource_name = b"\
\x00\x0c\
\x0d\xfc\x11\x13\
\x00\x74\
\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x6c\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\
\x00\x0d\
\x0b\x0f\xc0\xa7\
\x00\x61\
\x00\x62\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x6f\x00\x67\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x0c\
\x0d\xfc\x11\x13\
\x00\x74\
\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x6c\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\
\x00\x0b\
\x0a\xb8\x4e\xa7\
\x00\x66\
@ -1387,8 +1387,8 @@ qt_resource_name = b"\
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x01\
\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x15\x6d\
\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x00\x20\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\
\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x18\x91\
"
@ -1396,13 +1396,13 @@ qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x15\x6d\
\x00\x00\x01\x71\x70\x47\x39\x42\
\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01\x71\x70\x47\x39\x42\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\
\x00\x00\x01\x72\xce\x17\xcb\x9c\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01\x72\xce\x17\xcb\x9c\
\x00\x00\x00\x20\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x18\x91\
\x00\x00\x01\x71\x70\x47\x39\x45\
\x00\x00\x01\x72\xce\x17\xcb\x9f\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]

235
qtgui/resources/translations/de.ts

@ -1,80 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de">
<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
<context>
<name>About</name>
<message>
<location filename="../../mainwindow.py" line="72"/>
<location filename="../../mainwindow.py" line="71"/>
<source>Every command can be found in the menus, except mouse commands: Wheel=Scroll up/down, Shift+Wheel=Scroll left/right, Ctrl+Wheel=zoom, Ctrl+Shift+Wheel=scale duration. During moving events: Hold Ctrl to move only up/down, hold Alt to move only left/right.</source>
<translation>Alle Funktionen befinden sich in den Menüs; außer Mausbefehle: Mausrad=Hoch/Runter scrollen, Umschalten+Rad=Links/Rechts scrollen, Strg+Rad=Zoom, Strg+Umschalten+Rad=Zeitachse skalieren. Während des Verschiebens: Strg halten um nur hoch/runter zu schieben, Alt halten um nur links/rechts zu schieben.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="73"/>
<location filename="../../mainwindow.py" line="72"/>
<source>Most command require a selection. There is no editing for single events, e.g. under the cursor.</source>
<translation>Die meisten Befehle benötigen eine Selektion. Es gibt keine Möglichkeit Einzelevents zu verändern.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="74"/>
<location filename="../../mainwindow.py" line="73"/>
<source>All events can have a custom text annotation. Right click on any event to edit.</source>
<translation>Alle Events können eine Textanmerkung bekommen. Rechtsklick auf jedes Event um zu schreiben.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="75"/>
<location filename="../../mainwindow.py" line="74"/>
<source>Snap to grid has effect on placing notes and events and moving them around.</source>
<translation>Das Raster wirkt sich auf die Platzierung von Noten und Events aus. Außerdem wirkt es beim Verschieben.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="76"/>
<location filename="../../mainwindow.py" line="75"/>
<source>Use the middle mouse button to pre-listen to a note through your connected instrument.</source>
<translation>Die mittlere Maustaste ermöglicht es Noten vorzuhören (durch das verbundene Instrument).</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="77"/>
<location filename="../../mainwindow.py" line="76"/>
<source>All midi notes will be forwarded to connected instruments on the layers channel.</source>
<translation>Alle MIDI-Noten werden bei der Eingabe an verbundene Instrumente weitergeleitet, allerdings mit dem Kanal der momentanen Ebene.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="78"/>
<location filename="../../mainwindow.py" line="77"/>
<source>Use layer colors to keep the overview.</source>
<translation>Benutze Ebenen und Farben um die Übersicht zu behalten.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="79"/>
<location filename="../../mainwindow.py" line="78"/>
<source>Only selected notes will show in the velocity view.</source>
<translation>In der Velocity-Ansicht erscheinen nur die selektierten Noten.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="80"/>
<location filename="../../mainwindow.py" line="79"/>
<source>Use the mousewheel on notes in the velocity view to change individual volume, no matter the current selection.</source>
<translation>Benutze das Mausrad mit Noten in der Velocity-Ansicht um deren Anschlagslautstärke zu ändern. Dies geschieht unabhängig von der Selektion.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="81"/>
<location filename="../../mainwindow.py" line="80"/>
<source>Clearing the selection with your right mouse button is the safest and quickest way.</source>
<translation>Die Selektion beendet man am besten mit der rechten Maustaste.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="82"/>
<location filename="../../mainwindow.py" line="81"/>
<source>You will never run out of space. Vico can record as long as your system is capable.</source>
<translation>Vico hat endlos Platz um aufzunehmen, bzw. so viel wie dein System hergibt.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="83"/>
<location filename="../../mainwindow.py" line="82"/>
<source>The selection remembers event from all layers.</source>
<translation>Die Selektion wird nicht aufgehoben, wenn die Ebene gewechselt wird. Events können über alle Ebenen hinweg markiert werden.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="84"/>
<location filename="../../mainwindow.py" line="83"/>
<source>Commands that work on selected events (e.g. increase velocity) will work on all selected evens on all layers.</source>
<translation>Befehle wirken sich auf alle selektierten Events aus, auf allen Ebenen.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="85"/>
<location filename="../../mainwindow.py" line="84"/>
<source>Pasting (Ctrl+V) inserts events at the same position. If you paste to the same layer the new items are on top and need to be moved manually.</source>
<translation>Eingefügte(Strg+V) Events erscheinen an der selben Stelle. Falls Einfügen auf der gleichen Ebene passiert sind die neuen Events deckungsgleich. In jedem Fall müssen sie von Hand verschoben werden.</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="86"/>
<location filename="../../mainwindow.py" line="85"/>
<source>Setting Snap To Grid to eighths or sixteenths notes is usually a good compromise between robust input and rhythmic flexibility.</source>
<translation></translation>
</message>
@ -100,47 +99,47 @@
<context>
<name>NOOPengineHistory</name>
<message>
<location filename="../../mainwindow.py" line="46"/>
<location filename="../../mainwindow.py" line="45"/>
<source>Delete Events</source>
<translation>Events löschen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="47"/>
<location filename="../../mainwindow.py" line="46"/>
<source>Insert Events</source>
<translation>Events einfügen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="48"/>
<location filename="../../mainwindow.py" line="47"/>
<source>Create Event</source>
<translation>Events erschaffen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="49"/>
<location filename="../../mainwindow.py" line="48"/>
<source>Move Events</source>
<translation>Events bewegen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="50"/>
<location filename="../../mainwindow.py" line="49"/>
<source>Reposition Events</source>
<translation>Events bewegen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="51"/>
<location filename="../../mainwindow.py" line="50"/>
<source>Change Byte1</source>
<translation>Verändere Byte 1</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="52"/>
<location filename="../../mainwindow.py" line="51"/>
<source>Change Byte2</source>
<translation>Verändere Byte 2</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="53"/>
<location filename="../../mainwindow.py" line="52"/>
<source>Free Text</source>
<translation>Anmerkung</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="45"/>
<location filename="../../mainwindow.py" line="44"/>
<source>Record Events</source>
<translation></translation>
</message>
@ -148,7 +147,7 @@
<context>
<name>items</name>
<message>
<location filename="../../items.py" line="78"/>
<location filename="../../items.py" line="77"/>
<source>Set Free Text</source>
<translation>Anmerkung</translation>
</message>
@ -156,7 +155,7 @@
<context>
<name>languageDictKey</name>
<message>
<location filename="../../submenus.py" line="33"/>
<location filename="../../submenus.py" line="32"/>
<source>English</source>
<translation>German</translation>
</message>
@ -164,17 +163,17 @@
<context>
<name>mainwindow</name>
<message>
<location filename="../../mainwindow.py" line="137"/>
<location filename="../../mainwindow.py" line="140"/>
<source>Active Layer: {layer}, Midi Channel: {channel}</source>
<translation>Momentane Ebene: {layer}, Midi Kanal: {channel}</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="159"/>
<location filename="../../mainwindow.py" line="162"/>
<source>Choose Midi Channel</source>
<translation>Midi Kanal wählen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="160"/>
<location filename="../../mainwindow.py" line="163"/>
<source>Choose Midi Channel for active Layer</source>
<translation>Midi Kanal für momentane Ebene wählen</translation>
</message>
@ -182,367 +181,367 @@
<context>
<name>menu</name>
<message>
<location filename="../../mainwindow.py" line="302"/>
<location filename="../../mainwindow.py" line="305"/>
<source>Toggle Recording Mode</source>
<translation>Aufnahmemodus umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="304"/>
<location filename="../../mainwindow.py" line="307"/>
<source>Follow Playhead</source>
<translation>Playhead stets zentrieren</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="307"/>
<location filename="../../mainwindow.py" line="310"/>
<source>Show Rhythm Lines In Grid</source>
<translation>Zeige Rhythmus-Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="311"/>
<location filename="../../mainwindow.py" line="314"/>
<source>Select Active Layer</source>
<translation>Markiere alle Events der momentanen Ebene</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="312"/>
<location filename="../../mainwindow.py" line="315"/>
<source>Select All Events</source>
<translation>Markiere Alle Ebenen und Events</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="314"/>
<location filename="../../mainwindow.py" line="317"/>
<source>Move Selection Up</source>
<translation>Markierte Events nach oben</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="315"/>
<location filename="../../mainwindow.py" line="318"/>
<source>Move Selection Down</source>
<translation>Markierte Events nach unten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="316"/>
<location filename="../../mainwindow.py" line="319"/>
<source>Move Selection Left</source>
<translation>Markierte Events nach links</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="317"/>
<location filename="../../mainwindow.py" line="320"/>
<source>Move Selection Right</source>
<translation>Markierte Events nach rechts</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="319"/>
<location filename="../../mainwindow.py" line="322"/>
<source>Velocity Louder</source>
<translation>Erhöhe Lautstärke markierter Noten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="320"/>
<location filename="../../mainwindow.py" line="323"/>
<source>Velocity Softer</source>
<translation>Verringere Lautstärke markierter Noten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="321"/>
<location filename="../../mainwindow.py" line="324"/>
<source>Change Velocity of Selected Events</source>
<translation>Verändere Lautstärke markierter Noten (Menü)</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="322"/>
<location filename="../../mainwindow.py" line="325"/>
<source>Compress Velocity of Selected Events</source>
<translation>Komprimiere Lautstärke markierter Noten (Menü)</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="325"/>
<location filename="../../mainwindow.py" line="328"/>
<source>Copy</source>
<translation>Kopieren</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="326"/>
<location filename="../../mainwindow.py" line="329"/>
<source>Cut</source>
<translation>Ausschneiden</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="327"/>
<location filename="../../mainwindow.py" line="330"/>
<source>Paste</source>
<translation>Einfügen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="328"/>
<location filename="../../mainwindow.py" line="331"/>
<source>Delete Selected Events</source>
<translation>Markierte Events löschen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="330"/>
<location filename="../../mainwindow.py" line="333"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="331"/>
<location filename="../../mainwindow.py" line="334"/>
<source>Play/Pause</source>
<translation>Abspielen / Pause</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="332"/>
<location filename="../../mainwindow.py" line="335"/>
<source>Play from Mouse Position</source>
<translation>Abspielen von Cursorposition</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="333"/>
<location filename="../../mainwindow.py" line="336"/>
<source>Jump to Start</source>
<translation>Springe zum Start</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="334"/>
<location filename="../../mainwindow.py" line="337"/>
<source>Jump to First Event</source>
<translation>Springt zum ersten Event</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="335"/>
<location filename="../../mainwindow.py" line="338"/>
<source>Jump to Last Event</source>
<translation>Springe zum letzten Event</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="336"/>
<location filename="../../mainwindow.py" line="339"/>
<source>Center View on Playhead</source>
<translation>Zentriere Sicht auf Playhead</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="338"/>
<location filename="../../mainwindow.py" line="341"/>
<source>Input</source>
<translation>Eingabe</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="339"/>
<location filename="../../mainwindow.py" line="342"/>
<source>Whole Note Duration</source>
<translation>Ganze Note</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="340"/>
<location filename="../../mainwindow.py" line="343"/>
<source>Half Note Duration</source>
<translation>Halbe Note</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="341"/>
<location filename="../../mainwindow.py" line="344"/>
<source>Quarter Note Duration</source>
<translation>Viertelnote</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="342"/>
<location filename="../../mainwindow.py" line="345"/>
<source>8th Note Duration</source>
<translation>Achtelnote</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="343"/>
<location filename="../../mainwindow.py" line="346"/>
<source>16th Note Duration</source>
<translation>Sechzehntelnote</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="344"/>
<location filename="../../mainwindow.py" line="347"/>
<source>32nd Note Duration</source>
<translation>Zweiunddreißigstelnote</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="345"/>
<location filename="../../mainwindow.py" line="348"/>
<source>Free Duration</source>
<translation>Beliebige Länge</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="347"/>
<location filename="../../mainwindow.py" line="350"/>
<source>Dotted Notes (x 1.5)</source>
<translation>Schalte punktierte Noten ein/aus (x 1.5)</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="350"/>
<location filename="../../mainwindow.py" line="353"/>
<source>Polyphonic Aftertouch</source>
<translation>Polyphonic Aftertouch</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="351"/>
<location filename="../../mainwindow.py" line="354"/>
<source>Control Change (CC)</source>
<translation>Control Change (CC)</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="352"/>
<location filename="../../mainwindow.py" line="355"/>
<source>Program Change</source>
<translation>Program Change</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="353"/>
<location filename="../../mainwindow.py" line="356"/>
<source>Pitch Bend</source>
<translation>Pitch Bend</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="354"/>
<location filename="../../mainwindow.py" line="357"/>
<source>Channel Pressure</source>
<translation>Channel Pressure</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="357"/>
<location filename="../../mainwindow.py" line="360"/>
<source>Choose Color for Active Layer</source>
<translation>Wähle Farbe für momentane Ebene</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="358"/>
<location filename="../../mainwindow.py" line="361"/>
<source>Choose Midi Channel for Active Layer</source>
<translation>Wähle Midi Kanal für momentane Ebene</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="361"/>
<location filename="../../mainwindow.py" line="364"/>
<source>Layer 1</source>
<translation>Ebene 1</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="362"/>
<location filename="../../mainwindow.py" line="365"/>
<source>Layer 2</source>
<translation>Ebene 2</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="363"/>
<location filename="../../mainwindow.py" line="366"/>
<source>Layer 3</source>
<translation>Ebene 3</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="364"/>
<location filename="../../mainwindow.py" line="367"/>
<source>Layer 4</source>
<translation>Ebene 4</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="365"/>
<location filename="../../mainwindow.py" line="368"/>
<source>Layer 5</source>
<translation>Ebene 5</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="366"/>
<location filename="../../mainwindow.py" line="369"/>
<source>Layer 6</source>
<translation>Ebene 6</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="367"/>
<location filename="../../mainwindow.py" line="370"/>
<source>Layer 7</source>
<translation>Ebene 7</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="368"/>
<location filename="../../mainwindow.py" line="371"/>
<source>Layer 8</source>
<translation>Ebene 8</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="369"/>
<location filename="../../mainwindow.py" line="372"/>
<source>Layer 9</source>
<translation>Ebene 9</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="370"/>
<location filename="../../mainwindow.py" line="373"/>
<source>Layer 0</source>
<translation>Ebene 0</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="372"/>
<location filename="../../mainwindow.py" line="375"/>
<source>Show All Shadows</source>
<translation>Zeige alle Schatten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="373"/>
<location filename="../../mainwindow.py" line="376"/>
<source>Toggle Shadow 1</source>
<translation>Schatten für Ebene-1 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="374"/>
<location filename="../../mainwindow.py" line="377"/>
<source>Toggle Shadow 2</source>
<translation>Schatten für Ebene-2 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="375"/>
<location filename="../../mainwindow.py" line="378"/>
<source>Toggle Shadow 3</source>
<translation>Schatten für Ebene-3 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="376"/>
<location filename="../../mainwindow.py" line="379"/>
<source>Toggle Shadow 4</source>
<translation>Schatten für Ebene-4 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="377"/>
<location filename="../../mainwindow.py" line="380"/>
<source>Toggle Shadow 5</source>
<translation>Schatten für Ebene-5 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="378"/>
<location filename="../../mainwindow.py" line="381"/>
<source>Toggle Shadow 6</source>
<translation>Schatten für Ebene-6 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="379"/>
<location filename="../../mainwindow.py" line="382"/>
<source>Toggle Shadow 7</source>
<translation>Schatten für Ebene-7 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="380"/>
<location filename="../../mainwindow.py" line="383"/>
<source>Toggle Shadow 8</source>
<translation>Schatten für Ebene-8 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="381"/>
<location filename="../../mainwindow.py" line="384"/>
<source>Toggle Shadow 9</source>
<translation>Schatten für Ebene-9 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="382"/>
<location filename="../../mainwindow.py" line="385"/>
<source>Toggle Shadow 0</source>
<translation>Schatten für Ebene-0 umschalten</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="384"/>
<location filename="../../mainwindow.py" line="387"/>
<source>Snap to Grid</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="385"/>
<location filename="../../mainwindow.py" line="388"/>
<source>Free Positioning</source>
<translation>Beliebige Positionierung</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="386"/>
<location filename="../../mainwindow.py" line="389"/>
<source>Snap to Whole Notes</source>
<translation>Ganze Noten als Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="387"/>
<location filename="../../mainwindow.py" line="390"/>
<source>Snap to Half Notes</source>
<translation>Halbe Noten als Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="388"/>
<location filename="../../mainwindow.py" line="391"/>
<source>Snap to Quarter Notes</source>
<translation>Viertelnoten als Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="389"/>
<location filename="../../mainwindow.py" line="392"/>
<source>Snap to 8th Notes</source>
<translation>Achtelnoten als Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="390"/>
<location filename="../../mainwindow.py" line="393"/>
<source>Snap to 16th Notes</source>
<translation>Sechzehntelnoten als Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="391"/>
<location filename="../../mainwindow.py" line="394"/>
<source>Snap to 32nd Notes</source>
<translation>Zweiunddreißigstelnoten als Raster</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="393"/>
<location filename="../../mainwindow.py" line="396"/>
<source>Snap with Dotted Notes (x 1.5)</source>
<translation>Schalte punktierte Noten zum einrasten ein/aus (x 1.5)</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="396"/>
<location filename="../../mainwindow.py" line="399"/>
<source>Filter and Move Events Single Layer</source>
<translation>Filter und verschiebe Events für momentane Ebene</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="399"/>
<location filename="../../mainwindow.py" line="402"/>
<source>Filter and Move Events All Layers</source>
<translation>Filter und verschiebe Events für alle Ebenen</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="395"/>
<location filename="../../mainwindow.py" line="398"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
@ -558,7 +557,7 @@
<context>
<name>submenus</name>
<message>
<location filename="../../submenus.py" line="76"/>
<location filename="../../submenus.py" line="75"/>
<source>Change velocity of selected events.
Use + or - for relative changes.
Without any sign results in one absolute value for all events.</source>
@ -567,69 +566,69 @@ Benutzen Sie + oder - für relative Veränderung.
Für absolute Werte lassen Sie die Vorzeichen weg.</translation>
</message>
<message>
<location filename="../../submenus.py" line="101"/>
<location filename="../../submenus.py" line="100"/>
<source>Compress velocity of selected events.
Give lower and upper bounds.</source>
<translation>Komprimiere Anschlagsstärke (Velocity) der markierten Events.
Geben Sie die unteren und oberen Grenzen an.</translation>
</message>
<message>
<location filename="../../submenus.py" line="164"/>
<location filename="../../submenus.py" line="163"/>
<source>Choose a Control Change type.</source>
<translation>Wählen Sie den Control Change-Typ.</translation>
</message>
<message>
<location filename="../../submenus.py" line="170"/>
<location filename="../../submenus.py" line="169"/>
<source>by number</source>
<translation>per Nummer</translation>
</message>
<message>
<location filename="../../submenus.py" line="175"/>
<location filename="../../submenus.py" line="174"/>
<source>by choice</source>
<translation>per Auswahl</translation>
</message>
<message>
<location filename="../../submenus.py" line="192"/>
<location filename="../../submenus.py" line="191"/>
<source>Filter and Move Events</source>
<translation>Filter und verschiebe Events</translation>
</message>
<message>
<location filename="../../submenus.py" line="202"/>
<location filename="../../submenus.py" line="201"/>
<source>Source Layer</source>
<translation>Ursprungsebene</translation>
</message>
<message>
<location filename="../../submenus.py" line="197"/>
<location filename="../../submenus.py" line="196"/>
<source>All</source>
<translation>Alle</translation>
</message>
<message>
<location filename="../../submenus.py" line="211"/>
<location filename="../../submenus.py" line="210"/>
<source>Target Layer</source>
<translation>Zielebene</translation>
</message>
<message>
<location filename="../../submenus.py" line="223"/>
<location filename="../../submenus.py" line="222"/>
<source>Event Type</source>
<translation>Event-Typ</translation>
</message>
<message>
<location filename="../../submenus.py" line="228"/>
<location filename="../../submenus.py" line="227"/>
<source>Byte 1 Minimum</source>
<translation>Byte 1 Minimum</translation>
</message>
<message>
<location filename="../../submenus.py" line="233"/>
<location filename="../../submenus.py" line="232"/>
<source>Byte 1 Maximum</source>
<translation>Byte 1 Maximum</translation>
</message>
<message>
<location filename="../../submenus.py" line="238"/>
<location filename="../../submenus.py" line="237"/>
<source>Byte2 Minimum</source>
<translation>Byte 2 Minimum</translation>
</message>
<message>
<location filename="../../submenus.py" line="243"/>
<location filename="../../submenus.py" line="242"/>
<source>Byte2 Maximum</source>
<translation>Byte 2 Maximum</translation>
</message>

Loading…
Cancel
Save