Playing with translations

This commit is contained in:
Olivier Keshavjee 2015-06-08 02:10:18 +02:00
parent 7c8760f196
commit 1048a7e34a
5 changed files with 557 additions and 0 deletions

3
languages/snowflaQe.pro Normal file
View file

@ -0,0 +1,3 @@
FORMS += ../src/ui/mainWindow.ui
SOURCES += ../src/main.py
TRANSLATIONS += snowflaQe_fr.ts

BIN
languages/snowflaQe_fr.qm Normal file

Binary file not shown.

536
languages/snowflaQe_fr.ts Normal file
View file

@ -0,0 +1,536 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="fr" sourcelanguage="en">
<context>
<name>MainWindow</name>
<message>
<location filename="../src/ui/mainWindow.ui" line="14"/>
<source>MainWindow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="28"/>
<source>Aper&#xe7;u</source>
<translation type="obsolete">Test</translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="36"/>
<source>Information sur le livre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="51"/>
<source>Titre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="61"/>
<source>Sous titre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="81"/>
<source>Volume</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="108"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="118"/>
<source>License</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="131"/>
<source>Informations sur l&apos;auteur</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="572"/>
<source>Nom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="156"/>
<source>Email</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="188"/>
<source>Une phrase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="815"/>
<source>Suivant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1218"/>
<source>Un paragraphe</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1223"/>
<source>Une page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="419"/>
<source>4 pages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="491"/>
<source>Personnages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="504"/>
<source>Noms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1948"/>
<source>Filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="965"/>
<source>Importance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="589"/>
<source>Motivation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1842"/>
<source>Goal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="609"/>
<source>Conflit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="619"/>
<source>Epiphanie</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="728"/>
<source>Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="845"/>
<source>Intrigues</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="864"/>
<source>Principale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="874"/>
<source>Autre intrigue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="955"/>
<source>Intrigue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="972"/>
<source>Perso(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="979"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1008"/>
<source>Albert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1013"/>
<source>Sylvestre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1018"/>
<source>Gentiana</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1228"/>
<source>Complet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1281"/>
<source>Contexte</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1286"/>
<source>Plan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1323"/>
<source>Intrigue secondaire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1387"/>
<source>POV:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1404"/>
<source>Goal:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1864"/>
<source>Nombre de mots</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1714"/>
<source>F11</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1785"/>
<source>POV</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1805"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1828"/>
<source>Compile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1927"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1956"/>
<source>Albert - perso</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1961"/>
<source>Jean - perso</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1966"/>
<source>Crapoquak - animal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1971"/>
<source>La revenche du capitaine - intrigue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="1991"/>
<source>Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2004"/>
<source>FlatData</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2014"/>
<source>Persos</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2024"/>
<source>Perso Infos</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2038"/>
<source>Outline</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2069"/>
<source>&amp;Fichier</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2081"/>
<source>Mo&amp;de</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2087"/>
<source>&amp;Aide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2093"/>
<source>&amp;Outlis</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2110"/>
<source>&amp;Ouvrir</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2113"/>
<source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2126"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2136"/>
<source>&amp;Enregistrer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2139"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2149"/>
<source>Enregistrer &amp;sous...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2152"/>
<source>Ctrl+Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2162"/>
<source>&amp;Quitter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2165"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2176"/>
<source>&amp;Snowflake</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2186"/>
<source>&amp;Nouveau</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2189"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2205"/>
<source>Afficher les &amp;bulles d&apos;aide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2208"/>
<source>Ctrl+Shift+B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2222"/>
<source>Correcteur ortographique</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2225"/>
<source>F8</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/ui/mainWindow.ui" line="2230"/>
<source>Dictionnaire</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="28"/>
<source>Aperçu</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="71"/>
<source>Série</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1205"/>
<source>Résumé</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="252"/>
<source>Résumé en une phrase</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="349"/>
<source>Résumé en un paragraphe</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="399"/>
<source>Écrire chaque phrase du paragraphe précédent en une paragraphe.</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="427"/>
<source>Résumé en 1 page</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="467"/>
<source>Résumé complet</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="946"/>
<source>Informations générales</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="629"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;Résumé&lt;br/&gt;une phrase&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="639"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;Résumé&lt;br/&gt;un paragraphe&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="738"/>
<source>Informations détaillées</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="989"/>
<source>Résultat</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1067"/>
<source>Étapes de résolution</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1074"/>
<source>Un bâteau arrive au port et personne ne sait pourquoi</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1079"/>
<source>Le roi envoie des émissaires à bord. Ils ne reviennent jamais.</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1084"/>
<source>Le roi envoie son armée.</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1303"/>
<source>Liste de scènes</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1308"/>
<source>Intrigue général</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1327"/>
<source>Scène 1</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1332"/>
<source>Scène 2</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1892"/>
<source>Résumé de la scène en une ligne</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1445"/>
<source>Résumé en quelques phrases:</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1535"/>
<source>Rédaction</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1752"/>
<source>Scène</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1770"/>
<source>Propriétés</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1874"/>
<source>Résumé de la scène</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1905"/>
<source>Notes pour la scène</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="1936"/>
<source>Aide mémoire</source>
<translation type="unfinished"></translation>
</message>
<message encoding="UTF-8">
<location filename="../src/ui/mainWindow.ui" line="2123"/>
<source>&amp;Récents</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -19,6 +19,12 @@ profile:
compile:
cd src && python3 setup.py build_ext --inplace
translation:
pylupdate5 languages/snowflaQe.pro
linguist:
linguist languages/snowflaQe_fr.ts
%_rc.py : %.qrc
pyrcc5 "$<" -o "$@"

View file

@ -12,6 +12,18 @@ def run():
app.setStyle("Fusion")
### Translation process
locale = QLocale.system().name()
#qtTranslator = QTranslator()
#if qtTranslator.load("qt_" + locale):
#app.installTranslator(qtTranslator)
appTranslator = QTranslator()
if appTranslator.load("languages/snowflaQe_{}".format(locale)):
app.installTranslator(appTranslator)
else:
print("Failed to load translator...")
from mainWindow import MainWindow