You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ju...@apache.org on 2020/07/24 11:58:08 UTC
[incubator-apisix-dashboard] branch master updated: feat(i18n): set
module (#336)
This is an automated email from the ASF dual-hosted git repository.
juzhiyuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-apisix-dashboard.git
The following commit(s) were added to refs/heads/master by this push:
new d398fa4 feat(i18n): set module (#336)
d398fa4 is described below
commit d398fa4c2b5ffac8d855444f5d86fb56771e8015
Author: TikWind <65...@users.noreply.github.com>
AuthorDate: Fri Jul 24 19:57:58 2020 +0800
feat(i18n): set module (#336)
* i18n set
* change set to setting
---
src/pages/Setting/Setting.tsx | 15 +++++++++------
src/pages/Setting/locales/en-US.ts | 8 ++++++++
src/pages/Setting/locales/zh-CN.ts | 8 ++++++++
3 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/src/pages/Setting/Setting.tsx b/src/pages/Setting/Setting.tsx
index cf418b9..565fe82 100644
--- a/src/pages/Setting/Setting.tsx
+++ b/src/pages/Setting/Setting.tsx
@@ -1,6 +1,7 @@
import React, { useEffect } from 'react';
import { PageContainer } from '@ant-design/pro-layout';
import { Card, Form, Input, Row, Col, notification } from 'antd';
+import { useIntl } from 'umi';
import { setBaseURL, getBaseURL } from '@/helpers';
import ActionBar from '@/components/ActionBar';
@@ -15,6 +16,8 @@ const Setting: React.FC = () => {
const isWorkspace = false;
const canFetchGrafana = (isSuperAdmin && !isWorkspace) || isWorkspace;
+ const { formatMessage } = useIntl();
+
useEffect(() => {
form.setFieldsValue({
baseURL: getBaseURL(),
@@ -46,7 +49,7 @@ const Setting: React.FC = () => {
resolve();
}),
]).then(() => {
- notification.success({ message: '更新配置成功' });
+ notification.success({ message: formatMessage({ id: 'setting.update.configuration.successfully' }) });
setTimeout(() => {
window.location.reload();
}, 500);
@@ -55,22 +58,22 @@ const Setting: React.FC = () => {
return (
<>
- <PageContainer title="设置">
+ <PageContainer title={formatMessage({ id: 'set' })}>
<Card>
<Row>
<Col span={10}>
<Form form={form} labelCol={{ span: 7 }}>
{!isWorkspace && (
- <Form.Item label="API 地址" name="baseURL">
+ <Form.Item label={formatMessage({ id: 'setting.api.address' })} name="baseURL">
<Input />
</Form.Item>
)}
{canFetchGrafana && (
<Form.Item
- label="Grafana 地址"
+ label={formatMessage({ id: 'setting.grafana.address' })}
name="grafanaURL"
- extra="Grafana 地址,需以 http 或 https 开头"
- rules={[{ pattern: new RegExp(/^https?:\/\//), message: '非法的地址' }]}
+ extra={formatMessage({ id: 'setting.grafana.address.rule' })}
+ rules={[{ pattern: new RegExp(/^https?:\/\//), message: formatMessage({ id: 'setting.grafana.address.illegality' }) }]}
>
<Input />
</Form.Item>
diff --git a/src/pages/Setting/locales/en-US.ts b/src/pages/Setting/locales/en-US.ts
new file mode 100644
index 0000000..71e6630
--- /dev/null
+++ b/src/pages/Setting/locales/en-US.ts
@@ -0,0 +1,8 @@
+export default {
+ 'setting.update.configuration.successfully': 'Update Configuration Successfully',
+ 'setting':'Setting',
+ 'setting.api.address':'API Address',
+ 'setting.grafana.address':'Grafana Address',
+ 'setting.grafana.address.rule':'Grafana address should begin with HTTP or HTTPS',
+ 'setting.grafana.address.illegality':'Address is illegality',
+};
diff --git a/src/pages/Setting/locales/zh-CN.ts b/src/pages/Setting/locales/zh-CN.ts
new file mode 100644
index 0000000..87933ca
--- /dev/null
+++ b/src/pages/Setting/locales/zh-CN.ts
@@ -0,0 +1,8 @@
+export default {
+ 'setting.update.configuration.successfully': '更新配置成功',
+ 'setting':'设置',
+ 'setting.api.address':'API 地址',
+ 'setting.grafana.address':'Grafana 地址',
+ 'setting.grafana.address.rule':'Grafana 地址需以 HTTP 或 HTTPS 开头',
+ 'setting.grafana.address.illegality':'非法的地址',
+};