From 0a3685d2cf3e2f2f0f0d7c71d2a2f9cd068f2a46 Mon Sep 17 00:00:00 2001 From: Syed Qadeer Date: Tue, 22 Oct 2013 16:22:17 +0300 Subject: [PATCH] Created 'build_from_query_report' method in translate.py to create locale for the reports --- webnotes/translate.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/webnotes/translate.py b/webnotes/translate.py index 4f22eacd49..4ec9b11047 100644 --- a/webnotes/translate.py +++ b/webnotes/translate.py @@ -99,6 +99,9 @@ def build_message_files(): build_for_pages('lib/core') build_for_pages('app') + build_from_query_report('lib/core') + build_from_query_report('app') + build_from_doctype_code('lib/core') build_from_doctype_code('app') @@ -125,6 +128,23 @@ def build_for_pages(path): write_messages_file(basepath, messages_js, "js") if messages_py: write_messages_file(basepath, messages_py, "py") + +def build_from_query_report(path): + """make locale files for reports py and js (all)""" + messages = [] + for (basepath, folders, files) in os.walk(path): + if os.path.basename(os.path.dirname(basepath))=="page": + messages_js, messages_py = [], [] + for fname in files: + fname = cstr(fname) + if fname.endswith('.js'): + messages_js += get_message_list(os.path.join(basepath, fname)) + if fname.endswith('.py'): + messages_py += get_message_list(os.path.join(basepath, fname)) + if messages_js: + write_messages_file(basepath, messages_js, "js") + if messages_py: + write_messages_file(basepath, messages_py, "py") def build_from_database(): """make doctype labels, names, options, descriptions"""