Browse Source

Prepare italian translation

master
Nils 3 years ago
parent
commit
9aedd6360e
  1. 2
      engine/config.py
  2. 3
      qtgui/resources/translations/config.pro
  3. 5
      qtgui/resources/translations/de.ts
  4. BIN
      qtgui/resources/translations/it.qm
  5. 669
      qtgui/resources/translations/it.ts
  6. 2
      qtgui/resources/translations/update.sh

2
engine/config.py

@ -27,7 +27,7 @@ METADATA={
"url" : "https://www.laborejo.org/agordejo",
#English is automatic.
"supportedLanguages" : {"German":"de.qm"},
"supportedLanguages" : {"German":"de.qm", "Italian":"it.qm", },
#Show the About Dialog the first time the program starts up. This is the initial state for a
#new instance in NSM, not the saved state! Decide on how annoying it would be for every new

3
qtgui/resources/translations/config.pro

@ -1,2 +1,3 @@
SOURCES = ../../addclientprompt.py ../../descriptiontextwidget.py ../../mainwindow.py ../../projectname.py ../../quickopensessioncontroller.py ../../quicksessioncontroller.py ../../sessiontreecontroller.py ../../opensessioncontroller.py ../../systemtray.py ../../waitdialog.py ../../usermanual.py ../../designer/mainwindow.py ../../designer/newsession.py ../../designer/projectname.py ../../designer/settings.py ../../designer/usermanual.py
TRANSLATIONS = de.ts
TRANSLATIONS = de.ts it.ts

5
qtgui/resources/translations/de.ts

@ -1,6 +1,5 @@
<?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>AskBeforeQuit</name>
<message>
@ -95,7 +94,7 @@
<message>
<location filename="../../descriptiontextwidget.py" line="43"/>
<source>Double click to add the client nsm-data to write here.
Use it for notes, TODO, references etc…</source>
Use it for notes, TODO, references etc&#xe2;&#x80;&#xa6;</source>
<translation>Um hier zu schreiben doppelklicken Sie auf dieses Feld (startet nsm-data)
Für Notizen, TODO, Referenzen, Quellen etc…</translation>
</message>

BIN
qtgui/resources/translations/it.qm

Binary file not shown.

669
qtgui/resources/translations/it.ts

@ -0,0 +1,669 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="it" sourcelanguage="">
<context>
<name>AskBeforeQuit</name>
<message>
<location filename="../../mainwindow.py" line="327"/>
<source>About to quit but session {} still open</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="328"/>
<source>Do you want to save?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="329"/>
<source>About to quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="338"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="339"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="340"/>
<source>Discard Changes</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog</name>
<message>
<location filename="../../designer/settings.py" line="76"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/settings.py" line="77"/>
<source>Whitelist - Add executable names (not paths) to the program launcher. One executable per line.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/settings.py" line="78"/>
<source>Blacklist - Exclude executable names (not paths) from the program launcher. One executable per line.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/settings.py" line="79"/>
<source>Launcher</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/settings.py" line="80"/>
<source>For advanced users only! Add executable paths to the environment, just for Agordejo and NSM. Changes need a program restart afterwards. If you want your programs in the application launcher use the launcher tab.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/settings.py" line="81"/>
<source>Add one absolute path to a directory (e.g. /home/user/audio-bin) per line. No wildcards. Trailing slashes/ don&apos;t matter.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/settings.py" line="82"/>
<source>$PATH</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Launcher</name>
<message>
<location filename="../../opensessioncontroller.py" line="451"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="452"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="453"/>
<source>Path</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoadedSessionDescription</name>
<message>
<location filename="../../descriptiontextwidget.py" line="43"/>
<source>Double click to add the client nsm-data to write here.
Use it for notes, TODO, references etc&#xe2;&#x80;&#xa6;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../designer/mainwindow.py" line="350"/>
<source>Agordejo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="351"/>
<source>Start New Session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="352"/>
<source>Session Name Goes Here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="390"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="394"/>
<source>Save and Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="363"/>
<source>Session Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="357"/>
<source>Quick View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="358"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="359"/>
<source>Load Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="360"/>
<source>Tree View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="361"/>
<source>Double-click to load program</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="362"/>
<source>In current session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="364"/>
<source>Full View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="367"/>
<source>JACK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="368"/>
<source>version and running</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="369"/>
<source>NSM Server Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="370"/>
<source>Self-started, connected to, environment var</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="371"/>
<source>NSM Url</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="372"/>
<source>osc.upd ip port</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="373"/>
<source>Session Root</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="374"/>
<source>/home/usr/NSM Sessions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="375"/>
<source>Program Database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="376"/>
<source>Last Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="378"/>
<source>Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="379"/>
<source>Processing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="380"/>
<source>Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="381"/>
<source>SessionName</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="382"/>
<source>ClientNameId</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="383"/>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="384"/>
<source>Ctrl+Shift+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="385"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="386"/>
<source>Hide in System Tray</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="387"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="388"/>
<source>Add Client (Prompt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="389"/>
<source>A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="391"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="392"/>
<source>Save and Clone under different name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="393"/>
<source>Ctrl+Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="395"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="396"/>
<source>Close without Save (&quot;Abort&quot;)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="397"/>
<source>Ctrl+Shift+W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="398"/>
<source>Stop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="399"/>
<source>Alt+O</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="400"/>
<source>Resume</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="401"/>
<source>Alt+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="402"/>
<source>Save separately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="403"/>
<source>Alt+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="404"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="405"/>
<source>Alt+X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="406"/>
<source>Toggle Visible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="407"/>
<source>Alt+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="408"/>
<source>Show All Clients</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="409"/>
<source>Hide All Clients</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="410"/>
<source>Rebuild Program Database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="411"/>
<source>Rename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="412"/>
<source>F2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="413"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/mainwindow.py" line="414"/>
<source>Manual</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NewSession</name>
<message>
<location filename="../../designer/newsession.py" line="47"/>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/newsession.py" line="48"/>
<source>New Session Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/newsession.py" line="49"/>
<source>Save JACK Connections
(adds clients &apos;jackpatch&apos;)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/newsession.py" line="51"/>
<source>Client Renaming and Session Notes
(adds client &apos;nsm-data&apos;)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenSession</name>
<message>
<location filename="../../opensessioncontroller.py" line="97"/>
<source>not saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="99"/>
<source>clean</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="159"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="160"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="161"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="162"/>
<source>Visible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="163"/>
<source>Changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../opensessioncontroller.py" line="164"/>
<source>ID</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProjectName</name>
<message>
<location filename="../../designer/projectname.py" line="43"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/projectname.py" line="44"/>
<source>Error Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/projectname.py" line="45"/>
<source>Choose a project name. Use / for subdirectories</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProjectNameWidget</name>
<message>
<location filename="../../projectname.py" line="83"/>
<source>Name must not be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../projectname.py" line="85"/>
<source>Name must be a relative path.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../projectname.py" line="87"/>
<source>Moving to parent directory not allowed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../projectname.py" line="89"/>
<source>Writing in this directory is not permitted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../projectname.py" line="91"/>
<source>Name is already in use.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PromptWidget</name>
<message>
<location filename="../../addclientprompt.py" line="60"/>
<source>Type in the name of an executable file on your system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../addclientprompt.py" line="62"/>
<source>No program database found. Please update through Control menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../addclientprompt.py" line="70"/>
<source>Command not found or not accepted!&lt;br&gt;Parameters, --switches and relative paths are not allowed.&lt;br&gt;Use nsm-proxy or write a starter-script instead.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SessionTree</name>
<message>
<location filename="../../sessiontreecontroller.py" line="145"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="146"/>
<source>Last Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="147"/>
<source>Clients</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="148"/>
<source>Size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="149"/>
<source>Symlinks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="150"/>
<source>Path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="247"/>
<source>About to delete Session {}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="246"/>
<source>All files in the project directory will be irreversibly deleted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="255"/>
<source>Keep Session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="256"/>
<source>Delete!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="272"/>
<source>Copy Session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="275"/>
<source>Force Lock Removal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="277"/>
<source>Rename Session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../sessiontreecontroller.py" line="279"/>
<source>Delete Session</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TemplateUserManual</name>
<message>
<location filename="../../usermanual.py" line="52"/>
<source>User Manual</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/usermanual.py" line="51"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/usermanual.py" line="52"/>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../designer/usermanual.py" line="53"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TrayIcon</name>
<message>
<location filename="../../systemtray.py" line="64"/>
<source>Hide/Show Agordejo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../systemtray.py" line="70"/>
<source>Add Client (Prompt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../systemtray.py" line="78"/>
<source>Save &amp;&amp; Quit Agordejo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../systemtray.py" line="79"/>
<source>Close without Saving &amp;&amp; Quit Agordejo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../systemtray.py" line="85"/>
<source>Quit </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>mainWindow</name>
<message>
<location filename="../../mainwindow.py" line="208"/>
<source>Agordejo ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="243"/>
<source>Another GUI tried to launch.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../mainwindow.py" line="287"/>
<source>Updating Program Database.
Thank you for your patience.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

2
qtgui/resources/translations/update.sh

@ -3,3 +3,5 @@
set -e
pylupdate5 config.pro
echo "linguist-qt5 de.ts"
echo "linguist-qt5 it.ts"
echo "Release from inside qt-linguist and then cd .. && sh buildresources.sh. Also read the manual, which has a translation chapter"

Loading…
Cancel
Save