jimu-mobile
Version:
积木组件库助力移动端开发
29 lines (27 loc) • 643 B
JavaScript
export function getComponentLocale(props, context, componentName, getDefaultLocale) {
let locale: any = {};
if (context && context.jimuLocale && context.jimuLocale[componentName]) {
locale = context.jimuLocale[componentName];
} else {
const defaultLocale = getDefaultLocale();
locale = defaultLocale.default || defaultLocale;
}
let result = {
...locale,
...props,
};
if (props.locale) {
result = {
...result,
...props.locale,
...props,
};
if (props.locale.lang) {
result.lang = {
...locale.lang,
...props.locale.lang,
};
}
}
return result;
}