From a1e052bbb5e8f14dccd7a09a0a65c6ad0119a18e Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Sun, 29 Oct 2023 15:04:21 +0100 Subject: [PATCH] chore: use existing get_dict_from_hooks --- frappe/gettext/translate.py | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/frappe/gettext/translate.py b/frappe/gettext/translate.py index b3e0b775fc..3b54b18872 100644 --- a/frappe/gettext/translate.py +++ b/frappe/gettext/translate.py @@ -12,6 +12,7 @@ from babel.messages.mofile import read_mo, write_mo from babel.messages.pofile import read_po, write_po import frappe +from frappe.translate import get_dict_from_hooks from frappe.utils import get_bench_path DEFAULT_LANG = "en" @@ -246,30 +247,6 @@ def get_messages_for_boot(): return messages -def get_dict_from_hooks(fortype: str, name: str) -> dict[str, str]: - """ - Get and run a custom translator method from hooks for item. - Hook example: - ``` - get_translated_dict = { - ("doctype", "Global Defaults"): "frappe.geo.country_info.get_translated_dict", - } - ``` - :param fortype: Item type. eg: doctype - :param name: Item name. eg: User - :return: Dictionary with translated messages - """ - translated_dict = {} - hooks = frappe.get_hooks("get_translated_dict") - - for (hook_fortype, fortype_name) in hooks: - if hook_fortype == fortype and fortype_name == name: - for method in hooks[(hook_fortype, fortype_name)]: - translated_dict.update(frappe.get_attr(method)()) - - return translated_dict - - def make_dict_from_messages(messages, full_dict=None, load_user_translation=True): """Returns translated messages as a dict in Language specified in `frappe.local.lang` :param messages: List of untranslated messages