about summary refs log tree commit diff
path: root/scripts
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-11-21 00:48:47 +0100
committeroy <Tom_Adams@web.de>2010-11-21 00:48:47 +0100
commit5fcb63d325412cadc3edeafa609cb7640fe6b0eb (patch)
tree83b32912192d983b36f9e05a9bc58e8db0ae6fed /scripts
parent7ad1d6080567c2507ee0bd83630f3ddf19aae95c (diff)
downloadzcatch-5fcb63d325412cadc3edeafa609cb7640fe6b0eb.tar.gz
zcatch-5fcb63d325412cadc3edeafa609cb7640fe6b0eb.zip
fixed last commit
Diffstat (limited to 'scripts')
-rw-r--r--scripts/update_localization.py41
1 files changed, 5 insertions, 36 deletions
diff --git a/scripts/update_localization.py b/scripts/update_localization.py
index 5c764bc9..4090aadc 100644
--- a/scripts/update_localization.py
+++ b/scripts/update_localization.py
@@ -1,33 +1,5 @@
 import sys, os
 
-
-
-def _import(library):
-	if sys.version_info[0] == 2:
-		return library[0]
-	if sys.version_info[0] == 3:
-		return library[1]
-
-def _input(output):
-	if sys.version_info[0] == 2:
-		raw_input(output)
-	if sys.version_info[0] == 3:
-		input(output)
-
-def _ord(character):
-	if sys.version_info[0] == 2:
-		return ord(character)
-	if sys.version_info[0] == 3:
-		return character
-
-def _xrange(start = 0, stop = 0, step = 1):
-	if sys.version_info[0] == 2:
-		return xrange(start, stop, step)
-	if sys.version_info[0] == 3:
-		return range(start, stop, step)
-
-
-
 source_exts = [".c", ".cpp", ".h"]
 
 def parse_source():
@@ -58,12 +30,10 @@ def load_languagefile(filename):
 	
 	stringtable = {}
 
-	for i in _xrange(0, len(lines)-1):
+	for i in range(0, len(lines)-1):
 		l = lines[i].decode("utf-8").strip()
-		if len(l) and l[0] == '#' and "needs translation" in l:
-			break
 		if len(l) and not l[0] == '=' and not l[0] == '#':
-			stringtable[l] = lines[i+1][2:].decode("utf-8").rstrip()
+			stringtable[l] = lines[i+1][3:].decode("utf-8").rstrip()
 	
 	return stringtable
 
@@ -82,21 +52,21 @@ def generate_languagefile(outputfilename, srctable, loctable):
 	content = "\n##### translated strings #####\n\n"
 	for k in srctable_keys:
 		if k in loctable and len(loctable[k]):
-			content += "%s\n==%s\n\n" % (k, loctable[k])
+			content += "%s\n== %s\n\n" % (k, loctable[k])
 			num_items += 1
 
 
 	content += "##### needs translation #####\n\n"
 	for k in srctable_keys:
 		if not k in loctable or len(loctable[k]) == 0:
-			content += "%s\n== %s\n\n" % (k, k)
+			content += "%s\n== \n\n" % (k)
 			num_items += 1
 			new_items += 1
 
 	content += "##### old translations #####\n\n"
 	for k in loctable:
 		if not k in srctable:
-			#content += "%s\n==%s\n\n" % (k, loctable[k])
+			content += "%s\n== %s\n\n" % (k, loctable[k])
 			num_items += 1
 			old_items += 1
 	
@@ -116,4 +86,3 @@ for filename in os.listdir("../data/languages"):
 		
 	filename = "../data/languages/" + filename
 	generate_languagefile(filename, srctable, load_languagefile(filename))
-_input("Press enter to exit\n")