"use strict"; var uni_modules_wotDesignUni_components_common_util = require("../common/util.js"); var uni_modules_wotDesignUni_locale_index = require("../../locale/index.js"); const useTranslate = (name) => { const prefix = name ? uni_modules_wotDesignUni_components_common_util.camelCase(name) + "." : ""; const translate = (key, ...args) => { const currentMessages = uni_modules_wotDesignUni_locale_index.Locale.messages(); const message = uni_modules_wotDesignUni_components_common_util.getPropByPath(currentMessages, prefix + key); return uni_modules_wotDesignUni_components_common_util.isFunction(message) ? message(...args) : uni_modules_wotDesignUni_components_common_util.isDef(message) ? message : `${prefix}${key}`; }; return { translate }; }; exports.useTranslate = useTranslate;