Browse Source

locale(notice): translate notice

crush394 4 years ago
parent
commit
b9a734850e

+ 1 - 1
src/locales/en-US/pages.ts

@@ -38,7 +38,7 @@ export default {
   'pages.table.describe': 'Describe',
   'pages.table.description': 'Explain',
   'pages.table.type': 'Type',
-
+  'pages.table.provider': 'Provider',
   // 统计分析
   'pages.analysis.cpu': 'CPU Usage',
   'pages.analysis.jvm': 'JVM Memory',

+ 1 - 2
src/locales/zh-CN/pages.ts

@@ -37,6 +37,7 @@ export default {
   'pages.table.equipmentName': '设备名称',
   'pages.table.describe': '描述',
   'pages.table.description': '说明',
+  'pages.table.provider': '服务商',
 
   // 统计分析
   'pages.analysis.cpu': 'CPU使用率',
@@ -138,12 +139,10 @@ export default {
   'pages.link.gateway': '设备网关',
   'pages.link.opcua': 'OPC UA',
   'pages.link.type': 'Type',
-  'pages.link.provider': '服务商',
   'pages.link.option.debug': '调试',
   'pages.link.option.record': '通知记录',
   // 通知管理
   'pages.notice.config': '通知配置',
-  'pages.notice.config.provider': '服务商',
   'pages.notice.config.type': '通知类型',
   'pages.notice.template': '通知模板',
   'pages.notice.option.debug': '调试',

+ 52 - 10
src/pages/link/Protocol/index.tsx

@@ -12,9 +12,11 @@ import {
   MinusOutlined,
 } from '@ant-design/icons';
 import BaseCrud from '@/components/BaseCrud';
+import { useIntl } from '@@/plugin-locale/localeExports';
 
 export const service = new BaseService<ProtocolItem>('protocol');
 const Protocol = () => {
+  const intl = useIntl();
   const actionRef = useRef<ActionType>();
 
   const columns: ProColumns<ProtocolItem>[] = [
@@ -25,44 +27,81 @@ const Protocol = () => {
     },
     {
       dataIndex: 'name',
-      title: '名称',
+      title: intl.formatMessage({
+        id: 'pages.table.name',
+        defaultMessage: '名称',
+      }),
     },
     {
       dataIndex: 'type',
-      title: '通知类型',
+      title: intl.formatMessage({
+        id: 'pages.link.type',
+        defaultMessage: '类型',
+      }),
     },
     {
       dataIndex: 'provider',
-      title: '服务商',
+      title: intl.formatMessage({
+        id: 'pages.table.provider',
+        defaultMessage: '服务商',
+      }),
     },
     {
-      title: '操作',
+      title: intl.formatMessage({
+        id: 'pages.data.option',
+        defaultMessage: '操作',
+      }),
       valueType: 'option',
       align: 'center',
       width: 200,
       render: (text, record) => [
         <a onClick={() => console.log(record)}>
-          <Tooltip title="编辑">
+          <Tooltip
+            title={intl.formatMessage({
+              id: 'pages.data.option.edit',
+              defaultMessage: '编辑',
+            })}
+          >
             <EditOutlined />
           </Tooltip>
         </a>,
         <a>
-          <Tooltip title="删除">
+          <Tooltip
+            title={intl.formatMessage({
+              id: 'pages.data.option.remove',
+              defaultMessage: '删除',
+            })}
+          >
             <MinusOutlined />
           </Tooltip>
         </a>,
         <a>
-          <Tooltip title="下载配置">
+          <Tooltip
+            title={intl.formatMessage({
+              id: 'pages.data.option.download',
+              defaultMessage: '下载配置',
+            })}
+          >
             <ArrowDownOutlined />
           </Tooltip>
         </a>,
         <a>
-          <Tooltip title="调试">
+          <Tooltip
+            title={intl.formatMessage({
+              id: 'pages.notice.option.debug',
+              defaultMessage: '调试',
+            })}
+          >
             <BugOutlined />
           </Tooltip>
         </a>,
         <a>
-          <Tooltip title="通知记录">
+          <Tooltip
+            title={intl.formatMessage({
+              id: 'pages.link.option.record',
+              defaultMessage: '通知记录',
+            })}
+          >
             <BarsOutlined />
           </Tooltip>
         </a>,
@@ -77,7 +116,10 @@ const Protocol = () => {
       <BaseCrud
         columns={columns}
         service={service}
-        title="协议管理"
+        title={intl.formatMessage({
+          id: 'pages.link.protocol',
+          defaultMessage: '协议管理',
+        })}
         schema={schema}
         actionRef={actionRef}
       />

+ 1 - 1
src/pages/link/Type/index.tsx

@@ -45,7 +45,7 @@ const Network = () => {
     {
       dataIndex: 'provider',
       title: intl.formatMessage({
-        id: 'pages.link.provider',
+        id: 'pages.table.provider',
         defaultMessage: '服务商',
       }),
     },

+ 20 - 5
src/pages/notice/Config/index.tsx

@@ -27,18 +27,30 @@ const Config = () => {
     },
     {
       dataIndex: 'name',
-      title: '名称',
+      title: intl.formatMessage({
+        id: 'pages.table.name',
+        defaultMessage: '名称',
+      }),
     },
     {
       dataIndex: 'type',
-      title: '通知类型',
+      title: intl.formatMessage({
+        id: 'pages.notice.config.type',
+        defaultMessage: '通知类型',
+      }),
     },
     {
       dataIndex: 'provider',
-      title: '服务商',
+      title: intl.formatMessage({
+        id: 'pages.table.provider',
+        defaultMessage: '服务商',
+      }),
     },
     {
-      title: '操作',
+      title: intl.formatMessage({
+        id: 'pages.data.option',
+        defaultMessage: '操作',
+      }),
       valueType: 'option',
       align: 'center',
       width: 200,
@@ -104,7 +116,10 @@ const Config = () => {
       <BaseCrud
         columns={columns}
         service={service}
-        title="通知配置"
+        title={intl.formatMessage({
+          id: 'pages.notice.template',
+          defaultMessage: '通知配置',
+        })}
         schema={schema}
         actionRef={actionRef}
       />

+ 20 - 5
src/pages/notice/Template/index.tsx

@@ -20,18 +20,30 @@ const Template = () => {
     },
     {
       dataIndex: 'name',
-      title: '名称',
+      title: intl.formatMessage({
+        id: 'pages.table.name',
+        defaultMessage: '名称',
+      }),
     },
     {
       dataIndex: 'type',
-      title: '通知类型',
+      title: intl.formatMessage({
+        id: 'pages.notice.config.type',
+        defaultMessage: '通知类型',
+      }),
     },
     {
       dataIndex: 'provider',
-      title: '服务商',
+      title: intl.formatMessage({
+        id: 'pages.table.provider',
+        defaultMessage: '服务商',
+      }),
     },
     {
-      title: '操作',
+      title: intl.formatMessage({
+        id: 'pages.data.option',
+        defaultMessage: '操作',
+      }),
       valueType: 'option',
       align: 'center',
       width: 200,
@@ -86,7 +98,10 @@ const Template = () => {
       <BaseCrud
         columns={columns}
         service={service}
-        title="通知模版"
+        title={intl.formatMessage({
+          id: 'pages.notice.template',
+          defaultMessage: '通知模版',
+        })}
         schema={schema}
         actionRef={actionRef}
       />