aboutsummaryrefslogtreecommitdiffstats
path: root/tools/translated_converter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/translated_converter.py')
-rw-r--r--tools/translated_converter.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/translated_converter.py b/tools/translated_converter.py
index 76fcd9cd6..568e3fb43 100644
--- a/tools/translated_converter.py
+++ b/tools/translated_converter.py
@@ -8,7 +8,7 @@
# author yurchor
# http://gitweb.mageia.org/software/i18n/tools/tree/websites
-# small adaptation by filip
+# adaptation by filip
import errno, glob, polib, re, os, getopt, sys
from time import strftime
@@ -48,10 +48,13 @@ def po_append(message_id, message_str, langfile):
po.append(potentry)
file_mask = filename + '.*.lang'
+if filename == './_nav/langs/':
+ file_mask = './_nav/langs/*.lang'
for langfile in glob.glob(file_mask):
# print langfile # useful for debuging
nofilename = langfile.replace(filename + '.','')
language = nofilename.replace('.lang','')
+ language = language.replace('./_nav/langs/','')
#open lang file
text = open(langfile,"r").read()+"\n"
#Remove trailing spaces from lines
@@ -97,4 +100,8 @@ for langfile in glob.glob(file_mask):
message_id, message_str = text.partition('\n\n')[0].strip('\n').split('\n',1)
# print message_id # useful for debuging
po_append(message_id, message_str, langfile)
- po.save(filename + '.po')
+ if filename == './_nav/langs/':
+ file_name = filename + language
+ else:
+ file_name = filename
+ po.save(file_name + '.po')