Skip to content

Commit d2564ef

Browse files
committed
feat: 解决国际化
1 parent d07154a commit d2564ef

File tree

7 files changed

+103
-50
lines changed

7 files changed

+103
-50
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"@types/react-dom": "^18.2.11",
2323
"ahooks": "^3.7.8",
2424
"antd": "^5.10.0",
25+
"axios": "^1.6.2",
2526
"classnames": "^2.3.2",
2627
"cross-env": "^7.0.3",
2728
"dayjs": "1.11.10",

pnpm-lock.yaml

Lines changed: 29 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/i18n/locale/en-us.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,17 @@
6262
"新密码": "New Password",
6363
"确认新密码": "Repeat New Password",
6464
"基本资料": "Base Info",
65-
"修改密码": "Change Password"
65+
"修改密码": "Change Password",
66+
"收入": "money",
67+
"访问": "visit",
68+
"下载": "download",
69+
"留言": "message",
70+
"快捷入口": "Quick Mehtod",
71+
"月": "month",
72+
"访问趋势": "Access Trends",
73+
"每月收入": "Monthly Income",
74+
"用户昵称": "nickname",
75+
"性别": "sex",
76+
"男": "man",
77+
"女": "woman"
6678
}

src/i18n/locale/zh-cn.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,17 @@
6161
"新密码": "新密码",
6262
"确认新密码": "确认新密码",
6363
"基本资料": "基本资料",
64-
"修改密码": "修改密码"
64+
"修改密码": "修改密码",
65+
"收入": "收入",
66+
"访问": "访问",
67+
"下载": "下载",
68+
"留言": "留言",
69+
"快捷入口": "快捷入口",
70+
"月": "",
71+
"访问趋势": "访问趋势",
72+
"每月收入": "每月收入",
73+
"用户昵称": "用户昵称",
74+
"性别": "性别",
75+
"男": "",
76+
"女": ""
6577
}

src/pages/Home/index.tsx

