Skip to content

Commit 972634d

Browse files
authored
add i18n support (3)
1 parent 2141651 commit 972634d

4 files changed

Lines changed: 21 additions & 19 deletions

File tree

client/src/pages/Login/index.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
}
4747
}
4848

49-
.operator {
49+
.operation {
5050
padding: 0 16px;
5151
text-align: center;
5252

client/src/pages/Login/index.tsx

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { useState } from 'react';
2+
import intl from 'react-intl-universal';
23
import { message, Input, Button } from 'antd';
34

45
import './index.scss';
@@ -28,7 +29,7 @@ const LoginPage: React.FC<IProps> = () => {
2829
const handleSubmit = async () => {
2930

3031
if (!username || !pass) {
31-
message.warning('Please input username and pass');
32+
message.warning(intl.get('pls_input_username_and_pass').d('Please input username and pass'));
3233
return;
3334
}
3435

@@ -61,34 +62,34 @@ const LoginPage: React.FC<IProps> = () => {
6162
<div className="login-page">
6263
<div className="header">
6364
<div className="logo" />
64-
<div className="title">API Market</div>
65+
<div className="title">{intl.get('product_name').d('API Market')}</div>
6566
</div>
6667
<div className="form">
6768
<div className="kv">
68-
<div className="label">Username</div>
69+
<div className="label">{intl.get('username').d('Username')}</div>
6970
<Input
7071
type="text"
71-
placeholder="Username"
72+
placeholder={intl.get('username').d('Username')}
7273
value={username}
7374
disabled={logging}
7475
onChange={handleUsernameChange}
7576
onPressEnter={() => handleSubmit()}
7677
/>
7778
</div>
7879
<div className="kv">
79-
<div className="label">Pass</div>
80+
<div className="label">{intl.get('pass').d('Pass')}</div>
8081
<Input
8182
type="password"
82-
placeholder="Pass"
83+
placeholder={intl.get('pass').d('Pass')}
8384
value={pass}
8485
disabled={logging}
8586
onChange={handlePassChange}
8687
onPressEnter={() => handleSubmit()}
8788
/>
8889
</div>
89-
<div className="operator">
90-
<Button onClick={() => handleSubmit()} loading={logging}>Log In</Button>
91-
<Button onClick={() => gotoRegister()} disabled={logging}>Go to Register</Button>
90+
<div className="operation">
91+
<Button onClick={() => handleSubmit()} loading={logging}>{intl.get('log_in').d('Log In')}</Button>
92+
<Button onClick={() => gotoRegister()} disabled={logging}>{intl.get('go_register').d('Go Register')}</Button>
9293
</div>
9394
</div>
9495
</div>

client/src/pages/Register/index.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
}
4747
}
4848

49-
.operator {
49+
.operation {
5050
padding: 0 16px;
5151
text-align: center;
5252

client/src/pages/Register/index.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { useState } from 'react';
2+
import intl from 'react-intl-universal';
23
import { Input, Button, message } from 'antd';
34

45
import './index.scss';
@@ -19,7 +20,7 @@ const Register: React.FC<IProps> = () => {
1920
const handleSubmit = async () => {
2021

2122
if (!username) {
22-
message.warning('Please input username');
23+
message.warning(intl.get('pls_input_username').d('Please input username'));
2324
return;
2425
}
2526

@@ -37,7 +38,7 @@ const Register: React.FC<IProps> = () => {
3738
const result = await res.json();
3839

3940
if (result?.success) {
40-
message.success('Register Success');
41+
message.success(intl.get('register_success').d('Register Success'));
4142
setTimeout(() => {
4243
window.open('/login', '_self');
4344
}, 2000);
@@ -55,23 +56,23 @@ const Register: React.FC<IProps> = () => {
5556
<div className="register-page">
5657
<div className="header">
5758
<div className="logo" />
58-
<div className="title">Register</div>
59+
<div className="title">{intl.get('register').d('Register')}</div>
5960
</div>
6061
<div className="form">
6162
<div className="kv">
62-
<div className="label">Username</div>
63+
<div className="label">{intl.get('username').d('Username')}</div>
6364
<Input
6465
type="text"
65-
placeholder="Username"
66+
placeholder={intl.get('username').d('Username')}
6667
value={username}
6768
disabled={registering}
6869
onChange={handleUsernameChange}
6970
onPressEnter={() => handleSubmit()}
7071
/>
7172
</div>
72-
<div className="operator">
73-
<Button onClick={() => handleSubmit()} loading={registering}>Register</Button>
74-
<Button onClick={() => gotoLogin()} disabled={registering}>Go to Login</Button>
73+
<div className="operation">
74+
<Button onClick={() => handleSubmit()} loading={registering}>{intl.get('register').d('Register')}</Button>
75+
<Button onClick={() => gotoLogin()} disabled={registering}>{intl.get('go_login').d('Go Login')}</Button>
7576
</div>
7677
</div>
7778
</div>

0 commit comments

Comments
 (0)