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 12:03:17 UTC

[incubator-apisix-dashboard] branch master updated: feat(i18n): metrics module (#326)

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 a289aba  feat(i18n): metrics module (#326)
a289aba is described below

commit a289aba02112f630e1feca7320607a6d6148d107
Author: TikWind <65...@users.noreply.github.com>
AuthorDate: Fri Jul 24 20:03:08 2020 +0800

    feat(i18n): metrics module (#326)
    
    * i18n metrics
    
    * combine import
---
 src/locales/zh-CN.ts               | 1 +
 src/pages/Metrics/Metrics.tsx      | 9 +++++----
 src/pages/Metrics/index.ts         | 1 +
 src/pages/Metrics/locales/en-US.ts | 5 +++++
 src/pages/Metrics/locales/zh-CN.ts | 5 +++++
 5 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts
index c021df8..c862e1b 100644
--- a/src/locales/zh-CN.ts
+++ b/src/locales/zh-CN.ts
@@ -2,6 +2,7 @@ import { PluginFormZhCN } from '@/components/PluginForm';
 
 import { ConsumerZhCN } from '@/pages/Consumer';
 import { RouteZhCN } from '@/pages/Route';
+
 import component from './zh-CN/component';
 import globalHeader from './zh-CN/globalHeader';
 import menu from './zh-CN/menu';
diff --git a/src/pages/Metrics/Metrics.tsx b/src/pages/Metrics/Metrics.tsx
index 60f77a2..b3d8af3 100644
--- a/src/pages/Metrics/Metrics.tsx
+++ b/src/pages/Metrics/Metrics.tsx
@@ -1,12 +1,13 @@
 import React, { useState, useEffect } from 'react';
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
 import { Empty, Button, Card } from 'antd';
-import { history } from 'umi';
+import { history, useIntl } from 'umi';
 
 import { getGrafanaURL } from './service';
 
 const Metrics: React.FC = () => {
   const [grafanaURL, setGrafanaURL] = useState<string | undefined>();
+  const { formatMessage } = useIntl();
 
   useEffect(() => {
     getGrafanaURL().then((url) => {
@@ -15,7 +16,7 @@ const Metrics: React.FC = () => {
   }, []);
 
   return (
-    <PageHeaderWrapper title="监控">
+    <PageHeaderWrapper title={formatMessage({ id: 'metrics.monitor' })}>
       <Card>
         {!grafanaURL && (
           <Empty
@@ -23,7 +24,7 @@ const Metrics: React.FC = () => {
             imageStyle={{
               height: 60,
             }}
-            description={<span>您还未配置 Grafana</span>}
+            description={<span>{formatMessage({ id: 'metrics.grafana.not.config' })}</span>}
           >
             <Button
               type="primary"
@@ -33,7 +34,7 @@ const Metrics: React.FC = () => {
                 });
               }}
             >
-              现在配置
+              {formatMessage({ id: 'metrics.grafana.config' })}
             </Button>
           </Empty>
         )}
diff --git a/src/pages/Metrics/index.ts b/src/pages/Metrics/index.ts
index 8e58802..3185814 100644
--- a/src/pages/Metrics/index.ts
+++ b/src/pages/Metrics/index.ts
@@ -1 +1,2 @@
 export { default } from './Metrics';
+
diff --git a/src/pages/Metrics/locales/en-US.ts b/src/pages/Metrics/locales/en-US.ts
new file mode 100644
index 0000000..e01792c
--- /dev/null
+++ b/src/pages/Metrics/locales/en-US.ts
@@ -0,0 +1,5 @@
+export default {
+  'metrics.monitor': 'Monitor',
+  'metrics.grafana.not.config': 'You have not configured Grafana',
+  'metrics.grafana.config': 'Configure Now',
+};
diff --git a/src/pages/Metrics/locales/zh-CN.ts b/src/pages/Metrics/locales/zh-CN.ts
new file mode 100644
index 0000000..5a9c91b
--- /dev/null
+++ b/src/pages/Metrics/locales/zh-CN.ts
@@ -0,0 +1,5 @@
+export default {
+  'metrics.monitor': '监控',
+  'metrics.grafana.not.config': '您还未配置 Grafana',
+  'metrics.grafana.config': '现在配置',
+};