summaryrefslogtreecommitdiffstats
path: root/locale
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-09-20 20:41:45 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-09-20 20:41:45 +0200
commit73ede837c8b9a31a8bd0b380d2246fba67bddd89 (patch)
treeda3bc22833f5fc2bf3e614228eff68291d60412c /locale
parentclosed #390 (diff)
downloadpyload-73ede837c8b9a31a8bd0b380d2246fba67bddd89.tar.xz
general JSON API, url parser
Diffstat (limited to 'locale')
-rw-r--r--locale/generate_locale.py68
1 files changed, 18 insertions, 50 deletions
diff --git a/locale/generate_locale.py b/locale/generate_locale.py
index d519ca35f..0b18b1ad8 100644
--- a/locale/generate_locale.py
+++ b/locale/generate_locale.py
@@ -6,9 +6,21 @@ from os.path import join
from subprocess import call
-options = ["--from-code=utf-8", "--copyright-holder=pyLoad Team", "--package-name=pyLoad", "--package-version=0.4.5",
+options = ["--from-code=utf-8", "--copyright-holder=pyLoad Team", "--package-name=pyLoad", "--package-version=0.4.8",
"--msgid-bugs-address='bugs@pyload.org'"]
+
+def po2pot(name):
+ f = open("%s.po" % name, "rb")
+ content = f.read()
+ f.close()
+ remove("core.po")
+ content = content.replace("charset=CHARSET", "charset=UTF-8")
+
+ f = open("locale/%s.pot" % name, "wb")
+ f.write(content)
+ f.close()
+
###### Core
EXCLUDE = ["BeautifulSoup.py", "module/gui", "module/cli", "web/locale", "web/ajax", "web/cnl", "web/pyload", "setup.py"]
@@ -26,16 +38,7 @@ for path, dir, filenames in walk("./module"):
f.close()
call(["xgettext", "--files-from=includes.txt", "--default-domain=core"] + options)
-
-f = open("core.po", "rb")
-content = f.read()
-f.close()
-remove("core.po")
-content = content.replace("charset=CHARSET", "charset=UTF-8")
-
-f = open("locale/core.pot", "wb")
-f.write(content)
-f.close()
+po2pot("core")
########## GUI
@@ -55,16 +58,7 @@ for path, dir, filenames in walk("./module/gui"):
f.close()
call(["xgettext", "--files-from=includes.txt", "--default-domain=gui"] + options)
-
-f = open("gui.po", "rb")
-content = f.read()
-f.close()
-remove("gui.po")
-content = content.replace("charset=CHARSET", "charset=UTF-8")
-
-f = open("locale/gui.pot", "wb")
-f.write(content)
-f.close()
+po2pot("gui")
###### CLI
@@ -83,16 +77,7 @@ for path, dir, filenames in walk("./module/cli"):
f.close()
call(["xgettext", "--files-from=includes.txt", "--default-domain=cli"] + options)
-
-f = open("cli.po", "rb")
-content = f.read()
-f.close()
-remove("cli.po")
-content = content.replace("charset=CHARSET", "charset=UTF-8")
-
-f = open("locale/cli.pot", "wb")
-f.write(content)
-f.close()
+po2pot("cli")
###### Setup
@@ -103,16 +88,7 @@ f.write("./module/setup.py\n")
f.close()
call(["xgettext", "--files-from=includes.txt", "--default-domain=setup"] + options)
-
-f = open("setup.po", "rb")
-content = f.read()
-f.close()
-remove("setup.po")
-content = content.replace("charset=CHARSET", "charset=UTF-8")
-
-f = open("locale/setup.pot", "wb")
-f.write(content)
-f.close()
+po2pot("setup")
### Web
@@ -129,15 +105,7 @@ for path, dir, filenames in walk("./module/web"):
f.close()
call(["xgettext", "--files-from=includes.txt", "--default-domain=django", "--language=Python"] + options)
+po2pot("django")
-f = open("django.po", "rb")
-content = f.read()
-f.close()
-remove("django.po")
-content = content.replace("charset=CHARSET", "charset=UTF-8")
-
-f = open("locale/django.pot", "wb")
-f.write(content)
-f.close()
print
print "All finished."