From 6286f73da48b6b06d6fdb9ea7d8cfd2479e9585d Mon Sep 17 00:00:00 2001 From: gdlcf88 Date: Thu, 9 Apr 2020 13:25:30 +0800 Subject: [PATCH] Menu items and localization adjustment --- .../Localization/UniappManagement/cs.json | 7 ++++--- .../Localization/UniappManagement/en.json | 7 ++++--- .../Localization/UniappManagement/pl.json | 7 ++++--- .../Localization/UniappManagement/pt-BR.json | 7 ++++--- .../Localization/UniappManagement/sl.json | 7 ++++--- .../Localization/UniappManagement/tr.json | 7 ++++--- .../Localization/UniappManagement/vi.json | 7 ++++--- .../Localization/UniappManagement/zh-Hans.json | 7 ++++--- .../Localization/UniappManagement/zh-Hant.json | 17 +++++++++-------- .../UniappVersions/UniappVersion/Index.cshtml | 2 +- .../Uniapps/Uniapp/Index.cshtml | 2 +- .../UniappManagementMenuContributor.cs | 13 ++++++++++--- 12 files changed, 53 insertions(+), 37 deletions(-) diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/cs.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/cs.json index 6f4796a..e2cab45 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/cs.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/cs.json @@ -1,8 +1,9 @@ { "culture": "cs", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/en.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/en.json index 9dcc882..ec51f5a 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/en.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/en.json @@ -1,8 +1,9 @@ { "culture": "en", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pl.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pl.json index 380fffd..a0c9157 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pl.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pl.json @@ -1,8 +1,9 @@ { "culture": "pl", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pt-BR.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pt-BR.json index 5b2a8de..684df9b 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pt-BR.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/pt-BR.json @@ -1,8 +1,9 @@ { "culture": "pt-BR", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/sl.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/sl.json index 70c4a91..10869e5 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/sl.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/sl.json @@ -1,8 +1,9 @@ { "culture": "sl", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/tr.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/tr.json index f2ed725..63b712e 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/tr.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/tr.json @@ -1,8 +1,9 @@ { "culture": "tr", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/vi.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/vi.json index 8a9529a..edaf9c4 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/vi.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/vi.json @@ -1,8 +1,9 @@ { "culture": "vi", "texts": { - "Menu:Uniapp": "uni-app", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app Management", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "App Name", "UniappDescription": "Description", "UniappIconImageUrl": "Icon Image URL", @@ -11,7 +12,7 @@ "EditUniapp": "Edit", "UniappDeletionConfirmationMessage": "Are you sure to delete the uni-app {0}?", "SuccessfullyDeleted": "Successfully deleted", - "UniappVersion": "uni-app Version", + "UniappVersion": "Uni-app Version", "UniappVersionAppId": "App ID", "UniappVersionBuildNumber": "Build Number", "UniappVersionTag": "Version Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hans.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hans.json index c09bc13..0979456 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hans.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hans.json @@ -1,8 +1,9 @@ { "culture": "zh-Hans", "texts": { - "Menu:Uniapp": "uni-app 管理", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app 管理", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "应用名称", "UniappDescription": "应用介绍", "UniappIconImageUrl": "图标 URL", @@ -11,7 +12,7 @@ "EditUniapp": "编辑", "UniappDeletionConfirmationMessage": "确认删除应用 {0}?", "SuccessfullyDeleted": "删除成功", - "UniappVersion": "uni-app 版本管理", + "UniappVersion": "Uni-app 版本管理", "UniappVersionAppId": "应用 ID", "UniappVersionBuildNumber": "版本序号", "UniappVersionTag": "版本 Tag", diff --git a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hant.json b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hant.json index d87356f..43ba77f 100644 --- a/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hant.json +++ b/src/EasyAbp.UniappManagement.Domain.Shared/EasyAbp/UniappManagement/Localization/UniappManagement/zh-Hant.json @@ -1,24 +1,25 @@ { "culture": "zh-Hant", "texts": { - "Menu:Uniapp": "uni-app管理", - "Uniapp": "uni-app", + "Menu:UniappManagement": "Uni-app 管理", + "Menu:Uniapps": "Uni-app", + "Uniapp": "Uni-app", "UniappName": "應用名稱", "UniappDescription": "應用介紹", - "UniappIconImageUrl": "圖標URL", + "UniappIconImageUrl": "圖標 URL", "UniappIsAvailable": "啟用", "CreateUniapp": "新建應用", "EditUniapp": "編輯", - "UniappDeletionConfirmationMessage": "確認删除應用{0}?", + "UniappDeletionConfirmationMessage": "確認删除應用 {0}?", "SuccessfullyDeleted": "删除成功", - "UniappVersion": "uni-app版本管理", - "UniappVersionAppId": "應用ID", + "UniappVersion": "Uni-app 版本管理", + "UniappVersionAppId": "應用 ID", "UniappVersionBuildNumber": "版本序號", - "UniappVersionTag": "版本Tag", + "UniappVersionTag": "版本 Tag", "UniappVersionWgtUrl": "WgtUrl", "UniappVersionPkgUrl": "PkgUrl", "CreateUniappVersion": "新建版本", "EditUniappVersion": "編輯", - "UniappVersionDeletionConfirmationMessage": "確認删除版本{0}?" + "UniappVersionDeletionConfirmationMessage": "確認删除版本 {0}?" } } \ No newline at end of file diff --git a/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/UniappVersions/UniappVersion/Index.cshtml b/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/UniappVersions/UniappVersion/Index.cshtml index 1c9e95f..8c7e9bd 100644 --- a/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/UniappVersions/UniappVersion/Index.cshtml +++ b/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/UniappVersions/UniappVersion/Index.cshtml @@ -18,7 +18,7 @@ } @{ PageLayout.Content.Title = $"{L["UniappVersion"].Value} ({Model.Uniapp.Name})"; - PageLayout.Content.BreadCrumb.Add(L["Menu:Uniapp"].Value); + PageLayout.Content.BreadCrumb.Add(L["Menu:Uniapps"].Value); PageLayout.Content.MenuItemName = "Uniapp"; var cardTitle = $"{L["UniappVersion"].Value} ({Model.Uniapp.Name})"; diff --git a/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/Uniapps/Uniapp/Index.cshtml b/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/Uniapps/Uniapp/Index.cshtml index aa13286..f1e2ee4 100644 --- a/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/Uniapps/Uniapp/Index.cshtml +++ b/src/EasyAbp.UniappManagement.Web/Pages/UniappManagement/Uniapps/Uniapp/Index.cshtml @@ -17,7 +17,7 @@ } @{ PageLayout.Content.Title = L["Uniapp"].Value; - PageLayout.Content.BreadCrumb.Add(L["Menu:Uniapp"].Value); + PageLayout.Content.BreadCrumb.Add(L["Menu:Uniapps"].Value); PageLayout.Content.MenuItemName = "Uniapp"; } diff --git a/src/EasyAbp.UniappManagement.Web/UniappManagementMenuContributor.cs b/src/EasyAbp.UniappManagement.Web/UniappManagementMenuContributor.cs index 733bb47..53ef65a 100644 --- a/src/EasyAbp.UniappManagement.Web/UniappManagementMenuContributor.cs +++ b/src/EasyAbp.UniappManagement.Web/UniappManagementMenuContributor.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Threading.Tasks; using EasyAbp.UniappManagement.Authorization; using Microsoft.Extensions.DependencyInjection; @@ -23,17 +24,23 @@ public async Task ConfigureMenuAsync(MenuConfigurationContext context) private async Task ConfigureMainMenu(MenuConfigurationContext context) { - var administrationMenuItem = context.Menu.GetAdministration(); var l = context.ServiceProvider.GetRequiredService>(); //Add main menu items. var authorizationService = context.ServiceProvider.GetRequiredService(); + var uniappManagementMenuItem = new ApplicationMenuItem("UniappManagement", l["Menu:UniappManagement"]); + if (await authorizationService.IsGrantedAsync(UniappManagementPermissions.Uniapps.Default)) { - administrationMenuItem.AddItem( - new ApplicationMenuItem("Uniapp", l["Menu:Uniapp"], "/UniappManagement/Uniapps/Uniapp") + uniappManagementMenuItem.AddItem( + new ApplicationMenuItem("Uniapp", l["Menu:Uniapps"], "/UniappManagement/Uniapps/Uniapp") ); } + + if (!uniappManagementMenuItem.Items.IsNullOrEmpty()) + { + context.Menu.AddItem(uniappManagementMenuItem); + } } } }