Lines changed: 38 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
import { Card } from "antd";
1515
import ReactEcharts from "echarts-for-react";
1616
import { useNavigate } from "react-router-dom";
17+
import { useTranslation } from "react-i18next";
1718
// import echarts from "echarts";
1819
const HomeCard = ({
1920
children,
@@ -58,28 +59,29 @@ const QuickCard = (props: {
5859
);
5960
};
6061
function Home() {
62+
const { t } = useTranslation();
6163
const navigate = useNavigate();
6264
const option1 = {
6365
xAxis: {
6466
type: "category",
6567
data: [
66-
"1月",
67-
"2月",
68-
"3月",
69-
"4月",
70-
"5月",
71-
"6月",
72-
"7月",
73-
"8月",
74-
"9月",
75-
"10月",
76-
"11月",
77-
"12月",
68+
`1${t("月")}`,
69+
`2${t("月")}`,
70+
`3${t("月")}`,
71+
`4${t("月")}`,
72+
`5${t("月")}`,
73+
`6${t("月")}`,
74+
`7${t("月")}`,
75+
`8${t("月")}`,
76+
`9${t("月")}`,
77+
`10${t("月")}`,
78+
`11${t("月")}`,
79+
`12${t("月")}`,
7880
],
7981
},
8082
yAxis: {
8183
type: "value",
82-
name: "访问趋势",
84+
name: t("访问趋势"),
8385
},
8486
series: [
8587
{
@@ -92,23 +94,23 @@ function Home() {
9294
xAxis: {
9395
type: "category",
9496
data: [
95-
"1月",
96-
"2月",
97-
"3月",
98-
"4月",
99-
"5月",
100-
"6月",
101-
"7月",
102-
"8月",
103-
"9月",
104-
"10月",
105-
"11月",
106-
"12月",
97+
`1${t("月")}`,
98+
`2${t("月")}`,
99+
`3${t("月")}`,
100+
`4${t("月")}`,
101+
`5${t("月")}`,
102+
`6${t("月")}`,
103+
`7${t("月")}`,
104+
`8${t("月")}`,
105+
`9${t("月")}`,
106+
`10${t("月")}`,
107+
`11${t("月")}`,
108+
`12${t("月")}`,
107109
],
108110
},
109111
yAxis: {
110112
type: "value",
111-
name: "每月收入",
113+
name: t("每月收入"),
112114
},
113115
series: [
114116
{
@@ -133,39 +135,39 @@ function Home() {
133135
];
134136
const QuickCardList = [
135137
{
136-
label: "用户管理",
138+
label: t("用户管理"),
137139
handleClick: () => {
138140
navigate("/systemManage/userManage");
139141
},
140142
bgColor: "",
141143
children: <TeamOutlined style={{ fontSize: "32px" }} />,
142144
},
143145
{
144-
label: "角色管理",
146+
label: t("角色管理"),
145147
bgColor: "",
146148
handleClick: () => {
147149
navigate("/systemManage/roleManage");
148150
},
149151
children: <AuditOutlined style={{ fontSize: "32px" }} />,
150152
},
151153
{
152-
label: "菜单管理",
154+
label: t("菜单管理"),
153155
bgColor: "",
154156
handleClick: () => {
155157
navigate("/systemManage/menuManage");
156158
},
157159
children: <AppstoreAddOutlined style={{ fontSize: "32px" }} />,
158160
},
159161
{
160-
label: "聚合蜂窝图",
162+
label: t("聚合蜂窝图"),
161163
bgColor: "",
162164
handleClick: () => {
163165
navigate("/technicalStudy/aggregatedHex");
164166
},
165167
children: <DeploymentUnitOutlined style={{ fontSize: "32px" }} />,
166168
},
167169
{
168-
label: "个人中心",
170+
label: t("个人中心"),
169171
bgColor: "",
170172
handleClick: () => {
171173
navigate("/personal");
@@ -188,7 +190,7 @@ function Home() {
188190
</div>
189191
<div>
190192
<span className="home-card-num">10000</span>
191-
<span>收入</span>
193+
<span>{t("收入")}</span>
192194
</div>
193195
</HomeCard>
194196
<HomeCard className="bg-[#f96868]">
@@ -197,7 +199,7 @@ function Home() {
197199
</div>
198200
<div>
199201
<span className="home-card-num">200000</span>
200-
<span>访问</span>
202+
<span>{t("访问")}</span>
201203
</div>
202204
</HomeCard>
203205
<HomeCard className="bg-[#15c377]">
@@ -206,7 +208,7 @@ function Home() {
206208
</div>
207209
<div>
208210
<span className="home-card-num">1000</span>
209-
<span>下载</span>
211+
<span>{t("下载")}</span>
210212
</div>
211213
</HomeCard>
212214
<HomeCard className="bg-[#926dde]">
@@ -215,11 +217,11 @@ function Home() {
215217
</div>
216218
<div>
217219
<span className="home-card-num">203</span>
218-
<span>留言</span>
220+
<span>{t("留言")}</span>
219221
</div>
220222
</HomeCard>
221223
</div>
222-
<Card title="快捷入口" bordered={false}>
224+
<Card title={t("快捷入口")} bordered={false}>
223225
<div
224226
className="grid justify-between justify-items-center"
225227
style={{

src/pages/Personal/index.tsx

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,6 @@ const PasswordForm = () => {
5555
wrapperCol={{
5656
span: 10,
5757
}}
58-
style={{
59-
maxWidth: 600,
60-
}}
6158
>
6259
<Form.Item
6360
label={t("旧密码")}
@@ -107,27 +104,27 @@ const BseInfo = () => {
107104
}}
108105
>
109106
<Form.Item
110-
label="用户昵称"
107+
label={t("用户昵称")}
111108
name="nickName"
112-
rules={[{ required: true, message: "用户昵称" }]}
109+
rules={[{ required: true, message: t("用户昵称") }]}
113110
>
114111
<Input></Input>
115112
</Form.Item>
116113
<Form.Item
117-
label="手机号码"
114+
label={t("手机号码")}
118115
name="phone"
119-
rules={[{ required: true, message: "手机号码" }]}
116+
rules={[{ required: true, message: t("手机号码") }]}
120117
>
121118
<Input></Input>
122119
</Form.Item>
123120
<Form.Item
124-
label="性别"
121+
label={t("性别")}
125122
name="sex"
126-
rules={[{ required: true, message: "性别" }]}
123+
rules={[{ required: true, message: t("性别") }]}
127124
>
128125
<Radio.Group onChange={onChange}>
129-
<Radio value={1}></Radio>
130-
<Radio value={2}></Radio>
126+
<Radio value={1}>{t("男")}</Radio>
127+
<Radio value={2}>{t("女")}</Radio>
131128
</Radio.Group>
132129
</Form.Item>
133130
<Form.Item>

src/utils/request.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default {};

0 commit comments

Comments
 (0)