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':'非法的地址',
+};