Skip to content

Commit 1d39aea

Browse files
RSS1102uyarn
andauthored
feat(site): component Internationalization (#3100)
* feat(site): component Internationalization * fix: 使用`tdesign-site-components` 提供函数设置 international * chore: remove `document.addEventListener` style: add useEffect dependency * chore: reset settings * chore: fix * chore: remove --------- Co-authored-by: wū yāng <[email protected]>
1 parent d41a2db commit 1d39aea

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

site/src/App.jsx

+7-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ import React, { useEffect, useRef, useState, lazy, Suspense } from 'react';
22
import { BrowserRouter, Routes, Navigate, Route, useLocation, useNavigate, Outlet } from 'react-router-dom';
33
import Loading from 'tdesign-react/loading';
44
import ConfigProvider from 'tdesign-react/config-provider';
5-
// import locale from 'tdesign-react/locale/zh_CN';
6-
// import locale from 'tdesign-react/locale/en_US';
5+
import zhConfig from 'tdesign-react/es/locale/zh_CN';
6+
import enConfig from 'tdesign-react/es/locale/en_US';
7+
import { getLang } from 'tdesign-site-components';
8+
79
import siteConfig from '../site.config';
810
import { getRoute, filterVersions } from './utils';
911
import packageJson from '@/package.json';
@@ -48,6 +50,7 @@ function Components() {
4850
const tdDocSearch = useRef();
4951

5052
const [version] = useState(currentVersion);
53+
const [globalConfig] = useState(getLang() === 'en' ? enConfig : zhConfig);
5154

5255
function initHistoryVersions() {
5356
fetch(registryUrl)
@@ -92,14 +95,15 @@ function Components() {
9295
};
9396

9497
initHistoryVersions();
98+
9599
}, []);
96100

97101
useEffect(() => {
98102
document.querySelector('td-stats')?.track?.();
99103
}, [location]);
100104

101105
return (
102-
<ConfigProvider /* globalConfig={{ animation: { exclude: ['ripple'] }}} */>
106+
<ConfigProvider globalConfig={globalConfig}>
103107
<td-doc-layout>
104108
<td-header ref={tdHeaderRef} slot="header">
105109
<td-doc-search slot="search" ref={tdDocSearch} />

0 commit comments

Comments
 (0)