@@ -107,7 +107,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1556"/> | |||||
<location filename="../src/cadence.py" line="1561"/> | |||||
<source>JACK Status</source> | <source>JACK Status</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -147,12 +147,12 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1083"/> | |||||
<location filename="../src/cadence.py" line="1088"/> | |||||
<source>Start</source> | <source>Start</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1084"/> | |||||
<location filename="../src/cadence.py" line="1089"/> | |||||
<source>Stop</source> | <source>Stop</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -192,7 +192,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1446"/> | |||||
<location filename="../src/cadence.py" line="1451"/> | |||||
<source>No bridge in use</source> | <source>No bridge in use</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -252,7 +252,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1085"/> | |||||
<location filename="../src/cadence.py" line="1090"/> | |||||
<source>Channels</source> | <source>Channels</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -262,7 +262,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1109"/> | |||||
<location filename="../src/cadence.py" line="1114"/> | |||||
<source>Tools</source> | <source>Tools</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -302,7 +302,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1114"/> | |||||
<location filename="../src/cadence.py" line="1119"/> | |||||
<source>Logs</source> | <source>Logs</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -312,7 +312,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1117"/> | |||||
<location filename="../src/cadence.py" line="1122"/> | |||||
<source>Render</source> | <source>Render</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -322,7 +322,7 @@ Do you want to change as soon as JACK stops?</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1118"/> | |||||
<location filename="../src/cadence.py" line="1123"/> | |||||
<source>XY-Controller</source> | <source>XY-Controller</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -522,237 +522,237 @@ Default is off</source> | |||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="895"/> | |||||
<location filename="../src/cadence.py" line="900"/> | |||||
<source>PulseAudio is not installed</source> | <source>PulseAudio is not installed</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1071"/> | |||||
<location filename="../src/cadence.py" line="1076"/> | |||||
<source>Start JACK</source> | <source>Start JACK</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1072"/> | |||||
<location filename="../src/cadence.py" line="1077"/> | |||||
<source>Stop JACK</source> | <source>Stop JACK</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1073"/> | |||||
<location filename="../src/cadence.py" line="1078"/> | |||||
<source>Configure JACK</source> | <source>Configure JACK</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1076"/> | |||||
<location filename="../src/cadence.py" line="1081"/> | |||||
<source>ALSA Audio Bridge</source> | <source>ALSA Audio Bridge</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1079"/> | |||||
<location filename="../src/cadence.py" line="1084"/> | |||||
<source>ALSA MIDI Bridge</source> | <source>ALSA MIDI Bridge</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1082"/> | |||||
<location filename="../src/cadence.py" line="1087"/> | |||||
<source>PulseAudio Bridge</source> | <source>PulseAudio Bridge</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1115"/> | |||||
<location filename="../src/cadence.py" line="1120"/> | |||||
<source>Meter (Inputs)</source> | <source>Meter (Inputs)</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1116"/> | |||||
<location filename="../src/cadence.py" line="1121"/> | |||||
<source>Meter (Output)</source> | <source>Meter (Output)</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1352"/> | |||||
<location filename="../src/cadence.py" line="1357"/> | |||||
<source>Yes</source> | <source>Yes</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1355"/> | |||||
<location filename="../src/cadence.py" line="1360"/> | |||||
<source>No</source> | <source>No</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1268"/> | |||||
<location filename="../src/cadence.py" line="1273"/> | |||||
<source>Unavailable</source> | <source>Unavailable</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1270"/> | |||||
<location filename="../src/cadence.py" line="1275"/> | |||||
<source>Unknown</source> | <source>Unknown</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1273"/> | |||||
<location filename="../src/cadence.py" line="1278"/> | |||||
<source>-- jackdbus is not available --</source> | <source>-- jackdbus is not available --</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1295"/> | |||||
<location filename="../src/cadence.py" line="1300"/> | |||||
<source>ALSA MIDI Bridge is not installed</source> | <source>ALSA MIDI Bridge is not installed</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1348"/> | |||||
<location filename="../src/cadence.py" line="1353"/> | |||||
<source>Started</source> | <source>Started</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="2390"/> | |||||
<location filename="../src/cadence.py" line="2395"/> | |||||
<source>%i samples</source> | <source>%i samples</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1397"/> | |||||
<location filename="../src/cadence.py" line="1402"/> | |||||
<source>Stopped</source> | <source>Stopped</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1426"/> | |||||
<location filename="../src/cadence.py" line="1431"/> | |||||
<source>ALSA MIDI Bridge is running, ports are exported</source> | <source>ALSA MIDI Bridge is running, ports are exported</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1428"/> | |||||
<location filename="../src/cadence.py" line="1433"/> | |||||
<source>ALSA MIDI Bridge is running</source> | <source>ALSA MIDI Bridge is running</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1436"/> | |||||
<location filename="../src/cadence.py" line="1441"/> | |||||
<source>ALSA MIDI Bridge is stopped</source> | <source>ALSA MIDI Bridge is stopped</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1460"/> | |||||
<location filename="../src/cadence.py" line="1465"/> | |||||
<source>Using Cadence snd-aloop daemon, started</source> | <source>Using Cadence snd-aloop daemon, started</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1470"/> | |||||
<location filename="../src/cadence.py" line="1475"/> | |||||
<source>Using Cadence snd-aloop daemon, stopped</source> | <source>Using Cadence snd-aloop daemon, stopped</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1482"/> | |||||
<location filename="../src/cadence.py" line="1487"/> | |||||
<source>Using JACK plugin bridge (Always on)</source> | <source>Using JACK plugin bridge (Always on)</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1491"/> | |||||
<location filename="../src/cadence.py" line="1496"/> | |||||
<source>Using PulseAudio plugin bridge (Always on)</source> | <source>Using PulseAudio plugin bridge (Always on)</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1884"/> | |||||
<location filename="../src/cadence.py" line="1889"/> | |||||
<source>Custom</source> | <source>Custom</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1501"/> | |||||
<location filename="../src/cadence.py" line="1506"/> | |||||
<source>Using custom asoundrc, not managed by Cadence</source> | <source>Using custom asoundrc, not managed by Cadence</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1517"/> | |||||
<location filename="../src/cadence.py" line="1522"/> | |||||
<source>PulseAudio is started and bridged to JACK with %s inputs/%s outputs</source> | <source>PulseAudio is started and bridged to JACK with %s inputs/%s outputs</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1527"/> | |||||
<location filename="../src/cadence.py" line="1532"/> | |||||
<source>PulseAudio is started but not bridged</source> | <source>PulseAudio is started but not bridged</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1534"/> | |||||
<location filename="../src/cadence.py" line="1539"/> | |||||
<source>PulseAudio is not started</source> | <source>PulseAudio is not started</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1557"/> | |||||
<location filename="../src/cadence.py" line="1562"/> | |||||
<source>Realtime</source> | <source>Realtime</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1558"/> | |||||
<location filename="../src/cadence.py" line="1563"/> | |||||
<source>DSP Load</source> | <source>DSP Load</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1559"/> | |||||
<location filename="../src/cadence.py" line="1564"/> | |||||
<source>Xruns</source> | <source>Xruns</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1560"/> | |||||
<location filename="../src/cadence.py" line="1565"/> | |||||
<source>Buffer Size</source> | <source>Buffer Size</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1561"/> | |||||
<location filename="../src/cadence.py" line="1566"/> | |||||
<source>Sample Rate</source> | <source>Sample Rate</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1562"/> | |||||
<location filename="../src/cadence.py" line="1567"/> | |||||
<source>Block Latency</source> | <source>Block Latency</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1780"/> | |||||
<location filename="../src/cadence.py" line="1785"/> | |||||
<source>Warning</source> | <source>Warning</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1710"/> | |||||
<location filename="../src/cadence.py" line="1715"/> | |||||
<source>Failed to start JACK, please check the logs for more information.</source> | <source>Failed to start JACK, please check the logs for more information.</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1719"/> | |||||
<location filename="../src/cadence.py" line="1724"/> | |||||
<source>Failed to stop JACK, please check the logs for more information.</source> | <source>Failed to stop JACK, please check the logs for more information.</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1724"/> | |||||
<location filename="../src/cadence.py" line="1729"/> | |||||
<source>This will force kill all JACK applications!<br>Make sure to save your projects before continue.</source> | <source>This will force kill all JACK applications!<br>Make sure to save your projects before continue.</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1724"/> | |||||
<location filename="../src/cadence.py" line="1729"/> | |||||
<source>Are you sure you want to force the restart of JACK?</source> | <source>Are you sure you want to force the restart of JACK?</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1749"/> | |||||
<location filename="../src/cadence.py" line="1754"/> | |||||
<source>Failed to switch JACK master, please check the logs for more information.</source> | <source>Failed to switch JACK master, please check the logs for more information.</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1780"/> | |||||
<location filename="../src/cadence.py" line="1785"/> | |||||
<source>You're using a custom ~/.asoundrc file not managed by Cadence.<br/>By choosing to use a Cadence ALSA-Audio bridge, <b>the file will be replaced</b>.</source> | <source>You're using a custom ~/.asoundrc file not managed by Cadence.<br/>By choosing to use a Cadence ALSA-Audio bridge, <b>the file will be replaced</b>.</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1780"/> | |||||
<location filename="../src/cadence.py" line="1785"/> | |||||
<source>Are you sure you want to do this?</source> | <source>Are you sure you want to do this?</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1819"/> | |||||
<location filename="../src/cadence.py" line="1824"/> | |||||
<source>Cadence::AlsaBridgeChanged(%i) - invalid index</source> | <source>Cadence::AlsaBridgeChanged(%i) - invalid index</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="2218"/> | |||||
<location filename="../src/cadence.py" line="2223"/> | |||||
<source>Add Path</source> | <source>Add Path</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="2247"/> | |||||
<location filename="../src/cadence.py" line="2252"/> | |||||
<source>Change Path</source> | <source>Change Path</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -801,12 +801,12 @@ Default is off</source> | |||||
<context> | <context> | ||||
<name>CadenceSystemCheck_kernel</name> | <name>CadenceSystemCheck_kernel</name> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="475"/> | |||||
<location filename="../src/cadence.py" line="478"/> | |||||
<source>Current kernel</source> | <source>Current kernel</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="494"/> | |||||
<location filename="../src/cadence.py" line="497"/> | |||||
<source>Vanilla</source> | <source>Vanilla</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -3544,22 +3544,22 @@ Please start it first, then re-run Claudia-Launcher again.</source> | |||||
<context> | <context> | ||||
<name>ForceWaitDialog</name> | <name>ForceWaitDialog</name> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="620"/> | |||||
<location filename="../src/cadence.py" line="625"/> | |||||
<source>Info</source> | <source>Info</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="620"/> | |||||
<location filename="../src/cadence.py" line="625"/> | |||||
<source>JACK was re-started sucessfully</source> | <source>JACK was re-started sucessfully</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="622"/> | |||||
<location filename="../src/cadence.py" line="627"/> | |||||
<source>Error</source> | <source>Error</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="622"/> | |||||
<location filename="../src/cadence.py" line="627"/> | |||||
<source>Could not start JACK!</source> | <source>Could not start JACK!</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -109,7 +109,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Test du nom :</translation> | <translation>Test du nom :</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1556"/> | |||||
<location filename="../src/cadence.py" line="1561"/> | |||||
<source>JACK Status</source> | <source>JACK Status</source> | ||||
<translation>Statut JACK</translation> | <translation>Statut JACK</translation> | ||||
</message> | </message> | ||||
@@ -149,12 +149,12 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Latence de bloc :</translation> | <translation>Latence de bloc :</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1083"/> | |||||
<location filename="../src/cadence.py" line="1088"/> | |||||
<source>Start</source> | <source>Start</source> | ||||
<translation>Démarrer</translation> | <translation>Démarrer</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1084"/> | |||||
<location filename="../src/cadence.py" line="1089"/> | |||||
<source>Stop</source> | <source>Stop</source> | ||||
<translation>ArrĂŞter</translation> | <translation>ArrĂŞter</translation> | ||||
</message> | </message> | ||||
@@ -195,7 +195,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Audio ALSA</translation> | <translation>Audio ALSA</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1446"/> | |||||
<location filename="../src/cadence.py" line="1451"/> | |||||
<source>No bridge in use</source> | <source>No bridge in use</source> | ||||
<translation>Pas de pont en utilisation</translation> | <translation>Pas de pont en utilisation</translation> | ||||
</message> | </message> | ||||
@@ -255,7 +255,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>État de PulseAudio</translation> | <translation>État de PulseAudio</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1085"/> | |||||
<location filename="../src/cadence.py" line="1090"/> | |||||
<source>Channels</source> | <source>Channels</source> | ||||
<translation>Canaux</translation> | <translation>Canaux</translation> | ||||
</message> | </message> | ||||
@@ -265,7 +265,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Démarrage automatique à la connexion</translation> | <translation>Démarrage automatique à la connexion</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1109"/> | |||||
<location filename="../src/cadence.py" line="1114"/> | |||||
<source>Tools</source> | <source>Tools</source> | ||||
<translation>Outils</translation> | <translation>Outils</translation> | ||||
</message> | </message> | ||||
@@ -305,7 +305,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Mesureur de pic numérique, auto-connecté à toutes les entrées et sorties du système</translation> | <translation>Mesureur de pic numérique, auto-connecté à toutes les entrées et sorties du système</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1114"/> | |||||
<location filename="../src/cadence.py" line="1119"/> | |||||
<source>Logs</source> | <source>Logs</source> | ||||
<translation>Journaux</translation> | <translation>Journaux</translation> | ||||
</message> | </message> | ||||
@@ -315,7 +315,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Affiche les journaux de JACK, A2J et LADISH</translation> | <translation>Affiche les journaux de JACK, A2J et LADISH</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1117"/> | |||||
<location filename="../src/cadence.py" line="1122"/> | |||||
<source>Render</source> | <source>Render</source> | ||||
<translation>Rendu</translation> | <translation>Rendu</translation> | ||||
</message> | </message> | ||||
@@ -325,7 +325,7 @@ Voulez-vous le modifier dès que JACK s'arrêtera ?</translation> | |||||
<translation>Faire un rendu d'un projet JACK</translation> | <translation>Faire un rendu d'un projet JACK</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1118"/> | |||||
<location filename="../src/cadence.py" line="1123"/> | |||||
<source>XY-Controller</source> | <source>XY-Controller</source> | ||||
<translation>ContrĂ´leur XY</translation> | <translation>ContrĂ´leur XY</translation> | ||||
</message> | </message> | ||||
@@ -530,237 +530,237 @@ Désenclenché par défaut</translation> | |||||
<translation>Taille du tampon préferrée :</translation> | <translation>Taille du tampon préferrée :</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="895"/> | |||||
<location filename="../src/cadence.py" line="900"/> | |||||
<source>PulseAudio is not installed</source> | <source>PulseAudio is not installed</source> | ||||
<translation>PulseAudio n'est pas installé</translation> | <translation>PulseAudio n'est pas installé</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1071"/> | |||||
<location filename="../src/cadence.py" line="1076"/> | |||||
<source>Start JACK</source> | <source>Start JACK</source> | ||||
<translation>Démarrer JACK</translation> | <translation>Démarrer JACK</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1072"/> | |||||
<location filename="../src/cadence.py" line="1077"/> | |||||
<source>Stop JACK</source> | <source>Stop JACK</source> | ||||
<translation>ArrĂŞter JACK</translation> | <translation>ArrĂŞter JACK</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1073"/> | |||||
<location filename="../src/cadence.py" line="1078"/> | |||||
<source>Configure JACK</source> | <source>Configure JACK</source> | ||||
<translation>Configurer JACK</translation> | <translation>Configurer JACK</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1076"/> | |||||
<location filename="../src/cadence.py" line="1081"/> | |||||
<source>ALSA Audio Bridge</source> | <source>ALSA Audio Bridge</source> | ||||
<translation>Pont ALSA Audio</translation> | <translation>Pont ALSA Audio</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1079"/> | |||||
<location filename="../src/cadence.py" line="1084"/> | |||||
<source>ALSA MIDI Bridge</source> | <source>ALSA MIDI Bridge</source> | ||||
<translation>Pont ALSA MIDI</translation> | <translation>Pont ALSA MIDI</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1082"/> | |||||
<location filename="../src/cadence.py" line="1087"/> | |||||
<source>PulseAudio Bridge</source> | <source>PulseAudio Bridge</source> | ||||
<translation>Pont PulseAudio</translation> | <translation>Pont PulseAudio</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1115"/> | |||||
<location filename="../src/cadence.py" line="1120"/> | |||||
<source>Meter (Inputs)</source> | <source>Meter (Inputs)</source> | ||||
<translation>Vu-mètre (entrée)</translation> | <translation>Vu-mètre (entrée)</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1116"/> | |||||
<location filename="../src/cadence.py" line="1121"/> | |||||
<source>Meter (Output)</source> | <source>Meter (Output)</source> | ||||
<translation>Vu-mètre (sortie)</translation> | <translation>Vu-mètre (sortie)</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1352"/> | |||||
<location filename="../src/cadence.py" line="1357"/> | |||||
<source>Yes</source> | <source>Yes</source> | ||||
<translation>Oui</translation> | <translation>Oui</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1355"/> | |||||
<location filename="../src/cadence.py" line="1360"/> | |||||
<source>No</source> | <source>No</source> | ||||
<translation>Non</translation> | <translation>Non</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1268"/> | |||||
<location filename="../src/cadence.py" line="1273"/> | |||||
<source>Unavailable</source> | <source>Unavailable</source> | ||||
<translation>Indisponible</translation> | <translation>Indisponible</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1270"/> | |||||
<location filename="../src/cadence.py" line="1275"/> | |||||
<source>Unknown</source> | <source>Unknown</source> | ||||
<translation>Inconnu</translation> | <translation>Inconnu</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1273"/> | |||||
<location filename="../src/cadence.py" line="1278"/> | |||||
<source>-- jackdbus is not available --</source> | <source>-- jackdbus is not available --</source> | ||||
<translation>-- jackdbus n'est pas disponible</translation> | <translation>-- jackdbus n'est pas disponible</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1295"/> | |||||
<location filename="../src/cadence.py" line="1300"/> | |||||
<source>ALSA MIDI Bridge is not installed</source> | <source>ALSA MIDI Bridge is not installed</source> | ||||
<translation>Le pont ALSA MIDI (a2j) n'est pas installé</translation> | <translation>Le pont ALSA MIDI (a2j) n'est pas installé</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1348"/> | |||||
<location filename="../src/cadence.py" line="1353"/> | |||||
<source>Started</source> | <source>Started</source> | ||||
<translation>Démarré</translation> | <translation>Démarré</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="2390"/> | |||||
<location filename="../src/cadence.py" line="2395"/> | |||||
<source>%i samples</source> | <source>%i samples</source> | ||||
<translation type="unfinished">%i échantillons</translation> | <translation type="unfinished">%i échantillons</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1397"/> | |||||
<location filename="../src/cadence.py" line="1402"/> | |||||
<source>Stopped</source> | <source>Stopped</source> | ||||
<translation>Arrêté</translation> | <translation>Arrêté</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1426"/> | |||||
<location filename="../src/cadence.py" line="1431"/> | |||||
<source>ALSA MIDI Bridge is running, ports are exported</source> | <source>ALSA MIDI Bridge is running, ports are exported</source> | ||||
<translation>Le pont ALSA MIDI est démarré, les ports sont exportés</translation> | <translation>Le pont ALSA MIDI est démarré, les ports sont exportés</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1428"/> | |||||
<location filename="../src/cadence.py" line="1433"/> | |||||
<source>ALSA MIDI Bridge is running</source> | <source>ALSA MIDI Bridge is running</source> | ||||
<translation>Le pont ALSA MIDI est démarré</translation> | <translation>Le pont ALSA MIDI est démarré</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1436"/> | |||||
<location filename="../src/cadence.py" line="1441"/> | |||||
<source>ALSA MIDI Bridge is stopped</source> | <source>ALSA MIDI Bridge is stopped</source> | ||||
<translation>Le pont ALSA MIDI est arrêté</translation> | <translation>Le pont ALSA MIDI est arrêté</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1460"/> | |||||
<location filename="../src/cadence.py" line="1465"/> | |||||
<source>Using Cadence snd-aloop daemon, started</source> | <source>Using Cadence snd-aloop daemon, started</source> | ||||
<translation>Utilisation du démon snd-aloop Cadence, démarré</translation> | <translation>Utilisation du démon snd-aloop Cadence, démarré</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1470"/> | |||||
<location filename="../src/cadence.py" line="1475"/> | |||||
<source>Using Cadence snd-aloop daemon, stopped</source> | <source>Using Cadence snd-aloop daemon, stopped</source> | ||||
<translation>Utilisation du démon snd-aloop Cadence, arrêté</translation> | <translation>Utilisation du démon snd-aloop Cadence, arrêté</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1482"/> | |||||
<location filename="../src/cadence.py" line="1487"/> | |||||
<source>Using JACK plugin bridge (Always on)</source> | <source>Using JACK plugin bridge (Always on)</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1491"/> | |||||
<location filename="../src/cadence.py" line="1496"/> | |||||
<source>Using PulseAudio plugin bridge (Always on)</source> | <source>Using PulseAudio plugin bridge (Always on)</source> | ||||
<translation>Utilisation du pont de plugin PulseAudio (toujours activé)</translation> | <translation>Utilisation du pont de plugin PulseAudio (toujours activé)</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1884"/> | |||||
<location filename="../src/cadence.py" line="1889"/> | |||||
<source>Custom</source> | <source>Custom</source> | ||||
<translation>Personnalisé</translation> | <translation>Personnalisé</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1501"/> | |||||
<location filename="../src/cadence.py" line="1506"/> | |||||
<source>Using custom asoundrc, not managed by Cadence</source> | <source>Using custom asoundrc, not managed by Cadence</source> | ||||
<translation>Utilisation d'un asoundrc personnalisé, non géré par Cadence</translation> | <translation>Utilisation d'un asoundrc personnalisé, non géré par Cadence</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1517"/> | |||||
<location filename="../src/cadence.py" line="1522"/> | |||||
<source>PulseAudio is started and bridged to JACK with %s inputs/%s outputs</source> | <source>PulseAudio is started and bridged to JACK with %s inputs/%s outputs</source> | ||||
<translation>PulseAudio est démarré et est ponté à JACK avec %s entrées/%s sorties</translation> | <translation>PulseAudio est démarré et est ponté à JACK avec %s entrées/%s sorties</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1527"/> | |||||
<location filename="../src/cadence.py" line="1532"/> | |||||
<source>PulseAudio is started but not bridged</source> | <source>PulseAudio is started but not bridged</source> | ||||
<translation>PulseAudio est démarré mais non-ponté</translation> | <translation>PulseAudio est démarré mais non-ponté</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1534"/> | |||||
<location filename="../src/cadence.py" line="1539"/> | |||||
<source>PulseAudio is not started</source> | <source>PulseAudio is not started</source> | ||||
<translation>PulseAudio n'est pas démarré</translation> | <translation>PulseAudio n'est pas démarré</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1557"/> | |||||
<location filename="../src/cadence.py" line="1562"/> | |||||
<source>Realtime</source> | <source>Realtime</source> | ||||
<translation>Temps réel</translation> | <translation>Temps réel</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1558"/> | |||||
<location filename="../src/cadence.py" line="1563"/> | |||||
<source>DSP Load</source> | <source>DSP Load</source> | ||||
<translation>Charge DSP</translation> | <translation>Charge DSP</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1559"/> | |||||
<location filename="../src/cadence.py" line="1564"/> | |||||
<source>Xruns</source> | <source>Xruns</source> | ||||
<translation>Décrochages</translation> | <translation>Décrochages</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1560"/> | |||||
<location filename="../src/cadence.py" line="1565"/> | |||||
<source>Buffer Size</source> | <source>Buffer Size</source> | ||||
<translation>Taille du tampon</translation> | <translation>Taille du tampon</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1561"/> | |||||
<location filename="../src/cadence.py" line="1566"/> | |||||
<source>Sample Rate</source> | <source>Sample Rate</source> | ||||
<translation>Fréquence d'échantillonage</translation> | <translation>Fréquence d'échantillonage</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1562"/> | |||||
<location filename="../src/cadence.py" line="1567"/> | |||||
<source>Block Latency</source> | <source>Block Latency</source> | ||||
<translation>Latence de bloc</translation> | <translation>Latence de bloc</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1780"/> | |||||
<location filename="../src/cadence.py" line="1785"/> | |||||
<source>Warning</source> | <source>Warning</source> | ||||
<translation>Attention</translation> | <translation>Attention</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1710"/> | |||||
<location filename="../src/cadence.py" line="1715"/> | |||||
<source>Failed to start JACK, please check the logs for more information.</source> | <source>Failed to start JACK, please check the logs for more information.</source> | ||||
<translation>N'a pas pu démarrer JACK, veuillez vérifier les journaux pour davantage d'informations.</translation> | <translation>N'a pas pu démarrer JACK, veuillez vérifier les journaux pour davantage d'informations.</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1719"/> | |||||
<location filename="../src/cadence.py" line="1724"/> | |||||
<source>Failed to stop JACK, please check the logs for more information.</source> | <source>Failed to stop JACK, please check the logs for more information.</source> | ||||
<translation>N'a pas pu arrêter JACK, veuillez vérifier les journaux pour davantage d'informations.</translation> | <translation>N'a pas pu arrêter JACK, veuillez vérifier les journaux pour davantage d'informations.</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1724"/> | |||||
<location filename="../src/cadence.py" line="1729"/> | |||||
<source>This will force kill all JACK applications!<br>Make sure to save your projects before continue.</source> | <source>This will force kill all JACK applications!<br>Make sure to save your projects before continue.</source> | ||||
<translation>Ceci forcera à tuer toutes les applications JACK !<br>Assurez-vous d'avoir sauvegardé vos projets avant de continuer.</translation> | <translation>Ceci forcera à tuer toutes les applications JACK !<br>Assurez-vous d'avoir sauvegardé vos projets avant de continuer.</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1724"/> | |||||
<location filename="../src/cadence.py" line="1729"/> | |||||
<source>Are you sure you want to force the restart of JACK?</source> | <source>Are you sure you want to force the restart of JACK?</source> | ||||
<translation>Étes-vous certain de vouloir forcer un redémarrage de JACK ?</translation> | <translation>Étes-vous certain de vouloir forcer un redémarrage de JACK ?</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1749"/> | |||||
<location filename="../src/cadence.py" line="1754"/> | |||||
<source>Failed to switch JACK master, please check the logs for more information.</source> | <source>Failed to switch JACK master, please check the logs for more information.</source> | ||||
<translation>'a pas pu modifier JACK à -la-volée, veuillez vérifier les journaux pour davantage d'informations.</translation> | <translation>'a pas pu modifier JACK à -la-volée, veuillez vérifier les journaux pour davantage d'informations.</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1780"/> | |||||
<location filename="../src/cadence.py" line="1785"/> | |||||
<source>You're using a custom ~/.asoundrc file not managed by Cadence.<br/>By choosing to use a Cadence ALSA-Audio bridge, <b>the file will be replaced</b>.</source> | <source>You're using a custom ~/.asoundrc file not managed by Cadence.<br/>By choosing to use a Cadence ALSA-Audio bridge, <b>the file will be replaced</b>.</source> | ||||
<translation>Vous utilisez actuellement un fichier ~/.asoundrc personnalisé non-géré par Cadence.<br/>En choisissant d'utiliser le pont ALSA-Audio Cadence, <b>le fichier sera remplacé</b>.</translation> | <translation>Vous utilisez actuellement un fichier ~/.asoundrc personnalisé non-géré par Cadence.<br/>En choisissant d'utiliser le pont ALSA-Audio Cadence, <b>le fichier sera remplacé</b>.</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1780"/> | |||||
<location filename="../src/cadence.py" line="1785"/> | |||||
<source>Are you sure you want to do this?</source> | <source>Are you sure you want to do this?</source> | ||||
<translation>ĂŠtes-vous certain de vouloir faire ceci ?</translation> | <translation>ĂŠtes-vous certain de vouloir faire ceci ?</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="1819"/> | |||||
<location filename="../src/cadence.py" line="1824"/> | |||||
<source>Cadence::AlsaBridgeChanged(%i) - invalid index</source> | <source>Cadence::AlsaBridgeChanged(%i) - invalid index</source> | ||||
<translation>Cadence::AlsaBridgeChanged(%i) - index invalide</translation> | <translation>Cadence::AlsaBridgeChanged(%i) - index invalide</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="2218"/> | |||||
<location filename="../src/cadence.py" line="2223"/> | |||||
<source>Add Path</source> | <source>Add Path</source> | ||||
<translation>Ajouter un emplacement</translation> | <translation>Ajouter un emplacement</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="2247"/> | |||||
<location filename="../src/cadence.py" line="2252"/> | |||||
<source>Change Path</source> | <source>Change Path</source> | ||||
<translation>Modifier un emplacement</translation> | <translation>Modifier un emplacement</translation> | ||||
</message> | </message> | ||||
@@ -788,7 +788,7 @@ Désenclenché par défaut</translation> | |||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="439"/> | <location filename="../src/cadence.py" line="439"/> | ||||
<source>User in audio group</source> | <source>User in audio group</source> | ||||
<translation>Utilisateur dans le groupe audio</translation> | |||||
<translation type="unfinished">Utilisateur dans le groupe audio </translation> | |||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="446"/> | <location filename="../src/cadence.py" line="446"/> | ||||
@@ -809,12 +809,12 @@ Désenclenché par défaut</translation> | |||||
<context> | <context> | ||||
<name>CadenceSystemCheck_kernel</name> | <name>CadenceSystemCheck_kernel</name> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="475"/> | |||||
<location filename="../src/cadence.py" line="478"/> | |||||
<source>Current kernel</source> | <source>Current kernel</source> | ||||
<translation>Noyau utilisé</translation> | |||||
<translation type="unfinished">Noyau utilisé </translation> | |||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="494"/> | |||||
<location filename="../src/cadence.py" line="497"/> | |||||
<source>Vanilla</source> | <source>Vanilla</source> | ||||
<translation type="unfinished"></translation> | <translation type="unfinished"></translation> | ||||
</message> | </message> | ||||
@@ -2432,7 +2432,7 @@ Veuillez le démarrer en premier lieu, puis relancer à nouveau Claudia-Launcher | |||||
<message> | <message> | ||||
<location filename="../resources/ui/claudia_launcher.ui" line="2068"/> | <location filename="../resources/ui/claudia_launcher.ui" line="2068"/> | ||||
<source>#</source> | <source>#</source> | ||||
<translation type="unfinished"></translation> | |||||
<translation type="unfinished">#</translation> | |||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../resources/ui/claudia_launcher.ui" line="2095"/> | <location filename="../resources/ui/claudia_launcher.ui" line="2095"/> | ||||
@@ -3561,22 +3561,22 @@ Veuillez le démarrer en premier lieu, puis relancer à nouveau Claudia-Launcher | |||||
<context> | <context> | ||||
<name>ForceWaitDialog</name> | <name>ForceWaitDialog</name> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="620"/> | |||||
<location filename="../src/cadence.py" line="625"/> | |||||
<source>Info</source> | <source>Info</source> | ||||
<translation>Info</translation> | <translation>Info</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="620"/> | |||||
<location filename="../src/cadence.py" line="625"/> | |||||
<source>JACK was re-started sucessfully</source> | <source>JACK was re-started sucessfully</source> | ||||
<translation>JACK a été redémarré avec succès</translation> | <translation>JACK a été redémarré avec succès</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="622"/> | |||||
<location filename="../src/cadence.py" line="627"/> | |||||
<source>Error</source> | <source>Error</source> | ||||
<translation>Erreur</translation> | <translation>Erreur</translation> | ||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../src/cadence.py" line="622"/> | |||||
<location filename="../src/cadence.py" line="627"/> | |||||
<source>Could not start JACK!</source> | <source>Could not start JACK!</source> | ||||
<translation>Impossible de démarrer JACK !</translation> | <translation>Impossible de démarrer JACK !</translation> | ||||
</message> | </message> | ||||
@@ -4333,7 +4333,7 @@ Il n'est pas possible de configurer JACK Ă ce stade.</translation> | |||||
<message> | <message> | ||||
<location filename="../resources/ui/render.ui" line="52"/> | <location filename="../resources/ui/render.ui" line="52"/> | ||||
<source>...</source> | <source>...</source> | ||||
<translation type="unfinished"></translation> | |||||
<translation type="unfinished">...</translation> | |||||
</message> | </message> | ||||
<message> | <message> | ||||
<location filename="../resources/ui/render.ui" line="59"/> | <location filename="../resources/ui/render.ui" line="59"/> | ||||
@@ -34,7 +34,7 @@ TRANSLATIONS += cadence_en.ts | |||||
TRANSLATIONS += cadence_fr.ts | TRANSLATIONS += cadence_fr.ts | ||||
" | " | ||||
echo "$contents" > "$locale_root/raysession.pro" | |||||
echo "$contents" > "$locale_root/cadence.pro" | |||||
pylupdate5 "$locale_root/raysession.pro" | |||||
pylupdate5 "$locale_root/cadence.pro" | |||||
@@ -1,348 +0,0 @@ | |||||
From 888ab07e42f37b650db7fe0dba866cf13854ce18 Mon Sep 17 00:00:00 2001 | |||||
From: JP Cimalando <jp-dev@inbox.ru> | |||||
Date: Fri, 22 Mar 2019 15:17:16 +0100 | |||||
Subject: [PATCH] Build, install and load translation files | |||||
--- | |||||
.gitignore | 3 +++ | |||||
Makefile | 30 +++++++++++++++++++++++-- | |||||
src/cadence.py | 2 ++ | |||||
src/catarina.py | 2 ++ | |||||
src/catia.py | 2 ++ | |||||
src/claudia.py | 2 ++ | |||||
src/claudia_launcher.py | 2 ++ | |||||
src/jacksettings.py | 2 ++ | |||||
src/logs.py | 2 ++ | |||||
src/render.py | 2 ++ | |||||
src/shared_i18n.py | 49 +++++++++++++++++++++++++++++++++++++++++ | |||||
src/systray.py | 3 +++ | |||||
12 files changed, 99 insertions(+), 2 deletions(-) | |||||
create mode 100644 src/shared_i18n.py | |||||
diff --git a/.gitignore b/.gitignore | |||||
index 326ed27f..99634a3d 100644 | |||||
--- a/.gitignore | |||||
+++ b/.gitignore | |||||
@@ -29,6 +29,9 @@ ui_*.py | |||||
src/resources_rc.py | |||||
qrc_resources*.cpp | |||||
+# Translation files | |||||
+*.qm | |||||
+ | |||||
# Binaries | |||||
c++/jackmeter/cadence-jackmeter | |||||
c++/xycontroller/cadence-xycontroller | |||||
diff --git a/Makefile b/Makefile | |||||
index 337ef96b..33983fc7 100644 | |||||
--- a/Makefile | |||||
+++ b/Makefile | |||||
@@ -10,6 +10,8 @@ DESTDIR = | |||||
LINK = ln -s | |||||
PYUIC ?= pyuic5 | |||||
PYRCC ?= pyrcc5 | |||||
+PYLUPDATE ?= pylupdate5 | |||||
+LRELEASE ?= lrelease | |||||
# Detect X11 rules dir | |||||
ifeq "$(wildcard /etc/X11/Xsession.d/ )" "" | |||||
@@ -19,8 +21,13 @@ else | |||||
endif | |||||
# ----------------------------------------------------------------------------------------------------------------------------------------- | |||||
+# Internationalization | |||||
-all: CPP RES UI | |||||
+I18N_LANGUAGES := | |||||
+ | |||||
+# ----------------------------------------------------------------------------------------------------------------------------------------- | |||||
+ | |||||
+all: CPP RES QM UI | |||||
# ----------------------------------------------------------------------------------------------------------------------------------------- | |||||
# C++ code | |||||
@@ -41,6 +48,19 @@ RES: src/resources_rc.py | |||||
src/resources_rc.py: resources/resources.qrc | |||||
$(PYRCC) $< -o $@ | |||||
+# ----------------------------------------------------------------------------------------------------------------------------------------- | |||||
+# Translations | |||||
+ | |||||
+TS: $(patsubst %,resources/translations/cadence_%.ts,$(I18N_LANGUAGES)) | |||||
+QM: $(patsubst %,resources/translations/cadence_%.qm,$(I18N_LANGUAGES)) | |||||
+ | |||||
+resources/translations/%.ts: | |||||
+ @install -d resources/translations | |||||
+ $(PYLUPDATE) src/*.py resources/ui/*.ui -ts $@ | |||||
+ | |||||
+resources/translations/%.qm: resources/translations/%.ts | |||||
+ $(LRELEASE) $< -qm $@ | |||||
+ | |||||
# ----------------------------------------------------------------------------------------------------------------------------------------- | |||||
# UI code | |||||
@@ -74,7 +94,7 @@ src/ui_%.py: resources/ui/%.ui | |||||
clean: | |||||
$(MAKE) clean -C c++/jackmeter | |||||
$(MAKE) clean -C c++/xycontroller | |||||
- rm -f *~ src/*~ src/*.pyc src/ui_*.py src/resources_rc.py | |||||
+ rm -f *~ src/*~ src/*.pyc src/ui_*.py src/resources_rc.py resources/translations/*.qm | |||||
# ----------------------------------------------------------------------------------------------------------------------------------------- | |||||
@@ -99,6 +119,7 @@ install: | |||||
install -d $(DESTDIR)$(PREFIX)/share/cadence/pulse2loopback/ | |||||
install -d $(DESTDIR)$(PREFIX)/share/cadence/icons/ | |||||
install -d $(DESTDIR)$(PREFIX)/share/cadence/templates/ | |||||
+ install -d $(DESTDIR)$(PREFIX)/share/cadence/translations/ | |||||
install -d $(X11_RC_DIR) | |||||
# Install script files and binaries | |||||
@@ -161,6 +182,11 @@ install: | |||||
# Install main code | |||||
install -m 755 src/*.py $(DESTDIR)$(PREFIX)/share/cadence/src/ | |||||
+ # Install translations | |||||
+ $(foreach l,$(I18N_LANGUAGES),install -m 644 \ | |||||
+ resources/translations/cadence_$(l).qm \ | |||||
+ $(DESTDIR)$(PREFIX)/share/cadence/translations/) | |||||
+ | |||||
# Install addtional stuff for Cadence | |||||
install -m 644 data/pulse2jack/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2jack/ | |||||
install -m 644 data/pulse2loopback/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2loopback/ | |||||
diff --git a/src/cadence.py b/src/cadence.py | |||||
index 88816d93..b3beebf9 100755 | |||||
--- a/src/cadence.py | |||||
+++ b/src/cadence.py | |||||
@@ -41,6 +41,7 @@ | |||||
from shared_cadence import * | |||||
from shared_canvasjack import * | |||||
from shared_settings import * | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Import getoutput | |||||
@@ -2383,6 +2384,7 @@ def taskInMainThread(): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/cadence.svg")) | |||||
+ setup_i18n() | |||||
if haveDBus: | |||||
gDBus.loop = DBusQtMainLoop(set_as_default=True) | |||||
diff --git a/src/catarina.py b/src/catarina.py | |||||
index c5b375c6..d75c9733 100755 | |||||
--- a/src/catarina.py | |||||
+++ b/src/catarina.py | |||||
@@ -42,6 +42,7 @@ | |||||
import ui_catarina_disconnectports | |||||
from shared_canvasjack import * | |||||
from shared_settings import * | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Try Import OpenGL | |||||
@@ -1308,6 +1309,7 @@ def closeEvent(self, event): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/catarina.svg")) | |||||
+ setup_i18n() | |||||
# Show GUI | |||||
gui = CatarinaMainW() | |||||
diff --git a/src/catia.py b/src/catia.py | |||||
index 8101d601..13d07190 100755 | |||||
--- a/src/catia.py | |||||
+++ b/src/catia.py | |||||
@@ -22,6 +22,7 @@ | |||||
import ui_catia | |||||
from shared_canvasjack import * | |||||
from shared_settings import * | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Try Import DBus | |||||
@@ -1393,6 +1394,7 @@ def closeEvent(self, event): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/catia.svg")) | |||||
+ setup_i18n() | |||||
if jacklib is None: | |||||
QMessageBox.critical(None, app.translate("CatiaMainW", "Error"), app.translate("CatiaMainW", | |||||
diff --git a/src/claudia.py b/src/claudia.py | |||||
index 9e5bb9e1..d6bbad28 100755 | |||||
--- a/src/claudia.py | |||||
+++ b/src/claudia.py | |||||
@@ -42,6 +42,7 @@ | |||||
import ui_claudia_runcustom | |||||
from shared_canvasjack import * | |||||
from shared_settings import * | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Try Import DBus | |||||
@@ -2750,6 +2751,7 @@ def closeEvent(self, event): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/claudia.svg")) | |||||
+ setup_i18n() | |||||
if not haveDBus: | |||||
QMessageBox.critical(None, app.translate("ClaudiaMainW", "Error"), app.translate("ClaudiaMainW", | |||||
diff --git a/src/claudia_launcher.py b/src/claudia_launcher.py | |||||
index dc060585..2812f4c0 100755 | |||||
--- a/src/claudia_launcher.py | |||||
+++ b/src/claudia_launcher.py | |||||
@@ -34,6 +34,7 @@ | |||||
import claudia_database as database | |||||
import ui_claudia_launcher | |||||
from shared import * | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Imports (Carla) | |||||
@@ -1352,6 +1353,7 @@ def closeEvent(self, event): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/claudia-launcher.svg")) | |||||
+ setup_i18n() | |||||
# Do not close on SIGUSR1 | |||||
signal(SIGUSR1, SIG_IGN) | |||||
diff --git a/src/jacksettings.py b/src/jacksettings.py | |||||
index 69e9f759..3e73194c 100755 | |||||
--- a/src/jacksettings.py | |||||
+++ b/src/jacksettings.py | |||||
@@ -34,6 +34,7 @@ | |||||
# Imports (Custom Stuff) | |||||
import ui_settings_jack | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Try Import DBus | |||||
@@ -924,6 +925,7 @@ def done(self, r): | |||||
# App initialization | |||||
app = QApplication(sys_argv) | |||||
+ setup_i18n() | |||||
# Connect to DBus | |||||
if dbus: | |||||
diff --git a/src/logs.py b/src/logs.py | |||||
index 06982a4b..bfb425e8 100755 | |||||
--- a/src/logs.py | |||||
+++ b/src/logs.py | |||||
@@ -33,6 +33,7 @@ | |||||
import ui_logs | |||||
from shared import * | |||||
+from shared_i18n import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
# Fix log text output (get rid of terminal colors stuff) | |||||
@@ -451,6 +452,7 @@ def done(self, r): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/cadence.svg")) | |||||
+ setup_i18n() | |||||
# Show GUI | |||||
gui = LogsW(None) | |||||
diff --git a/src/render.py b/src/render.py | |||||
index ff1af791..e52b6b53 100755 | |||||
--- a/src/render.py | |||||
+++ b/src/render.py | |||||
@@ -33,6 +33,7 @@ | |||||
import ui_render | |||||
from shared import * | |||||
+from shared_i18n import * | |||||
from jacklib_helpers import * | |||||
# ------------------------------------------------------------------------------------------------------------ | |||||
@@ -442,6 +443,7 @@ def done(self, r): | |||||
app.setApplicationVersion(VERSION) | |||||
app.setOrganizationName("Cadence") | |||||
app.setWindowIcon(QIcon(":/scalable/cadence.svg")) | |||||
+ setup_i18n() | |||||
if jacklib is None: | |||||
QMessageBox.critical(None, app.translate("RenderW", "Error"), app.translate("RenderW", | |||||
diff --git a/src/shared_i18n.py b/src/shared_i18n.py | |||||
new file mode 100644 | |||||
index 00000000..e0c1d90b | |||||
--- /dev/null | |||||
+++ b/src/shared_i18n.py | |||||
@@ -0,0 +1,49 @@ | |||||
+#!/usr/bin/env python3 | |||||
+# -*- coding: utf-8 -*- | |||||
+ | |||||
+# Common/Shared code related to Internationalization | |||||
+# Copyright (C) 2019 Filipe Coelho <falktx@falktx.com> | |||||
+# | |||||
+# This program is free software; you can redistribute it and/or modify | |||||
+# it under the terms of the GNU General Public License as published by | |||||
+# the Free Software Foundation; either version 2 of the License, or | |||||
+# any later version. | |||||
+# | |||||
+# This program is distributed in the hope that it will be useful, | |||||
+# but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
+# GNU General Public License for more details. | |||||
+# | |||||
+# For a full copy of the GNU General Public License see the COPYING file | |||||
+ | |||||
+# ------------------------------------------------------------------------------------------------------------ | |||||
+# Imports (Global) | |||||
+ | |||||
+import os, sys | |||||
+if True: | |||||
+ from PyQt5.QtCore import QCoreApplication, QTranslator, QLocale, QLibraryInfo | |||||
+else: | |||||
+ from PyQt4.QtCore import QCoreApplication, QTranslator, QLocale, QLibraryInfo | |||||
+ | |||||
+def setup_i18n(): | |||||
+ app = QCoreApplication.instance() | |||||
+ locale = QLocale() | |||||
+ | |||||
+ syspath = sys.path[0] | |||||
+ qmpath = os.path.join(syspath, "..", "translations") | |||||
+ | |||||
+ # Load translations from Cadence resources | |||||
+ translator = QTranslator() | |||||
+ if not translator.load(locale, "cadence", "_", qmpath): | |||||
+ return False | |||||
+ app.installTranslator(translator) | |||||
+ app.fAppTranslator = translator | |||||
+ | |||||
+ # Load translations from Qt libraries | |||||
+ translator = QTranslator() | |||||
+ if not translator.load(locale, "qt", "_", qmpath): | |||||
+ translator.load(locale, "qt", "_", QLibraryInfo.location(QLibraryInfo.TranslationsPath)) | |||||
+ app.installTranslator(translator) | |||||
+ app.fSysTranslator = translator | |||||
+ | |||||
+ return True | |||||
diff --git a/src/systray.py b/src/systray.py | |||||
index 5a3fb593..34dcc3d5 100755 | |||||
--- a/src/systray.py | |||||
+++ b/src/systray.py | |||||
@@ -49,6 +49,8 @@ | |||||
except: | |||||
TrayEngine = "Qt" | |||||
+from shared_i18n import * | |||||
+ | |||||
print("Using Tray Engine '%s'" % TrayEngine) | |||||
iActNameId = 0 | |||||
@@ -680,6 +682,7 @@ def closeEvent(self, event): | |||||
QDialog.closeEvent(self, event) | |||||
app = QApplication(sys.argv) | |||||
+ setup_i18n() | |||||
gui = ExampleGUI() | |||||
gui.show() | |||||
sys.exit(gui.systray.exec_(app)) |