对于大部分不需要国际化的ant pro来说。
移除locale会减轻很多开发工作。
移除format
layout 中移除
import { formatMessage } from 'umi/locale';
替换
const pageName =formatMessage({
id: currRouterData.locale || currRouterData.name,
defaultMessage: currRouterData.name,
});
为
const pageName = currRouterData.cnname;
model menu 中移除
import { formatMessage } from 'umi/locale';
替换formatter
const result = {
...item,
name: formatMessage({ id: locale, defaultMessage: item.name }),
locale,
authority: item.authority || parentAuthority,
};
为
const result = {
...item,
title: item.cnname,
name: item.cnname, // locale,
locale,
authority: item.authority || parentAuthority,
};
网友评论