Commit fb8304c2 authored by gdlcf88's avatar gdlcf88

Complete localization. close #7

parent 56fbce27
......@@ -25,7 +25,7 @@ namespace EasyAbp.CacheManagement
options.Resources
.Add<CacheManagementResource>("en")
.AddBaseTypes(typeof(AbpValidationResource))
.AddVirtualJson("/Localization/CacheManagement");
.AddVirtualJson("/EasyAbp/CacheManagement/Localization/CacheManagement");
});
Configure<AbpExceptionLocalizationOptions>(options =>
......
{
"culture": "cs",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "en",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "pl",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "pt-BR",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "sl",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "tr",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "vi",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"Menu:CacheManagement": "Cache Management",
"Menu:CacheItems": "Cache Items",
"Detail": "Detail",
"CacheItem": "Cache Item",
"CacheItemData": "Cache Data",
"CacheItemCacheName": "Cache Name",
"CacheItemDisplayName": "Display Name",
"CacheItemDescription": "Description",
"CacheItemIgnoreMultiTenancy": "Ignore multi-tenancy",
"CacheItemTenantAllowed": "Allow tenants to manage this cache item",
"CacheItemCacheKey": "Cache Key",
"CacheItemCacheValue": "Cache Value",
"CreateCacheItem": "New",
"EditCacheItem": "Edit",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cache item {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"ClearCache": "Clear Cache",
"ClearAllCache": "Clear All",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache item {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all cache items?"
}
}
\ No newline at end of file
{
"culture": "zh-Hans",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"Menu:CacheManagement": "缓存管理",
"Menu:CacheItems": "缓存项",
"Detail": "详情",
"CacheItem": "缓存项",
"CacheItemData": "缓存数据",
"CacheItemCacheName": "缓存项标识",
"CacheItemDisplayName": "名称",
"CacheItemDescription": "描述",
"CacheItemIgnoreMultiTenancy": "是否忽略多租户",
"CacheItemTenantAllowed": "是否允许租户管理此项",
"CacheItemCacheKey": "缓存键",
"CacheItemCacheValue": "缓存值",
"CreateCacheItem": "新建",
"EditCacheItem": "编辑",
"CacheItemDeletionConfirmationMessage": "确认删除缓存项 {0}?",
"SuccessfullyDeleted": "删除成功",
"SuccessCleared": "清空成功",
"ClearCache": "清空缓存",
"ClearAllCache": "清空所有缓存",
"ClearCacheConfirmationMessage": "确认清空缓存项 {0}?",
"ClearAllCacheConfirmationMessage": "确认清空所有缓存项?"
}
}
\ No newline at end of file
{
"culture": "zh-Hant",
"texts": {
"Menu:CacheItem": "MenuCacheItem",
"CacheItem": "CacheItem",
"CacheItemCacheName": "CacheItemCacheName",
"CacheItemDisplayName": "CacheItemDisplayName",
"CacheItemDescription": "CacheItemDescription",
"CacheItemIgnoreMultiTenancy": "CacheItemIgnoreMultiTenancy",
"CacheItemTenantAllowed": "CacheItemTenantAllowed",
"CacheItemCacheKey": "CacheItemCacheKey",
"CacheItemCacheValue": "CacheItemCacheValue",
"CreateCacheItem": "CreateCacheItem",
"EditCacheItem": "EditCacheItem",
"CacheItemDeletionConfirmationMessage": "Are you sure to delete the cacheitem {0}?",
"SuccessfullyDeleted": "Successfully deleted",
"SuccessCleared": "Successfully cleared",
"ClearCache": "ClearCache",
"ClearAllCache": "ClearAllCache",
"ClearCacheConfirmationMessage": "Are you sure to clear the cache {0}?",
"ClearAllCacheConfirmationMessage": "Are you sure to clear all caches?"
"Menu:CacheManagement": "緩存管理",
"Menu:CacheItems": "緩存項",
"Detail": "詳情",
"CacheItem": "緩存項",
"CacheItemData": "緩存數據",
"CacheItemCacheName": "緩存項標識",
"CacheItemDisplayName": "名稱",
"CacheItemDescription": "描述",
"CacheItemIgnoreMultiTenancy": "是否忽略多租戶",
"CacheItemTenantAllowed": "是否允許租戶管理此項",
"CacheItemCacheKey": "緩存鍵",
"CacheItemCacheValue": "緩存值",
"CreateCacheItem": "新建",
"EditCacheItem": "編輯",
"CacheItemDeletionConfirmationMessage": "確認删除緩存項 {0}?",
"SuccessfullyDeleted": "删除成功",
"SuccessCleared": "清空成功",
"ClearCache": "清空緩存",
"ClearAllCache": "清空所有緩存",
"ClearCacheConfirmationMessage": "確認清空緩存項 {0}?",
"ClearAllCacheConfirmationMessage": "確認清空所有緩存項?"
}
}
\ No newline at end of file
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Threading.Tasks;
using EasyAbp.CacheManagement.Authorization;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Localization;
......@@ -24,12 +25,19 @@ namespace EasyAbp.CacheManagement.Web
var authorizationService = context.ServiceProvider.GetRequiredService<IAuthorizationService>();
var cacheManagementMenuItem = new ApplicationMenuItem("CacheManagement", l["Menu:CacheManagement"]);
if (await authorizationService.IsGrantedAsync(CacheManagementPermissions.CacheItems.Default))
{
context.Menu.AddItem(
new ApplicationMenuItem("CacheItem", l["Menu:CacheItem"], "/CacheManagement/CacheItems/CacheItem")
cacheManagementMenuItem.AddItem(
new ApplicationMenuItem("CacheItem", l["Menu:CacheItems"], "/CacheManagement/CacheItems/CacheItem")
);
}
if (!cacheManagementMenuItem.Items.IsNullOrEmpty())
{
context.Menu.Items.Add(cacheManagementMenuItem);
}
}
}
}
......@@ -8,7 +8,7 @@
@inject IPageLayout PageLayout
@{
PageLayout.Content.Title = L["CacheItem"].Value;
PageLayout.Content.BreadCrumb.Add(L["Menu:CacheItem"].Value);
PageLayout.Content.BreadCrumb.Add(L["Menu:CacheItems"].Value);
PageLayout.Content.MenuItemName = "CacheItem";
}
......
......@@ -8,7 +8,7 @@
@inject IPageLayout PageLayout
@{
PageLayout.Content.Title = L["CacheItemData"].Value;
PageLayout.Content.BreadCrumb.Add(L["Menu:CacheItem"].Value);
PageLayout.Content.BreadCrumb.Add(L["Menu:CacheItems"].Value);
PageLayout.Content.MenuItemName = "CacheItem";
}
......@@ -46,7 +46,7 @@
<thead>
<tr>
<th>@L["Actions"]</th>
<th>@L["CacheKey"]</th>
<th>@L["CacheItemCacheKey"]</th>
</tr>
</thead>
</abp-table>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment