diff --git a/frappe/public/js/frappe/form/controls/base_control.js b/frappe/public/js/frappe/form/controls/base_control.js index 1f2f9b58c3e..53e378313c0 100644 --- a/frappe/public/js/frappe/form/controls/base_control.js +++ b/frappe/public/js/frappe/form/controls/base_control.js @@ -114,7 +114,7 @@ frappe.ui.form.Control = Class.extend({ if (!this.doc.__islocal) { new frappe.views.TranslationManager({ 'df': this.df, - 'source_name': value, + 'source_name': this.value, 'target_language': this.doc.language, 'doc': this.doc }); diff --git a/frappe/translate.py b/frappe/translate.py index 637a47ae25e..86393417dd3 100644 --- a/frappe/translate.py +++ b/frappe/translate.py @@ -766,7 +766,10 @@ def update_translations_for_source(source=None, translation_dict=None): return translation_dict = json.loads(translation_dict) - + + if is_html(source): + source = strip_html_tags(source) + # for existing records translation_records = frappe.db.get_values('Translation', { 'source_name': source }, ['name', 'language'], as_dict=1) for d in translation_records: