Browse Source

Translation debugging added.

pull/108/head
Simon Eisenmann 11 years ago
parent
commit
f1c9b4a4d0
  1. 3
      src/i18n/babel.cfg
  2. 41
      src/i18n/helpers/checkHTML.py

3
src/i18n/babel.cfg

@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
[javascript:*.js]
[javascript: *.js]
encoding = utf-8
[jinja2: *.html]
encoding = utf-8
silent = false

41
src/i18n/helpers/checkHTML.py

@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
#!/usr/bin/python
import sys
from jinja2 import Environment, FileSystemLoader
def log(error):
print error
def main(templates):
env = Environment(loader=FileSystemLoader(templates), extensions=['jinja2.ext.i18n'])
env.install_null_translations()
print env.list_templates()
print dir(env)
env.compile_templates("lala", log_function=log)
#for t in env.list_templates():
# template = env.get_template(t)
# output = template.render()
#template = env.get_template('test.html')
#output_from_parsed_template = template.render(foo='Hello World!')
#print output_from_parsed_template
# to save the results
#with open("my_new_file.html", "wb") as fh:
# fh.write(output_from_parsed_template)
if __name__ == "__main__":
args = sys.argv[1:]
if not args:
print "Usage: %s templates-folder" % sys.argv[0]
sys.exit(1)
status = 0
for folder in args:
main(folder)
sys.exit(status)
Loading…
Cancel
Save