diff --git a/frappe/website/doctype/web_form/templates/web_form.html b/frappe/website/doctype/web_form/templates/web_form.html index f6ac2c7d26..eb16f24fa1 100644 --- a/frappe/website/doctype/web_form/templates/web_form.html +++ b/frappe/website/doctype/web_form/templates/web_form.html @@ -79,7 +79,7 @@ frappe.boot = { }; // for backward compatibility of some libs frappe.sys_defaults = frappe.boot.sysdefaults; - +frappe._messages = {{ translated_messages }}; $(".file-size").each(function() { $(this).text(frappe.form.formatters.FileSize($(this).text())); }); diff --git a/frappe/website/doctype/web_form/web_form.py b/frappe/website/doctype/web_form/web_form.py index 484ebc7e27..0ba80a4591 100644 --- a/frappe/website/doctype/web_form/web_form.py +++ b/frappe/website/doctype/web_form/web_form.py @@ -173,6 +173,11 @@ def get_context(context): context.max_attachment_size = get_max_file_size() / 1024 / 1024 context.show_in_grid = self.show_in_grid + self.load_translations(context) + + def load_translations(self, context): + translated_messages = frappe.translate.get_dict('doctype', self.doc_type) + context.translated_messages = frappe.as_json(translated_messages) def load_document(self, context): '''Load document `doc` and `layout` properties for template'''