From 3de2bf73ea97f938371107a78a2dce9ffe9bdb9c Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 3 Jul 2023 11:24:36 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=20i18n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/langs/en.json | 25 +++++--- src/i18n/langs/ja.json | 25 +++++--- src/i18n/langs/zh.json | 22 +++++-- src/router/console/assets.js | 74 ++++------------------ src/views/assets/Platform/PlatformList.vue | 1 + src/views/assets/const.js | 1 + 6 files changed, 64 insertions(+), 84 deletions(-) diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index 68715724c..b9a06f2b2 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -253,12 +253,12 @@ "UpdateAccount": "Update account", "Account": "Account", "Defaults": "Default", - "CreateDatabase": "Create asset - Database", - "CreateHost": "Create asset - Host", + "DatabaseCreate": "Create asset - Database", + "HostCreate": "Create asset - Host", "CreateRemoteApp": "Create asset - Remote app", - "CreateDevice": "Create asset - Network device", - "CreateCloud": "Create asset - Cloud platform", - "CreateWeb": "Create asset - web", + "DeviceCreate": "Create asset - Network device", + "CloudCreate": "Create asset - Cloud platform", + "WebCreate": "Create asset - web", "Privileged": "Privileged", "SelectPlatforms": "Select platforms", "AppList": "Application list", @@ -448,10 +448,19 @@ "SSHPort": "SSH Port", "PrimaryProtocol": "The primary protocol, the most basic and commonly used protocol for assets, can only and must be set up with one.", "Primary": "Primary", - "CreateCustom": "Create Custom", + "CustomCreate": "Create Custom", "CustomType": "Custom Type", "CustomHelpMessage": "The assets of custom types require applet support. Please ensure that the corresponding applet is installed.", - "CustomFields": "Custom Fields" + "CustomFields": "Custom Fields", + "DeviceUpdate": "Update asset - Device", + "CustomUpdate": "Update asset - Custom", + "CloudUpdate": "Update asset - Cloud", + "GPTUpdate": "Update asset - GPT", + "PlatformSimple": "Platform", + "HostUpdate": "Update asset - Host", + "WebUpdate": "Update asset - Web", + "DatabaseUpdate": "Update asset - Database", + "GPTCreate": "Create asset - GPT" }, "audits": { "ChangeField": "Change field", @@ -2184,4 +2193,4 @@ "PublishStatus": "Publish status", "NoPublished": "Unpublished" } -} +} \ No newline at end of file diff --git a/src/i18n/langs/ja.json b/src/i18n/langs/ja.json index 2d68fa4eb..abd1d634e 100644 --- a/src/i18n/langs/ja.json +++ b/src/i18n/langs/ja.json @@ -248,12 +248,12 @@ "UpdateAccount": "アカウントの更新", "Account": "アカウント", "Defaults": "デフォルト値", - "CreateDatabase": "資産の作成 - データベース", - "CreateHost": "資産の作成 - ホスト", + "DatabaseCreate": "資産の作成 - データベース", + "HostCreate": "資産の作成 - ホスト", "CreateRemoteApp": "資産の作成 - リモートアプリケーション", - "CreateDevice": "資産の作成 - ネットワークデバイス", - "CreateCloud": "資産の作成 - クラウドプラットフォーム", - "CreateWeb": "資産の作成 - ウェブ", + "DeviceCreate": "資産の作成 - ネットワークデバイス", + "CloudCreate": "資産の作成 - クラウドプラットフォーム", + "WebCreate": "資産の作成 - ウェブ", "Privileged": "特権のある", "SelectPlatforms": "プラットフォームを選択", "AppList": "アプリケーションリスト", @@ -448,10 +448,19 @@ "SSHPort": "SSH ポート", "PrimaryProtocol": "主要協議は、資産にとって最も基本的で最も一般的に使用されるプロトコルであり、1つのみ設定でき、必ず設定する必要があります", "Primary": "主要な", - "CreateCustom": "カスタムアセットを作成する", + "CustomCreate": "カスタムアセットを作成する", "CustomType": "カスタムタイプ", "CustomHelpMessage": "カスタムタイプのアセットにはアプレットのサポートが必要です。対応するアプレットがインストールされていることを確認してください。", - "CustomFields": "カスタム属性" + "CustomFields": "カスタム属性", + "DeviceUpdate": "資産の更新 - 機器", + "CustomUpdate": "資産の更新 - カスタマイズ", + "CloudUpdate": "資産の更新 - クラウドプラットフォーム", + "GPTUpdate": "資産の更新 - GPT", + "PlatformSimple": "プラットフォーム", + "HostUpdate": "資産の更新 - ホスト", + "WebUpdate": "資産の更新 - Web", + "DatabaseUpdate": "資産の更新 - データベース", + "GPTCreate": "資産の作成 - GPT" }, "audits": { "ChangeField": "フィールドを変更します", @@ -2176,4 +2185,4 @@ "PublishStatus": "投稿ステータス", "NoPublished": "未発表" } -} +} \ No newline at end of file diff --git a/src/i18n/langs/zh.json b/src/i18n/langs/zh.json index 4360d8a3c..299793585 100644 --- a/src/i18n/langs/zh.json +++ b/src/i18n/langs/zh.json @@ -266,13 +266,20 @@ "UpdateAccount": "更新账号", "Account": "账号", "Defaults": "默认值", - "CreateDatabase": "创建资产-数据库", - "CreateHost": "创建资产-主机", - "CreateRemoteApp": "创建资产-远程应用", - "CreateDevice": "创建资产-网络设备", - "CreateCloud": "创建资产-云平台", - "CreateWeb": "创建资产-Web", - "CreateCustom": "创建资产-自定义", + "GPTCreate": "创建资产-GPT", + "GPTUpdate": "更新资产-GPT", + "DatabaseCreate": "创建资产-数据库", + "DatabaseUpdate": "更新资产-数据库", + "HostCreate": "创建资产-主机", + "HostUpdate": "更新资产-主机", + "DeviceCreate": "创建资产-网络设备", + "DeviceUpdate": "更新资产-网络设备", + "CloudCreate": "创建资产-云平台", + "CloudUpdate": "更新资产-云平台", + "WebCreate": "创建资产-Web", + "WebUpdate": "更新资产-Web", + "CustomCreate": "创建资产-自定义", + "CustomUpdate": "更新资产-自定义", "Privileged": "特权账号", "SelectPlatforms": "选择平台", "AppList": "应用列表", @@ -357,6 +364,7 @@ "PasswordWithoutSpecialCharHelpText": "不能包含特殊字符", "Pending": "等待", "Platform": "系统平台", + "PlatformSimple": "平台", "PlatformDetail": "平台详情", "DefaultDatabase": "默认数据库", "UseSSL": "开启 SSL", diff --git a/src/router/console/assets.js b/src/router/console/assets.js index 8c05ce692..cec0176f4 100644 --- a/src/router/console/assets.js +++ b/src/router/console/assets.js @@ -46,26 +46,19 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'HostList', - component: () => import('@/views/assets/Asset/AssetList/HostList.vue'), - hidden: true, - meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'HostCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/HostCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('assets.CreateHost'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.HostCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', name: 'HostUpdate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/HostCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('route.HostUpdate'), activeMenu: '/console/assets/assets' } } ] }, @@ -80,26 +73,19 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'DatabaseList', - component: () => import('@/views/assets/Asset/AssetList/DatabaseList.vue'), - hidden: true, - meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'DatabaseCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/DatabaseCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('assets.CreateDatabase'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.DatabaseCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', name: 'DatabaseUpdate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/DatabaseCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('route.DatabaseUpdate'), activeMenu: '/console/assets/assets' } } ] }, @@ -114,26 +100,19 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'DeviceList', - component: () => import('@/views/assets/Asset/AssetList/DeviceList.vue'), - hidden: true, - meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'DeviceCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/DeviceCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('assets.CreateDevice'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.DeviceCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', name: 'DeviceUpdate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/DeviceCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('route.DeviceUpdate'), activeMenu: '/console/assets/assets' } } ] }, @@ -148,26 +127,19 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'CloudsPlatformList', - component: () => import('@/views/assets/Asset/AssetList/CloudList.vue'), - hidden: true, - meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'CloudCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/CloudsPlatformCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('assets.CreateCloud'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.CloudCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', name: 'CloudUpdate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/CloudsPlatformCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('route.CloudUpdate'), activeMenu: '/console/assets/assets' } } ] }, @@ -182,19 +154,12 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'WebList', - component: () => import('@/views/assets/Asset/AssetList/WebList.vue'), - hidden: true, - meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'WebCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/WebCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('assets.CreateWeb'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.WebCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', @@ -216,23 +181,17 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'GptList', - component: () => import('@/views/assets/Asset/AssetList/GPTList.vue'), - meta: { title: i18n.t('route.GPTList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'GptCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/GPTCreateUpdate.vue'), - meta: { title: i18n.t('assets.CreateGPT'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.GPTCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', name: 'GptUpdate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/GPTCreateUpdate.vue'), - meta: { title: i18n.t('route.GPTUpdate'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.GPTUpdate'), activeMenu: '/console/assets/assets' } } ] }, @@ -247,26 +206,19 @@ export default [ resource: 'asset' }, children: [ - { - path: '', - name: 'CustomList', - component: () => import('@/views/assets/Asset/AssetList/CustomList.vue'), - hidden: true, - meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } - }, { path: 'create', name: 'CustomCreate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('assets.CreateCustom'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('assets.CustomCreate'), activeMenu: '/console/assets/assets' } }, { path: ':id/update', name: 'CustomUpdate', component: () => import('@/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue'), hidden: true, - meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + meta: { title: i18n.t('route.CustomUpdate'), activeMenu: '/console/assets/assets' } } ] }, diff --git a/src/views/assets/Platform/PlatformList.vue b/src/views/assets/Platform/PlatformList.vue index 29a9727ac..6b902a050 100644 --- a/src/views/assets/Platform/PlatformList.vue +++ b/src/views/assets/Platform/PlatformList.vue @@ -142,6 +142,7 @@ export default { database: 'fa-database', cloud: 'fa-cloud', web: 'fa-globe', + gpt: 'fa-comment', custom: 'fa-th' } const state = await this.$store.dispatch('assets/getAssetCategories') diff --git a/src/views/assets/const.js b/src/views/assets/const.js index b8d4794d3..ec8509d44 100644 --- a/src/views/assets/const.js +++ b/src/views/assets/const.js @@ -57,6 +57,7 @@ export const assetFieldsMeta = (vm) => { } }, platform: { + label: i18n.t('assets.PlatformSimple'), el: { multiple: false, ajax: {