antd: 国际化 zh-CN/en-US
默认将 antd 国际化语言设置成 zh-CN
01 安装 antd
确认安装了 antd 到项目
yarn add antd02 准备 locale-provider
基本结构如下
import ReactAntResourceTree from '@jswork/react-ant-resource-tree/src/main';
// 1. 引入 provider
import { ConfigProvider } from 'antd';
// 2. 引入语言包
import zhCN from 'antd/es/locale/zh_CN';
import '@jswork/react-ant-resource-tree/src/style.scss';
function App() {
const fetcher = async (params: any) => {
const response = await fetch('/tree.json').then(r => r.json())
return {
data: response as any
}
};
return (
// 3. 使用 Provider
<ConfigProvider locale={zhCN}>
<div className="m-10 p-4 shadow bg-gray-100 text-gray-800 hover:shadow-md transition-all">
<div className="badge badge-warning absolute right-0 top-0 m-4">
Build Time: {BUILD_TIME}
</div>
<ReactAntResourceTree title="Tree管理" name="categories" fetcher={fetcher} />
</div>
</ConfigProvider>
);
}
export default App;