aboutsummaryrefslogtreecommitdiffstats
path: root/docs/scripts/generate_help_desktop.py
diff options
context:
space:
mode:
authorPapoteur <papoteur@mageia.org>2018-06-17 09:00:08 +0200
committerPapoteur <papoteur@mageia.org>2018-06-17 09:00:08 +0200
commit2b68d8ce8225b2b907cb1e0189aded92d67e5614 (patch)
tree81e6487c605592b50d87264e04dd9fdd8f1f0764 /docs/scripts/generate_help_desktop.py
parentebcc36d2786a600f7a6d90fc37cf7a57177b39d9 (diff)
downloadtools-2b68d8ce8225b2b907cb1e0189aded92d67e5614.tar
tools-2b68d8ce8225b2b907cb1e0189aded92d67e5614.tar.gz
tools-2b68d8ce8225b2b907cb1e0189aded92d67e5614.tar.bz2
tools-2b68d8ce8225b2b907cb1e0189aded92d67e5614.tar.xz
tools-2b68d8ce8225b2b907cb1e0189aded92d67e5614.zip
Add scripts for managing Calenco publications and generating desktop files for packaged manuals
Diffstat (limited to 'docs/scripts/generate_help_desktop.py')
-rw-r--r--docs/scripts/generate_help_desktop.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/scripts/generate_help_desktop.py b/docs/scripts/generate_help_desktop.py
new file mode 100644
index 00000000..66c038ec
--- /dev/null
+++ b/docs/scripts/generate_help_desktop.py
@@ -0,0 +1,30 @@
+
+import os
+manuals =["netinstall","mcc", "installer","draklive"]
+langs={}
+langs['netinstall'] = ['ca','cs','de','el','en','es','et','eu','fr','ja','nb','nl','pt_br','sl','sv','tr','uk','zh_CN']
+langs['installer']=['ca','cs','de','el','en','eo','es','et','eu','fr','hr','hu','id','it','ja','nb','nl','pl','pt_br','ro','ru','sq','sv','tr','uk','zh_CN']
+langs['mcc']=['ca','cs','da','de','el','en','eo','es','et','eu','fr','id','it','ja','nb','nl','pl','pt_br','ro','ru','sq','sv','tr','uk','zh_CN']
+langs['draklive']=['cs','de','el','en','es','et','eu','fr','hr','ja','nb','nl','ro','ru','sk','sl','sq','sv','tr','uk','zh_CN']
+product={}
+product['netinstall'] = "Installation with tiny image"
+product['installer']= "DrakX installer"
+product['mcc']="Mageia Control Center"
+product['draklive']="Live installer"
+languages_fr = {'ca':'catalan','cs':'tchèque','da':'danois', 'de':'allemand', 'el':'grec', 'en':'anglais','eo':'espéranto', 'es':'espagnol',
+ 'et':'estonien','eu':'basque', 'fr':'français', 'hr':'croate','hu':'hongrois','id':'indonésien','it':'italien','ja':'japonais','nb':'norvégien','nl':'néerlandais','pl':'polonais',
+ 'pt_br':'Brésilien','ro':'roumain','ru':'russe', 'sk':'slovaque','sl':'slovène','sq':'albanais','sv':'suédois','tr':'turc', 'uk':'ukrainien', 'zh_CN':'chinois'}
+languages_en = {'ca':'Catalan', 'cs':'Chech', 'da':'Danish','de':'German', 'el':'Greek', 'en':'English','eo':'Esperanto', 'es':'Spanish', 'et':'Estonian', 'eu':'Basque', 'fr':'French',
+ 'hr':'Croatian','hu':'Hungarian','id':'Indonesian','it':'Italian', 'ja':'Japanese','nl':'Dutch', 'nb':'Bokmal Norwegian','pl':'Polish', 'pt_br':'Brazilian Portuguese',
+ 'ro':'Romanian','ru':'Russian', 'sk':'Slovak','sl':'Slovenian','sq':'Albanian', 'sv':'Swedish', 'tr':'Turkish', 'uk':'Ukranian','zh_CN':'Simplified Chinese'}
+
+for manual in manuals:
+ for lang in langs[manual]:
+ nom_fichier = '/home/yves/Documents/mageia-doc-trunk/{1}/help-desktop/mageia-doc-help-{1}-{0}.desktop'.format( lang, manual)
+ with open(nom_fichier , 'w', encoding="utf-8") as nf:
+ nf.write('[Desktop Entry]\n')
+ nf.write("X-DocPath=file:@DOCDIR@/mageia/{0}/{1}/index.html\n".format(lang,manual))
+ nf.write('Icon=mageia\n')
+ nf.write('Name={0} manual in {1}\n'.format(product[manual], languages_en[lang]))
+ nf.write("Name[fr]=Manuel d'nstallation de Mageia en {}\n".format(languages_fr[lang]))
+ nf.write("Comment=Help for {}\n".format(product[manual]))