diff --git a/frappe/core/doctype/translation/translation.py b/frappe/core/doctype/translation/translation.py index b531c2e817..b4a55e794e 100644 --- a/frappe/core/doctype/translation/translation.py +++ b/frappe/core/doctype/translation/translation.py @@ -36,6 +36,8 @@ class Translation(Document): def on_update(self): clear_user_translation_cache(self.language) + if self.has_value_changed("language") and (doc_before_save := self.get_doc_before_save()): + clear_user_translation_cache(doc_before_save.language) def on_trash(self): clear_user_translation_cache(self.language)