Browse Source

Merge branch 'resource-based-auth' into resource-based-auth-blazor

pull/24374/head
maliming 10 months ago
parent
commit
6b68779254
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json
  2. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json
  3. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json
  4. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json
  5. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json
  6. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json
  7. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json
  8. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json
  9. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json
  10. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json
  11. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json
  12. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json
  13. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json
  14. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json
  15. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json
  16. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json
  17. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json
  18. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json
  19. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json
  20. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json
  21. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json
  22. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json
  23. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sv.json
  24. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json
  25. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json
  26. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json
  27. 2
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json
  28. 2
      modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo/Abp/Identity/Integration/IIdentityUserIntegrationService.cs
  29. 4
      modules/identity/src/Volo.Abp.Identity.Application/Volo/Abp/Identity/Integration/IdentityUserIntegrationService.cs
  30. 2
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IUserRoleFinder.cs
  31. 6
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityRoleRepository.cs
  32. 4
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/UserRoleFinder.cs
  33. 7
      modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs
  34. 6
      modules/identity/src/Volo.Abp.Identity.HttpApi.Client/ClientProxies/Volo/Abp/Identity/Integration/IdentityUserIntegrationClientProxy.Generated.cs
  35. 26
      modules/identity/src/Volo.Abp.Identity.HttpApi.Client/ClientProxies/identity-generate-proxy.json
  36. 4
      modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo/Abp/Identity/HttpClientUserRoleFinder.cs
  37. 6
      modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/Integration/IdentityUserIntegrationController.cs
  38. 7
      modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs
  39. 6
      modules/identity/src/Volo.Abp.Identity.Web/wwwroot/client-proxies/identity-proxy.js
  40. 8
      modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/RoleResourcePermissionProviderKeyLookupService.cs
  41. 1
      modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/UserResourcePermissionProviderKeyLookupService.cs
  42. 4
      modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/UserRoleFinder_Tests.cs
  43. 2
      modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo/Abp/PermissionManagement/ResourcePermissionGrantInfoDto.cs
  44. 1
      modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs
  45. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ar.json
  46. 15
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/cs.json
  47. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/de.json
  48. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/el.json
  49. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/en-GB.json
  50. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/en.json
  51. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/es.json
  52. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fa.json
  53. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json
  54. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fr.json
  55. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/hi.json
  56. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/hr.json
  57. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/hu.json
  58. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/is.json
  59. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/it.json
  60. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/nl.json
  61. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/pl-PL.json
  62. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/pt-BR.json
  63. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ro-RO.json
  64. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ru.json
  65. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sk.json
  66. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sl.json
  67. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sv.json
  68. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/tr.json
  69. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/vi.json
  70. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hans.json
  71. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hant.json
  72. 3
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionProviderWithPermissions.cs
  73. 6
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/ResourcePermissionManager.cs
  74. 32
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/AddResourcePermissionManagementModal.cshtml
  75. 3
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/ResourcePermissionManagementModal.cshtml
  76. 4
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/ResourcePermissionManagementModal.cshtml.cs
  77. 18
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/UpdateResourcePermissionManagementModal.cshtml
  78. 30
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/add-resource-permission-management-modal.js
  79. 2
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/resource-permission-management-modal.js

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json

@ -62,6 +62,6 @@
"Theme": "سمة", "Theme": "سمة",
"NotAssigned": "غيرمعتمد", "NotAssigned": "غيرمعتمد",
"EntityActionsDisabledTooltip": "ليس لديك إذن لتنفيذ أي إجراء.", "EntityActionsDisabledTooltip": "ليس لديك إذن لتنفيذ أي إجراء.",
"ResourcePermissions": "أذونات المورد" "ResourcePermissions": "أذونات"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json

@ -62,6 +62,6 @@
"Theme": "Téma", "Theme": "Téma",
"NotAssigned": "Nepřiřazena", "NotAssigned": "Nepřiřazena",
"EntityActionsDisabledTooltip": "Nemáte oprávnění provést žádnou akci.", "EntityActionsDisabledTooltip": "Nemáte oprávnění provést žádnou akci.",
"ResourcePermissions": "Oprávnění ke zdrojům" "ResourcePermissions": "Oprávnění"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json

@ -62,6 +62,6 @@
"Theme": "Thema", "Theme": "Thema",
"NotAssigned": "Nicht zugeordnet", "NotAssigned": "Nicht zugeordnet",
"EntityActionsDisabledTooltip": "Sie haben keine Berechtigung, Aktionen auszuführen.", "EntityActionsDisabledTooltip": "Sie haben keine Berechtigung, Aktionen auszuführen.",
"ResourcePermissions": "Ressourcenberechtigungen" "ResourcePermissions": "Berechtigungen"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json

@ -56,6 +56,6 @@
"Today": "Σήμερα", "Today": "Σήμερα",
"Apply": "Ισχύουν", "Apply": "Ισχύουν",
"EntityActionsDisabledTooltip": "Δεν έχετε δικαίωμα να εκτελέσετε καμία ενέργεια.", "EntityActionsDisabledTooltip": "Δεν έχετε δικαίωμα να εκτελέσετε καμία ενέργεια.",
"ResourcePermissions": "Δικαιώματα Πόρων", "ResourcePermissions": "Δικαιώματα",
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json

@ -57,6 +57,6 @@
"Today": "Today", "Today": "Today",
"Apply": "Apply", "Apply": "Apply",
"EntityActionsDisabledTooltip": "You do not have permission to perform any action.", "EntityActionsDisabledTooltip": "You do not have permission to perform any action.",
"ResourcePermissions": "Resource permissions" "ResourcePermissions": "Permissions"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json

@ -62,6 +62,6 @@
"Theme": "Theme", "Theme": "Theme",
"NotAssigned": "Not Assigned", "NotAssigned": "Not Assigned",
"EntityActionsDisabledTooltip": "You do not have permission to perform any action.", "EntityActionsDisabledTooltip": "You do not have permission to perform any action.",
"ResourcePermissions": "Resource permissions" "ResourcePermissions": "Permissions"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json

@ -62,6 +62,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "No asignado", "NotAssigned": "No asignado",
"EntityActionsDisabledTooltip": "No tienes permisos para realizar ninguna acción.", "EntityActionsDisabledTooltip": "No tienes permisos para realizar ninguna acción.",
"ResourcePermissions": "Permisos de recurso" "ResourcePermissions": "Permisos"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json

@ -56,6 +56,6 @@
"Today": "امروز", "Today": "امروز",
"Apply": "درخواست دادن", "Apply": "درخواست دادن",
"EntityActionsDisabledTooltip": "شما دسترسی به انجام هر گونه عملیات ندارید.", "EntityActionsDisabledTooltip": "شما دسترسی به انجام هر گونه عملیات ندارید.",
"ResourcePermissions": "مجوزهای منبع" "ResourcePermissions": "مجوزها"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json

@ -62,6 +62,6 @@
"Theme": "Teema", "Theme": "Teema",
"NotAssigned": "Ei määritetty", "NotAssigned": "Ei määritetty",
"EntityActionsDisabledTooltip": "Sinulla ei ole oikeutta suorittaa mitään toimintoa.", "EntityActionsDisabledTooltip": "Sinulla ei ole oikeutta suorittaa mitään toimintoa.",
"ResourcePermissions": "Resurssin käyttöoikeudet" "ResourcePermissions": "Käyttöoikeudet"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json

@ -62,6 +62,6 @@
"Theme": "Thème", "Theme": "Thème",
"NotAssigned": "Non attribué", "NotAssigned": "Non attribué",
"EntityActionsDisabledTooltip": "Vous n'avez pas les permissions pour effectuer une action.", "EntityActionsDisabledTooltip": "Vous n'avez pas les permissions pour effectuer une action.",
"ResourcePermissions": "Autorisations de ressources" "ResourcePermissions": "Autorisations"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json

@ -62,6 +62,6 @@
"Theme": "विषय", "Theme": "विषय",
"NotAssigned": "सौंपा नहीं गया है", "NotAssigned": "सौंपा नहीं गया है",
"EntityActionsDisabledTooltip": "आपके पास कोई कार्रवाई नहीं है जो करने के लिए है।", "EntityActionsDisabledTooltip": "आपके पास कोई कार्रवाई नहीं है जो करने के लिए है।",
"ResourcePermissions": "संसाधन अनुमतियाँ" "ResourcePermissions": "अनुमतियाँ"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json

@ -62,6 +62,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "Nije dodijeljeno", "NotAssigned": "Nije dodijeljeno",
"EntityActionsDisabledTooltip": "Nemate dozvolu za izvođenje bilo kakve akcije.", "EntityActionsDisabledTooltip": "Nemate dozvolu za izvođenje bilo kakve akcije.",
"ResourcePermissions": "Dozvole resursa" "ResourcePermissions": "Dozvole"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json

@ -62,6 +62,6 @@
"Theme": "Téma", "Theme": "Téma",
"NotAssigned": "Nem kijelölt", "NotAssigned": "Nem kijelölt",
"EntityActionsDisabledTooltip": "Nincs jogosultsága bármely művelethez.", "EntityActionsDisabledTooltip": "Nincs jogosultsága bármely művelethez.",
"ResourcePermissions": "Erőforrás engedélyek" "ResourcePermissions": "Engedélyek"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json

@ -62,6 +62,6 @@
"Theme": "Þema", "Theme": "Þema",
"NotAssigned": "Ekki skráður", "NotAssigned": "Ekki skráður",
"EntityActionsDisabledTooltip": "Þú hefur ekki aðgang að þessum aðgerðum.", "EntityActionsDisabledTooltip": "Þú hefur ekki aðgang að þessum aðgerðum.",
"ResourcePermissions": "Aðgangsheimildir auðlinda" "ResourcePermissions": "Aðgangsheimildir"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json

@ -62,6 +62,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "Non assegnato", "NotAssigned": "Non assegnato",
"EntityActionsDisabledTooltip": "Non hai i permessi per eseguire alcuna azione.", "EntityActionsDisabledTooltip": "Non hai i permessi per eseguire alcuna azione.",
"ResourcePermissions": "Autorizzazioni risorse" "ResourcePermissions": "Autorizzazioni"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json

@ -62,6 +62,6 @@
"Theme": "Thema", "Theme": "Thema",
"NotAssigned": "Niet toegekend", "NotAssigned": "Niet toegekend",
"EntityActionsDisabledTooltip": "U hebt geen toegang tot deze acties.", "EntityActionsDisabledTooltip": "U hebt geen toegang tot deze acties.",
"ResourcePermissions": "Bronmachtigingen" "ResourcePermissions": "Machtigingen"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json

@ -62,6 +62,6 @@
"Theme": "Temat", "Theme": "Temat",
"NotAssigned": "Nie przypisano", "NotAssigned": "Nie przypisano",
"EntityActionsDisabledTooltip": "Nie masz uprawnień do wykonania żadnej akcji.", "EntityActionsDisabledTooltip": "Nie masz uprawnień do wykonania żadnej akcji.",
"ResourcePermissions": "Uprawnienia zasobów" "ResourcePermissions": "Uprawnienia"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json

@ -62,6 +62,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "Não atribuído", "NotAssigned": "Não atribuído",
"EntityActionsDisabledTooltip": "Você não tem permissão para executar qualquer ação.", "EntityActionsDisabledTooltip": "Você não tem permissão para executar qualquer ação.",
"ResourcePermissions": "Permissões de recurso" "ResourcePermissions": "Permissões"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json

@ -62,6 +62,6 @@
"Theme": "Temă", "Theme": "Temă",
"NotAssigned": "Nealocat", "NotAssigned": "Nealocat",
"EntityActionsDisabledTooltip": "Nu aveți permisiune să efectuați nicio acțiune.", "EntityActionsDisabledTooltip": "Nu aveți permisiune să efectuați nicio acțiune.",
"ResourcePermissions": "Permisiuni resurse" "ResourcePermissions": "Permisiuni"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json

@ -62,6 +62,6 @@
"Theme": "Тема", "Theme": "Тема",
"NotAssigned": "Не назначен", "NotAssigned": "Не назначен",
"EntityActionsDisabledTooltip": "У вас нет прав на выполнение каких-либо действий.", "EntityActionsDisabledTooltip": "У вас нет прав на выполнение каких-либо действий.",
"ResourcePermissions": "Разрешения ресурса" "ResourcePermissions": "Разрешения"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json

@ -62,6 +62,6 @@
"Theme": "Téma", "Theme": "Téma",
"NotAssigned": "Nepridelené", "NotAssigned": "Nepridelené",
"EntityActionsDisabledTooltip": "Nemáte oprávnenie vykonávať žiadnu akciu.", "EntityActionsDisabledTooltip": "Nemáte oprávnenie vykonávať žiadnu akciu.",
"ResourcePermissions": "Oprávnenia zdrojov" "ResourcePermissions": "Oprávnenia"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json

@ -62,6 +62,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "Ni dodeljena", "NotAssigned": "Ni dodeljena",
"EntityActionsDisabledTooltip": "Nimate pravic za izvajanje kakršne koli dejanje.", "EntityActionsDisabledTooltip": "Nimate pravic za izvajanje kakršne koli dejanje.",
"ResourcePermissions": "Dovoljenja virov" "ResourcePermissions": "Dovoljenja"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sv.json

@ -61,6 +61,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "Ej tilldelad", "NotAssigned": "Ej tilldelad",
"EntityActionsDisabledTooltip": "Du har inte tillgång till dessa åtgärder.", "EntityActionsDisabledTooltip": "Du har inte tillgång till dessa åtgärder.",
"ResourcePermissions": "Resurstillstånd" "ResourcePermissions": "Behörigheter"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json

@ -62,6 +62,6 @@
"Theme": "Tema", "Theme": "Tema",
"NotAssigned": "Atanmadı", "NotAssigned": "Atanmadı",
"EntityActionsDisabledTooltip": "Bu işlemi gerçekleştirmek için yeterli yetkiniz yok.", "EntityActionsDisabledTooltip": "Bu işlemi gerçekleştirmek için yeterli yetkiniz yok.",
"ResourcePermissions": "Kaynak izinleri" "ResourcePermissions": "İzinler"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json

@ -62,6 +62,6 @@
"Theme": "chủ đề", "Theme": "chủ đề",
"NotAssigned": "Không được chỉ định", "NotAssigned": "Không được chỉ định",
"EntityActionsDisabledTooltip": "Bạn không có quyền thực hiện bất kỳ hành động nào.", "EntityActionsDisabledTooltip": "Bạn không có quyền thực hiện bất kỳ hành động nào.",
"ResourcePermissions": "Quyền tài nguyên" "ResourcePermissions": "Quyền"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json

@ -62,6 +62,6 @@
"Theme": "主题", "Theme": "主题",
"NotAssigned": "未分配", "NotAssigned": "未分配",
"EntityActionsDisabledTooltip": "您没有权限执行任何操作。", "EntityActionsDisabledTooltip": "您没有权限执行任何操作。",
"ResourcePermissions": "资源权限" "ResourcePermissions": "权限"
} }
} }

2
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json

@ -62,6 +62,6 @@
"Theme": "主題", "Theme": "主題",
"NotAssigned": "未分配", "NotAssigned": "未分配",
"EntityActionsDisabledTooltip": "您沒有權限執行任何操作。", "EntityActionsDisabledTooltip": "您沒有權限執行任何操作。",
"ResourcePermissions": "資源權限" "ResourcePermissions": "權限"
} }
} }

2
modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo/Abp/Identity/Integration/IIdentityUserIntegrationService.cs

@ -23,7 +23,7 @@ public interface IIdentityUserIntegrationService : IApplicationService
Task<ListResultDto<RoleData>> SearchRoleAsync(RoleLookupSearchInputDto input); Task<ListResultDto<RoleData>> SearchRoleAsync(RoleLookupSearchInputDto input);
Task<ListResultDto<RoleData>> SearchRoleByIdsAsync(Guid[] ids); Task<ListResultDto<RoleData>> SearchRoleByNamesAsync(string[] ids);
Task<long> GetRoleCountAsync(RoleLookupCountInputDto input); Task<long> GetRoleCountAsync(RoleLookupCountInputDto input);
} }

4
modules/identity/src/Volo.Abp.Identity.Application/Volo/Abp/Identity/Integration/IdentityUserIntegrationService.cs

@ -105,11 +105,11 @@ public class IdentityUserIntegrationService : IdentityAppServiceBase, IIdentityU
} }
} }
public virtual async Task<ListResultDto<RoleData>> SearchRoleByIdsAsync(Guid[] ids) public virtual async Task<ListResultDto<RoleData>> SearchRoleByNamesAsync(string[] names)
{ {
using (RoleRepository.DisableTracking()) using (RoleRepository.DisableTracking())
{ {
var roles = await RoleRepository.GetListAsync(ids); var roles = await RoleRepository.GetListAsync(names);
return new ListResultDto<RoleData>(roles.Select(r => new RoleData(r.Id, r.Name, r.IsDefault, r.IsStatic, r.IsPublic, r.TenantId, r.ExtraProperties)).ToList()); return new ListResultDto<RoleData>(roles.Select(r => new RoleData(r.Id, r.Name, r.IsDefault, r.IsStatic, r.IsPublic, r.TenantId, r.ExtraProperties)).ToList());
} }
} }

2
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IUserRoleFinder.cs

@ -18,5 +18,5 @@ public interface IUserRoleFinder
Task<List<UserFinderResult>> SearchUserByIdsAsync(Guid[] ids); Task<List<UserFinderResult>> SearchUserByIdsAsync(Guid[] ids);
Task<List<RoleFinderResult>> SearchRoleByIdsAsync(Guid[] ids); Task<List<RoleFinderResult>> SearchRoleByNamesAsync(string[] names);
} }

6
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityRoleRepository.cs

@ -31,11 +31,17 @@ public interface IIdentityRoleRepository : IBasicRepository<IdentityRole, Guid>
bool includeDetails = false, bool includeDetails = false,
CancellationToken cancellationToken = default CancellationToken cancellationToken = default
); );
Task<List<IdentityRole>> GetListAsync( Task<List<IdentityRole>> GetListAsync(
IEnumerable<Guid> ids, IEnumerable<Guid> ids,
CancellationToken cancellationToken = default CancellationToken cancellationToken = default
); );
Task<List<IdentityRole>> GetListAsync(
IEnumerable<string> names,
CancellationToken cancellationToken = default
);
Task<List<IdentityRole>> GetDefaultOnesAsync( Task<List<IdentityRole>> GetDefaultOnesAsync(
bool includeDetails = false, bool includeDetails = false,
CancellationToken cancellationToken = default CancellationToken cancellationToken = default

4
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/UserRoleFinder.cs

@ -70,11 +70,11 @@ public class UserRoleFinder : IUserRoleFinder, ITransientDependency
} }
} }
public virtual async Task<List<RoleFinderResult>> SearchRoleByIdsAsync(Guid[] ids) public virtual async Task<List<RoleFinderResult>> SearchRoleByNamesAsync(string[] names)
{ {
using (IdentityUserRepository.DisableTracking()) using (IdentityUserRepository.DisableTracking())
{ {
var roles = await IdentityRoleRepository.GetListAsync(ids); var roles = await IdentityRoleRepository.GetListAsync(names);
return roles.Select(user => new RoleFinderResult return roles.Select(user => new RoleFinderResult
{ {
Id = user.Id, Id = user.Id,

7
modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs

@ -72,6 +72,13 @@ public class EfCoreIdentityRoleRepository : EfCoreRepository<IIdentityDbContext,
.ToListAsync(GetCancellationToken(cancellationToken)); .ToListAsync(GetCancellationToken(cancellationToken));
} }
public virtual async Task<List<IdentityRole>> GetListAsync(IEnumerable<string> names, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.Where(t => names.Contains(t.Name))
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<List<IdentityRole>> GetDefaultOnesAsync( public virtual async Task<List<IdentityRole>> GetDefaultOnesAsync(
bool includeDetails = false, CancellationToken cancellationToken = default) bool includeDetails = false, CancellationToken cancellationToken = default)
{ {

6
modules/identity/src/Volo.Abp.Identity.HttpApi.Client/ClientProxies/Volo/Abp/Identity/Integration/IdentityUserIntegrationClientProxy.Generated.cs

@ -76,11 +76,11 @@ public partial class IdentityUserIntegrationClientProxy : ClientProxyBase<IIdent
}); });
} }
public virtual async Task<ListResultDto<RoleData>> SearchRoleByIdsAsync(Guid[] ids) public virtual async Task<ListResultDto<RoleData>> SearchRoleByNamesAsync(String[] names)
{ {
return await RequestAsync<ListResultDto<RoleData>>(nameof(SearchRoleByIdsAsync), new ClientProxyRequestTypeValue return await RequestAsync<ListResultDto<RoleData>>(nameof(SearchRoleByNamesAsync), new ClientProxyRequestTypeValue
{ {
{ typeof(Guid[]), ids } { typeof(String[]), names }
}); });
} }

26
modules/identity/src/Volo.Abp.Identity.HttpApi.Client/ClientProxies/identity-generate-proxy.json

@ -1436,12 +1436,12 @@
} }
}, },
{ {
"name": "SearchRoleByIdsAsync", "name": "SearchRoleByNamesAsync",
"parametersOnMethod": [ "parametersOnMethod": [
{ {
"name": "ids", "name": "ids",
"typeAsString": "System.Guid[], System.Private.CoreLib", "typeAsString": "System.String[], System.Private.CoreLib",
"type": "System.Guid[]", "type": "System.String[]",
"typeSimple": "[string]", "typeSimple": "[string]",
"isOptional": false, "isOptional": false,
"defaultValue": null "defaultValue": null
@ -1828,17 +1828,17 @@
"allowAnonymous": null, "allowAnonymous": null,
"implementFrom": "Volo.Abp.Identity.Integration.IIdentityUserIntegrationService" "implementFrom": "Volo.Abp.Identity.Integration.IIdentityUserIntegrationService"
}, },
"SearchRoleByIdsAsyncByIds": { "SearchRoleByNamesAsyncByNames": {
"uniqueName": "SearchRoleByIdsAsyncByIds", "uniqueName": "SearchRoleByNamesAsyncByNames",
"name": "SearchRoleByIdsAsync", "name": "SearchRoleByNamesAsync",
"httpMethod": "GET", "httpMethod": "GET",
"url": "integration-api/identity/users/search/roles/by-ids", "url": "integration-api/identity/users/search/roles/by-names",
"supportedVersions": [], "supportedVersions": [],
"parametersOnMethod": [ "parametersOnMethod": [
{ {
"name": "ids", "name": "names",
"typeAsString": "System.Guid[], System.Private.CoreLib", "typeAsString": "System.String[], System.Private.CoreLib",
"type": "System.Guid[]", "type": "System.String[]",
"typeSimple": "[string]", "typeSimple": "[string]",
"isOptional": false, "isOptional": false,
"defaultValue": null "defaultValue": null
@ -1846,10 +1846,10 @@
], ],
"parameters": [ "parameters": [
{ {
"nameOnMethod": "ids", "nameOnMethod": "names",
"name": "ids", "name": "names",
"jsonName": null, "jsonName": null,
"type": "System.Guid[]", "type": "System.String[]",
"typeSimple": "[string]", "typeSimple": "[string]",
"isOptional": false, "isOptional": false,
"defaultValue": null, "defaultValue": null,

4
modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo/Abp/Identity/HttpClientUserRoleFinder.cs

@ -72,9 +72,9 @@ public class HttpClientUserRoleFinder : IUserRoleFinder, ITransientDependency
}).ToList(); }).ToList();
} }
public virtual async Task<List<RoleFinderResult>> SearchRoleByIdsAsync(Guid[] ids) public virtual async Task<List<RoleFinderResult>> SearchRoleByNamesAsync(string[] names)
{ {
var roles = await _userIntegrationService.SearchRoleByIdsAsync(ids); var roles = await _userIntegrationService.SearchRoleByNamesAsync(names);
return roles.Items.Select(r => new RoleFinderResult return roles.Items.Select(r => new RoleFinderResult
{ {
Id = r.Id, Id = r.Id,

6
modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/Integration/IdentityUserIntegrationController.cs

@ -71,10 +71,10 @@ public class IdentityUserIntegrationController : AbpControllerBase, IIdentityUse
} }
[HttpGet] [HttpGet]
[Route("search/roles/by-ids")] [Route("search/roles/by-names")]
public virtual Task<ListResultDto<RoleData>> SearchRoleByIdsAsync(Guid[] ids) public virtual Task<ListResultDto<RoleData>> SearchRoleByNamesAsync(string[] names)
{ {
return UserIntegrationService.SearchRoleByIdsAsync(ids); return UserIntegrationService.SearchRoleByNamesAsync(names);
} }
[HttpGet] [HttpGet]

7
modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs

@ -78,6 +78,13 @@ public class MongoIdentityRoleRepository : MongoDbRepository<IAbpIdentityMongoDb
.ToListAsync(GetCancellationToken(cancellationToken)); .ToListAsync(GetCancellationToken(cancellationToken));
} }
public virtual async Task<List<IdentityRole>> GetListAsync(IEnumerable<string> names, CancellationToken cancellationToken = default)
{
return await (await GetQueryableAsync(cancellationToken))
.Where(x => names.Contains(x.Name))
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<List<IdentityRole>> GetDefaultOnesAsync( public virtual async Task<List<IdentityRole>> GetDefaultOnesAsync(
bool includeDetails = false, bool includeDetails = false,
CancellationToken cancellationToken = default) CancellationToken cancellationToken = default)

6
modules/identity/src/Volo.Abp.Identity.Web/wwwroot/client-proxies/identity-proxy.js

@ -20,7 +20,7 @@
volo.abp.identity.identityRole.getList = function(input, ajaxParams) { volo.abp.identity.identityRole.getList = function(input, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/identity/roles' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', url: abp.appPath + 'api/identity/roles' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }, { name: 'extraProperties', value: input.extraProperties }]) + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
@ -73,7 +73,7 @@
volo.abp.identity.identityUser.getList = function(input, ajaxParams) { volo.abp.identity.identityUser.getList = function(input, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/identity/users' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', url: abp.appPath + 'api/identity/users' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }, { name: 'extraProperties', value: input.extraProperties }]) + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
@ -163,7 +163,7 @@
volo.abp.identity.identityUserLookup.search = function(input, ajaxParams) { volo.abp.identity.identityUserLookup.search = function(input, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/identity/users/lookup/search' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', url: abp.appPath + 'api/identity/users/lookup/search' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }, { name: 'extraProperties', value: input.extraProperties }]) + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };

8
modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/RoleResourcePermissionProviderKeyLookupService.cs

@ -1,4 +1,3 @@
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
@ -33,12 +32,7 @@ public class RoleResourcePermissionProviderKeyLookupService : IResourcePermissio
public virtual async Task<List<ResourcePermissionProviderKeyInfo>> SearchAsync(string[] keys, CancellationToken cancellationToken = default) public virtual async Task<List<ResourcePermissionProviderKeyInfo>> SearchAsync(string[] keys, CancellationToken cancellationToken = default)
{ {
var ids = keys var roles = await UserRoleFinder.SearchRoleByNamesAsync(keys.Distinct().ToArray());
.Select(key => Guid.TryParse(key, out var id) ? (Guid?)id : null)
.Where(id => id.HasValue)
.Select(id => id.Value)
.ToArray();
var roles = await UserRoleFinder.SearchRoleByIdsAsync(ids.ToArray());
return roles.Select(r => new ResourcePermissionProviderKeyInfo(r.RoleName, r.RoleName)).ToList(); return roles.Select(r => new ResourcePermissionProviderKeyInfo(r.RoleName, r.RoleName)).ToList();
} }
} }

1
modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/UserResourcePermissionProviderKeyLookupService.cs

@ -37,6 +37,7 @@ public class UserResourcePermissionProviderKeyLookupService : IResourcePermissio
.Select(key => Guid.TryParse(key, out var id) ? (Guid?)id : null) .Select(key => Guid.TryParse(key, out var id) ? (Guid?)id : null)
.Where(id => id.HasValue) .Where(id => id.HasValue)
.Select(id => id.Value) .Select(id => id.Value)
.Distinct()
.ToArray(); .ToArray();
var users = await UserRoleFinder.SearchUserByIdsAsync(ids.ToArray()); var users = await UserRoleFinder.SearchUserByIdsAsync(ids.ToArray());
return users.Select(u => new ResourcePermissionProviderKeyInfo(u.Id.ToString(), u.UserName)).ToList(); return users.Select(u => new ResourcePermissionProviderKeyInfo(u.Id.ToString(), u.UserName)).ToList();

4
modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/UserRoleFinder_Tests.cs

@ -51,9 +51,9 @@ public class UserRoleFinder_Tests : AbpIdentityDomainTestBase
} }
[Fact] [Fact]
public async Task SearchRoleByIdsAsync() public async Task SearchRoleByNamesAsync()
{ {
var roleResults = await _userRoleFinder.SearchRoleByIdsAsync(new[] { _testData.RoleModeratorId, _testData.RoleManagerId }); var roleResults = await _userRoleFinder.SearchRoleByNamesAsync(new[] { "moderator", "manager" });
roleResults.ShouldNotBeEmpty(); roleResults.ShouldNotBeEmpty();
roleResults.Count.ShouldBe(2); roleResults.Count.ShouldBe(2);
roleResults.ShouldContain(x => x.RoleName == "moderator"); roleResults.ShouldContain(x => x.RoleName == "moderator");

2
modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo/Abp/PermissionManagement/ResourcePermissionGrantInfoDto.cs

@ -10,5 +10,7 @@ public class ResourcePermissionGrantInfoDto
public string ProviderDisplayName { get; set; } public string ProviderDisplayName { get; set; }
public string ProviderNameDisplayName { get; set; }
public List<GrantedResourcePermissionDto> Permissions { get; set; } public List<GrantedResourcePermissionDto> Permissions { get; set; }
} }

1
modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs

@ -262,6 +262,7 @@ public class PermissionAppService : ApplicationService, IPermissionAppService
ProviderName = resourcePermissionGrant.ProviderName, ProviderName = resourcePermissionGrant.ProviderName,
ProviderKey = resourcePermissionGrant.ProviderKey, ProviderKey = resourcePermissionGrant.ProviderKey,
ProviderDisplayName = resourcePermissionGrant.ProviderDisplayName, ProviderDisplayName = resourcePermissionGrant.ProviderDisplayName,
ProviderNameDisplayName = resourcePermissionGrant.ProviderNameDisplayName?.Localize(StringLocalizerFactory),
Permissions = new List<GrantedResourcePermissionDto>() Permissions = new List<GrantedResourcePermissionDto>()
}; };
foreach (var permission in resourcePermissionGrant.Permissions) foreach (var permission in resourcePermissionGrant.Permissions)

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ar.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "هل أنت متأكد أنك تريد الحفظ بدون أي أذونات؟", "SaveWithoutAnyPermissionsWarningMessage": "هل أنت متأكد أنك تريد الحفظ بدون أي أذونات؟",
"PermissionGroup": "مجموعة الأذونات", "PermissionGroup": "مجموعة الأذونات",
"Filter": "تصفية", "Filter": "تصفية",
"ResourcePermissions": "أذونات الموارد", "ResourcePermissions": "الأذونات",
"ResourcePermissionTarget": "الهدف", "ResourcePermissionTarget": "الهدف",
"ResourcePermissionPermissions": "الأذونات", "ResourcePermissionPermissions": "الأذونات",
"AddResourcePermission": "إضافة أذونات الموارد", "AddResourcePermission": "إضافة إذن",
"ResourcePermissionDeletionConfirmationMessage": "هل أنت متأكد أنك تريد حذف أذونات الموارد هذه؟", "ResourcePermissionDeletionConfirmationMessage": "هل أنت متأكد أنك تريد حذف جميع الأذونات؟",
"AddResourcePermissions": "إضافة أذونات الموارد", "AddResourcePermissions": "إضافة الأذونات",
"UpdateResourcePermissions": "تحديث أذونات الموارد", "UpdateResourcePermissions": "تحديث الأذونات",
"Resource": "المورد",
"ResourceName": "اسم المورد",
"ResourceKey": "مفتاح المورد",
"ProviderName": "اسم الموفر",
"ProviderKey": "مفتاح الموفر",
"GrantAllResourcePermissions": "منح الكل", "GrantAllResourcePermissions": "منح الكل",
"NoResourceProviderKeyLookupServiceFound": "لم يتم العثور على خدمة البحث عن مفتاح مزود المورد", "NoResourceProviderKeyLookupServiceFound": "لم يتم العثور على خدمة البحث عن مفتاح المزود",
"NoResourcePermissionFound": "لا يوجد إذن مورد معرف للموارد الحالية." "NoResourcePermissionFound": "لا توجد أي أذونات محددة."
} }
} }

15
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/cs.json

@ -9,18 +9,13 @@
"SaveWithoutAnyPermissionsWarningMessage": "Opravdu chcete ukládat bez jakýchkoli oprávnění?", "SaveWithoutAnyPermissionsWarningMessage": "Opravdu chcete ukládat bez jakýchkoli oprávnění?",
"PermissionGroup": "Skupina oprávnění", "PermissionGroup": "Skupina oprávnění",
"Filter": "Filtr", "Filter": "Filtr",
"ResourcePermissions": "Oprávnění zdrojů", "ResourcePermissions": "Oprávnění",
"ResourcePermissionTarget": "Cíl", "ResourcePermissionTarget": "Cíl",
"ResourcePermissionPermissions": "Oprávnění", "ResourcePermissionPermissions": "Oprávnění",
"AddResourcePermission": "Přidat oprávnění zdrojů", "AddResourcePermission": "Přidat oprávnění",
"ResourcePermissionDeletionConfirmationMessage": "Opravdu chcete smazat tato oprávnění zdrojů?", "ResourcePermissionDeletionConfirmationMessage": "Opravdu chcete smazat všechna oprávnění?",
"AddResourcePermissions": "Přidat oprávnění zdrojů", "AddResourcePermissions": "Přidat oprávnění",
"UpdateResourcePermissions": "Aktualizovat oprávnění zdrojů", "UpdateResourcePermissions": "Aktualizovat oprávnění",
"Resource": "Zdroj",
"ResourceName": "Název zdroje",
"ResourceKey": "Klíč zdroje",
"ProviderName": "Název poskytovatele",
"ProviderKey": "Klíč poskytovatele",
"GrantAllResourcePermissions": "Udělit vše", "GrantAllResourcePermissions": "Udělit vše",
"NoResourceProviderKeyLookupServiceFound": "Nebyla nalezena služba pro vyhledávání klíče poskytovatele zdrojů", "NoResourceProviderKeyLookupServiceFound": "Nebyla nalezena služba pro vyhledávání klíče poskytovatele zdrojů",
"NoResourcePermissionFound": "Pro aktuální prostředek není definováno žádné oprávnění." "NoResourcePermissionFound": "Pro aktuální prostředek není definováno žádné oprávnění."

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/de.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Sind Sie sicher, dass Sie ohne Berechtigungen speichern möchten?", "SaveWithoutAnyPermissionsWarningMessage": "Sind Sie sicher, dass Sie ohne Berechtigungen speichern möchten?",
"PermissionGroup": "Berechtigungsgruppe", "PermissionGroup": "Berechtigungsgruppe",
"Filter": "Filtern", "Filter": "Filtern",
"ResourcePermissions": "Ressourcenberechtigungen", "ResourcePermissions": "Berechtigungen",
"ResourcePermissionTarget": "Ziel", "ResourcePermissionTarget": "Ziel",
"ResourcePermissionPermissions": "Berechtigungen", "ResourcePermissionPermissions": "Berechtigungen",
"AddResourcePermission": "Ressourcenberechtigungen hinzufügen", "AddResourcePermission": "Berechtigung hinzufügen",
"ResourcePermissionDeletionConfirmationMessage": "Sind Sie sicher, dass Sie diese Ressourcenberechtigungen löschen möchten?", "ResourcePermissionDeletionConfirmationMessage": "Sind Sie sicher, dass Sie alle Berechtigungen löschen möchten?",
"AddResourcePermissions": "Ressourcenberechtigungen hinzufügen", "AddResourcePermissions": "Berechtigungen hinzufügen",
"UpdateResourcePermissions": "Ressourcenberechtigungen aktualisieren", "UpdateResourcePermissions": "Berechtigungen aktualisieren",
"Resource": "Ressource",
"ResourceName": "Ressourcenname",
"ResourceKey": "Ressourcenschlüssel",
"ProviderName": "Anbietername",
"ProviderKey": "Anbieterschlüssel",
"GrantAllResourcePermissions": "Alle gewähren", "GrantAllResourcePermissions": "Alle gewähren",
"NoResourceProviderKeyLookupServiceFound": "Es wurde kein Dienst zum Nachschlagen des Ressourcenschlüsselanbieters gefunden", "NoResourceProviderKeyLookupServiceFound": "Es wurde kein Dienst zum Nachschlagen des Anbieterschlüssels gefunden",
"NoResourcePermissionFound": "Es ist keine Ressourcenberechtigung für die aktuelle Ressource definiert." "NoResourcePermissionFound": "Es ist keine Berechtigung definiert."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/el.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Είστε βέβαιοι ότι θέλετε να αποθηκεύσετε χωρίς δικαιώματα;", "SaveWithoutAnyPermissionsWarningMessage": "Είστε βέβαιοι ότι θέλετε να αποθηκεύσετε χωρίς δικαιώματα;",
"PermissionGroup": "Ομάδα δικαιωμάτων", "PermissionGroup": "Ομάδα δικαιωμάτων",
"Filter": "Φίλτρο", "Filter": "Φίλτρο",
"ResourcePermissions": "Δικαιώματα πόρων", "ResourcePermissions": "Δικαιώματα",
"ResourcePermissionTarget": "Στόχος", "ResourcePermissionTarget": "Στόχος",
"ResourcePermissionPermissions": "Δικαιώματα", "ResourcePermissionPermissions": "Δικαιώματα",
"AddResourcePermission": "Προσθήκη δικαιωμάτων πόρων", "AddResourcePermission": "Προσθήκη δικαιώματος",
"ResourcePermissionDeletionConfirmationMessage": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτά τα δικαιώματα πόρων;", "ResourcePermissionDeletionConfirmationMessage": "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλα τα δικαιώματα;",
"AddResourcePermissions": "Προσθήκη δικαιωμάτων πόρων", "AddResourcePermissions": "Προσθήκη δικαιωμάτων",
"UpdateResourcePermissions": "Ενημέρωση δικαιωμάτων πόρων", "UpdateResourcePermissions": "Ενημέρωση δικαιωμάτων",
"Resource": "Πόρος",
"ResourceName": "Όνομα πόρου",
"ResourceKey": "Κλειδί πόρου",
"ProviderName": "Όνομα παρόχου",
"ProviderKey": "Κλειδί παρόχου",
"GrantAllResourcePermissions": "Παραχώρηση όλων", "GrantAllResourcePermissions": "Παραχώρηση όλων",
"NoResourceProviderKeyLookupServiceFound": "Δεν βρέθηκε υπηρεσία αναζήτησης κλειδιού παρόχου πόρων", "NoResourceProviderKeyLookupServiceFound": "Δεν βρέθηκε υπηρεσία αναζήτησης κλειδιού παρόχου",
"NoResourcePermissionFound": "Δεν έχει οριστεί καμία άδεια πόρου για τον τρέχοντα πόρο." "NoResourcePermissionFound": "Δεν έχει οριστεί καμία άδεια."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/en-GB.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Are you sure you want to save without any permissions?", "SaveWithoutAnyPermissionsWarningMessage": "Are you sure you want to save without any permissions?",
"PermissionGroup": "Permission Group", "PermissionGroup": "Permission Group",
"Filter": "Filter", "Filter": "Filter",
"ResourcePermissions": "Resource permissions", "ResourcePermissions": "Permissions",
"ResourcePermissionTarget": "Target", "ResourcePermissionTarget": "Target",
"ResourcePermissionPermissions": "Permissions", "ResourcePermissionPermissions": "Permissions",
"AddResourcePermission": "Add resource permissions", "AddResourcePermission": "Add permission",
"ResourcePermissionDeletionConfirmationMessage": "Are you sure you want to delete this resource permissions?", "ResourcePermissionDeletionConfirmationMessage": "Are you sure you want to delete all permissions?",
"AddResourcePermissions": "Add resource permissions", "AddResourcePermissions": "Add permissions",
"UpdateResourcePermissions": "Update resource permissions", "UpdateResourcePermissions": "Update permissions",
"Resource": "Resource",
"ResourceName": "Resource name",
"ResourceKey": "Resource key",
"ProviderName": "Provider name",
"ProviderKey": "Provider key",
"GrantAllResourcePermissions": "Grant all", "GrantAllResourcePermissions": "Grant all",
"NoResourceProviderKeyLookupServiceFound": "There is no resource provider key lookup service was found", "NoResourceProviderKeyLookupServiceFound": "There is no provider key lookup service was found",
"NoResourcePermissionFound": "There is no resource permission defined for the current resource." "NoResourcePermissionFound": "There is no permission defined."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/en.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Are you sure you want to save without any permissions?", "SaveWithoutAnyPermissionsWarningMessage": "Are you sure you want to save without any permissions?",
"PermissionGroup": "Permission Group", "PermissionGroup": "Permission Group",
"Filter": "Filter", "Filter": "Filter",
"ResourcePermissions": "Resource permissions", "ResourcePermissions": "Permissions",
"ResourcePermissionTarget": "Target", "ResourcePermissionTarget": "Target",
"ResourcePermissionPermissions": "Permissions", "ResourcePermissionPermissions": "Permissions",
"AddResourcePermission": "Add resource permissions", "AddResourcePermission": "Add permission",
"ResourcePermissionDeletionConfirmationMessage": "Are you sure you want to delete this resource permissions?", "ResourcePermissionDeletionConfirmationMessage": "Are you sure you want to delete all permissions?",
"AddResourcePermissions": "Add resource permissions", "AddResourcePermissions": "Add permissions",
"UpdateResourcePermissions": "Update resource permissions", "UpdateResourcePermissions": "Update permissions",
"Resource": "Resource",
"ResourceName": "Resource name",
"ResourceKey": "Resource key",
"ProviderName": "Provider name",
"ProviderKey": "Provider key",
"GrantAllResourcePermissions": "Grant all", "GrantAllResourcePermissions": "Grant all",
"NoResourceProviderKeyLookupServiceFound": "There is no resource provider key lookup service was found", "NoResourceProviderKeyLookupServiceFound": "There is no provider key lookup service was found",
"NoResourcePermissionFound": "There is no resource permission defined for the current resource." "NoResourcePermissionFound": "There is no permission defined."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/es.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "¿Estás seguro de que quieres guardar sin ningún permiso?", "SaveWithoutAnyPermissionsWarningMessage": "¿Estás seguro de que quieres guardar sin ningún permiso?",
"PermissionGroup": "Grupo de permisos", "PermissionGroup": "Grupo de permisos",
"Filter": "Filtrar", "Filter": "Filtrar",
"ResourcePermissions": "Permisos de recursos", "ResourcePermissions": "Permisos",
"ResourcePermissionTarget": "Objetivo", "ResourcePermissionTarget": "Objetivo",
"ResourcePermissionPermissions": "Permisos", "ResourcePermissionPermissions": "Permisos",
"AddResourcePermission": "Agregar permisos de recursos", "AddResourcePermission": "Agregar permiso",
"ResourcePermissionDeletionConfirmationMessage": "¿Está seguro de que desea eliminar estos permisos de recursos?", "ResourcePermissionDeletionConfirmationMessage": "¿Está seguro de que desea eliminar todos los permisos?",
"AddResourcePermissions": "Agregar permisos de recursos", "AddResourcePermissions": "Agregar permisos",
"UpdateResourcePermissions": "Actualizar permisos de recursos", "UpdateResourcePermissions": "Actualizar permisos",
"Resource": "Recurso",
"ResourceName": "Nombre del recurso",
"ResourceKey": "Clave del recurso",
"ProviderName": "Nombre del proveedor",
"ProviderKey": "Clave del proveedor",
"GrantAllResourcePermissions": "Conceder todos", "GrantAllResourcePermissions": "Conceder todos",
"NoResourceProviderKeyLookupServiceFound": "No se encontró ningún servicio de búsqueda de clave de proveedor de recursos", "NoResourceProviderKeyLookupServiceFound": "No se encontró ningún servicio de búsqueda de clave de proveedor",
"NoResourcePermissionFound": "No hay ningún permiso de recurso definido para el recurso actual." "NoResourcePermissionFound": "No hay ningún permiso definido."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fa.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "آیا مطمئن هستید که می خواهید بدون هیچ دسترسی ذخیره کنید؟", "SaveWithoutAnyPermissionsWarningMessage": "آیا مطمئن هستید که می خواهید بدون هیچ دسترسی ذخیره کنید؟",
"PermissionGroup": "گروه دسترسی", "PermissionGroup": "گروه دسترسی",
"Filter": "فیلتر", "Filter": "فیلتر",
"ResourcePermissions": "دسترسی‌های منابع", "ResourcePermissions": "دسترسی‌ها",
"ResourcePermissionTarget": "هدف", "ResourcePermissionTarget": "هدف",
"ResourcePermissionPermissions": "دسترسی‌ها", "ResourcePermissionPermissions": "دسترسی‌ها",
"AddResourcePermission": "افزودن دسترسی‌های منابع", "AddResourcePermission": "افزودن مجوز",
"ResourcePermissionDeletionConfirmationMessage": "آیا مطمئن هستید که می‌خواهید این دسترسی‌های منابع را حذف کنید؟", "ResourcePermissionDeletionConfirmationMessage": "آیا مطمئن هستید که می‌خواهید همه مجوزها را حذف کنید؟",
"AddResourcePermissions": "افزودن دسترسی‌های منابع", "AddResourcePermissions": "افزودن مجوزها",
"UpdateResourcePermissions": "به‌روزرسانی دسترسی‌های منابع", "UpdateResourcePermissions": "به‌روزرسانی مجوزها",
"Resource": "منبع",
"ResourceName": "نام منبع",
"ResourceKey": "کلید منبع",
"ProviderName": "نام ارائه‌دهنده",
"ProviderKey": "کلید ارائه‌دهنده",
"GrantAllResourcePermissions": "اعطای همه", "GrantAllResourcePermissions": "اعطای همه",
"NoResourceProviderKeyLookupServiceFound": "هیچ سرویس جستجوی کلید ارائه‌دهنده منبع یافت نشد", "NoResourceProviderKeyLookupServiceFound": "هیچ سرویس جستجوی کلید ارائه‌دهنده یافت نشد",
"NoResourcePermissionFound": "هیچ مجوز منبعی برای منبع فعلی تعریف نشده است." "NoResourcePermissionFound": "هیچ مجوزی تعریف نشده است."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Haluatko varmasti tallentaa ilman käyttöoikeuksia?", "SaveWithoutAnyPermissionsWarningMessage": "Haluatko varmasti tallentaa ilman käyttöoikeuksia?",
"PermissionGroup": "Käyttöoikeus", "PermissionGroup": "Käyttöoikeus",
"Filter": "Suodatus", "Filter": "Suodatus",
"ResourcePermissions": "Resurssien käyttöoikeudet", "ResourcePermissions": "Käyttöoikeudet",
"ResourcePermissionTarget": "Kohde", "ResourcePermissionTarget": "Kohde",
"ResourcePermissionPermissions": "Käyttöoikeudet", "ResourcePermissionPermissions": "Käyttöoikeudet",
"AddResourcePermission": "Lisää resurssien käyttöoikeudet", "AddResourcePermission": "Lisää käyttöoikeus",
"ResourcePermissionDeletionConfirmationMessage": "Oletko varma, että haluat poistaa nämä resurssien käyttöoikeudet?", "ResourcePermissionDeletionConfirmationMessage": "Haluatko varmasti poistaa kaikki käyttöoikeudet?",
"AddResourcePermissions": "Lisää resurssien käyttöoikeudet", "AddResourcePermissions": "Lisää käyttöoikeudet",
"UpdateResourcePermissions": "Päivitä resurssien käyttöoikeudet", "UpdateResourcePermissions": "Päivitä käyttöoikeudet",
"Resource": "Resurssi",
"ResourceName": "Resurssin nimi",
"ResourceKey": "Resurssiavain",
"ProviderName": "Palveluntarjoajan nimi",
"ProviderKey": "Palveluntarjoajan avain",
"GrantAllResourcePermissions": "Myönnä kaikki", "GrantAllResourcePermissions": "Myönnä kaikki",
"NoResourceProviderKeyLookupServiceFound": "Resurssin tarjoajan avaimen hakupalvelua ei löytynyt", "NoResourceProviderKeyLookupServiceFound": "Palveluntarjoajan avaimen hakupalvelua ei löytynyt",
"NoResourcePermissionFound": "Nykyiselle resurssille ei ole määritetty käyttöoikeutta." "NoResourcePermissionFound": "Ei käyttöoikeuksia määritetty."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fr.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Êtes-vous sûr de vouloir enregistrer sans aucune autorisation ?", "SaveWithoutAnyPermissionsWarningMessage": "Êtes-vous sûr de vouloir enregistrer sans aucune autorisation ?",
"PermissionGroup": "Groupe d'autorisations", "PermissionGroup": "Groupe d'autorisations",
"Filter": "Filtrer", "Filter": "Filtrer",
"ResourcePermissions": "Autorisations des ressources", "ResourcePermissions": "Autorisations",
"ResourcePermissionTarget": "Cible", "ResourcePermissionTarget": "Cible",
"ResourcePermissionPermissions": "Autorisations", "ResourcePermissionPermissions": "Autorisations",
"AddResourcePermission": "Ajouter des autorisations de ressources", "AddResourcePermission": "Ajouter une autorisation",
"ResourcePermissionDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer ces autorisations de ressources ?", "ResourcePermissionDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer toutes les autorisations ?",
"AddResourcePermissions": "Ajouter des autorisations de ressources", "AddResourcePermissions": "Ajouter des autorisations",
"UpdateResourcePermissions": "Mettre à jour les autorisations de ressources", "UpdateResourcePermissions": "Mettre à jour les autorisations",
"Resource": "Ressource",
"ResourceName": "Nom de la ressource",
"ResourceKey": "Clé de la ressource",
"ProviderName": "Nom du fournisseur",
"ProviderKey": "Clé du fournisseur",
"GrantAllResourcePermissions": "Accorder tout", "GrantAllResourcePermissions": "Accorder tout",
"NoResourceProviderKeyLookupServiceFound": "Aucun service de recherche de clé de fournisseur de ressources n'a été trouvé", "NoResourceProviderKeyLookupServiceFound": "Aucun service de recherche de clé de fournisseur n'a été trouvé",
"NoResourcePermissionFound": "Aucune autorisation de ressource n'est définie pour la ressource actuelle." "NoResourcePermissionFound": "Aucune autorisation n'est définie."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/hi.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "क्या आप वाकई बिना किसी अनुमति के सहेजना चाहते हैं?", "SaveWithoutAnyPermissionsWarningMessage": "क्या आप वाकई बिना किसी अनुमति के सहेजना चाहते हैं?",
"PermissionGroup": "अनुमति समूह", "PermissionGroup": "अनुमति समूह",
"Filter": "फ़िल्टर", "Filter": "फ़िल्टर",
"ResourcePermissions": "संसाधन अनुमतियाँ", "ResourcePermissions": "अनुमतियाँ",
"ResourcePermissionTarget": "लक्ष्य", "ResourcePermissionTarget": "लक्ष्य",
"ResourcePermissionPermissions": "अनुमतियाँ", "ResourcePermissionPermissions": "अनुमतियाँ",
"AddResourcePermission": "संसाधन अनुमतियाँ जोड़ें", "AddResourcePermission": "अनुमति जोड़ें",
"ResourcePermissionDeletionConfirmationMessage": "क्या आप वाकई इन संसाधन अनुमतियों को हटाना चाहते हैं?", "ResourcePermissionDeletionConfirmationMessage": "क्या आप वाकई सभी अनुमतियां हटाना चाहते हैं?",
"AddResourcePermissions": "संसाधन अनुमतियाँ जोड़ें", "AddResourcePermissions": "अनुमतियां जोड़ें",
"UpdateResourcePermissions": "संसाधन अनुमतियों को अपडेट करें", "UpdateResourcePermissions": "अनुमतियां अपडेट करें",
"Resource": "संसाधन",
"ResourceName": "संसाधन का नाम",
"ResourceKey": "संसाधन कुंजी",
"ProviderName": "प्रदाता का नाम",
"ProviderKey": "प्रदाता कुंजी",
"GrantAllResourcePermissions": "सभी प्रदान करें", "GrantAllResourcePermissions": "सभी प्रदान करें",
"NoResourceProviderKeyLookupServiceFound": "कोई संसाधन प्रदाता कुंजी खोज सेवा नहीं मिली", "NoResourceProviderKeyLookupServiceFound": "कोई प्रदाता कुंजी खोज सेवा नहीं मिली",
"NoResourcePermissionFound": "वर्तमान संसाधन के लिए कोई संसाधन अनुमति परिभाषित नहीं है।" "NoResourcePermissionFound": "कोई अनुमति परिभाषित नहीं है।"
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/hr.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Jeste li sigurni da želite spremiti bez ikakvih dopuštenja?", "SaveWithoutAnyPermissionsWarningMessage": "Jeste li sigurni da želite spremiti bez ikakvih dopuštenja?",
"PermissionGroup": "Grupa dozvola", "PermissionGroup": "Grupa dozvola",
"Filter": "Filtriraj", "Filter": "Filtriraj",
"ResourcePermissions": "Dozvole resursa", "ResourcePermissions": "Dozvole",
"ResourcePermissionTarget": "Cilj", "ResourcePermissionTarget": "Cilj",
"ResourcePermissionPermissions": "Dozvole", "ResourcePermissionPermissions": "Dozvole",
"AddResourcePermission": "Dodaj dozvole resursa", "AddResourcePermission": "Dodaj dozvolu",
"ResourcePermissionDeletionConfirmationMessage": "Jeste li sigurni da želite izbrisati ove dozvole resursa?", "ResourcePermissionDeletionConfirmationMessage": "Jeste li sigurni da želite izbrisati sve dozvole?",
"AddResourcePermissions": "Dodaj dozvole resursa", "AddResourcePermissions": "Dodaj dozvole",
"UpdateResourcePermissions": "Ažuriraj dozvole resursa", "UpdateResourcePermissions": "Ažuriraj dozvole",
"Resource": "Resurs",
"ResourceName": "Naziv resursa",
"ResourceKey": "Ključ resursa",
"ProviderName": "Naziv pružatelja usluga",
"ProviderKey": "Ključ pružatelja usluga",
"GrantAllResourcePermissions": "Dodijeli sve", "GrantAllResourcePermissions": "Dodijeli sve",
"NoResourceProviderKeyLookupServiceFound": "Nije pronađena usluga za pronalaženje ključa davatelja resursa", "NoResourceProviderKeyLookupServiceFound": "Nije pronađena usluga za pronalaženje ključa pružatelja",
"NoResourcePermissionFound": "Za trenutni resurs nije definirano nijedno dopuštenje resursa." "NoResourcePermissionFound": "Nijedna dozvola nije definirana."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/hu.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Biztos, hogy engedélyek nélkül akar menteni?", "SaveWithoutAnyPermissionsWarningMessage": "Biztos, hogy engedélyek nélkül akar menteni?",
"PermissionGroup": "Engedélycsoport", "PermissionGroup": "Engedélycsoport",
"Filter": "Szűrő", "Filter": "Szűrő",
"ResourcePermissions": "Erőforrás-engedélyek", "ResourcePermissions": "Engedélyek",
"ResourcePermissionTarget": "Cél", "ResourcePermissionTarget": "Cél",
"ResourcePermissionPermissions": "Engedélyek", "ResourcePermissionPermissions": "Engedélyek",
"AddResourcePermission": "Erőforrás-engedélyek hozzáadása", "AddResourcePermission": "Engedély hozzáadása",
"ResourcePermissionDeletionConfirmationMessage": "Biztosan törölni szeretné ezeket az erőforrás-engedélyeket?", "ResourcePermissionDeletionConfirmationMessage": "Biztosan törölni szeretné az összes engedélyt?",
"AddResourcePermissions": "Erőforrás-engedélyek hozzáadása", "AddResourcePermissions": "Engedélyek hozzáadása",
"UpdateResourcePermissions": "Erőforrás-engedélyek frissítése", "UpdateResourcePermissions": "Engedélyek frissítése",
"Resource": "Erőforrás",
"ResourceName": "Erőforrás neve",
"ResourceKey": "Erőforrás kulcs",
"ProviderName": "Szolgáltató neve",
"ProviderKey": "Szolgáltató kulcs",
"GrantAllResourcePermissions": "Összes engedély megadása", "GrantAllResourcePermissions": "Összes engedély megadása",
"NoResourceProviderKeyLookupServiceFound": "Nem található erőforrás-szolgáltató kulcs kereső szolgáltatás", "NoResourceProviderKeyLookupServiceFound": "Nem található szolgáltató kulcs kereső szolgáltatás",
"NoResourcePermissionFound": "Az aktuális erőforráshoz nincs meghatározva erőforrás-engedély." "NoResourcePermissionFound": "Nincs meghatározva engedély."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/is.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Ertu viss um að þú viljir vista án nokkurra heimilda?", "SaveWithoutAnyPermissionsWarningMessage": "Ertu viss um að þú viljir vista án nokkurra heimilda?",
"PermissionGroup": "Heimildahópur", "PermissionGroup": "Heimildahópur",
"Filter": "Sía", "Filter": "Sía",
"ResourcePermissions": "Heimildir auðlinda", "ResourcePermissions": "Heimildir",
"ResourcePermissionTarget": "Markmið", "ResourcePermissionTarget": "Markmið",
"ResourcePermissionPermissions": "Heimildir", "ResourcePermissionPermissions": "Heimildir",
"AddResourcePermission": "Bæta við heimildum auðlinda", "AddResourcePermission": "Bæta við heimild",
"ResourcePermissionDeletionConfirmationMessage": "Ertu viss um að þú viljir eyða þessum heimildum auðlinda?", "ResourcePermissionDeletionConfirmationMessage": "Ertu viss um að þú viljir eyða öllum heimildum?",
"AddResourcePermissions": "Bæta við heimildum auðlinda", "AddResourcePermissions": "Bæta við heimildum",
"UpdateResourcePermissions": "Uppfæra heimildir auðlinda", "UpdateResourcePermissions": "Uppfæra heimildir",
"Resource": "Auðlind",
"ResourceName": "Nafn auðlindar",
"ResourceKey": "Lykill auðlindar",
"ProviderName": "Nafn veitanda",
"ProviderKey": "Lykill veitanda",
"GrantAllResourcePermissions": "Veita allt", "GrantAllResourcePermissions": "Veita allt",
"NoResourceProviderKeyLookupServiceFound": "Engin þjónusta fannst til að leita að lykli auðlindaveitanda", "NoResourceProviderKeyLookupServiceFound": "Engin þjónusta fannst til að leita að lykli veitanda",
"NoResourcePermissionFound": "Engin heimild er skilgreind fyrir núverandi auðlind." "NoResourcePermissionFound": "Engin heimild er skilgreind."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/it.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Sei sicuro di voler salvare senza alcuna autorizzazione?", "SaveWithoutAnyPermissionsWarningMessage": "Sei sicuro di voler salvare senza alcuna autorizzazione?",
"PermissionGroup": "Gruppo di autorizzazioni", "PermissionGroup": "Gruppo di autorizzazioni",
"Filter": "Filtro", "Filter": "Filtro",
"ResourcePermissions": "Autorizzazioni delle risorse", "ResourcePermissions": "Autorizzazioni",
"ResourcePermissionTarget": "Obiettivo", "ResourcePermissionTarget": "Obiettivo",
"ResourcePermissionPermissions": "Autorizzazioni", "ResourcePermissionPermissions": "Autorizzazioni",
"AddResourcePermission": "Aggiungi autorizzazioni delle risorse", "AddResourcePermission": "Aggiungi autorizzazione",
"ResourcePermissionDeletionConfirmationMessage": "Sei sicuro di voler eliminare queste autorizzazioni delle risorse?", "ResourcePermissionDeletionConfirmationMessage": "Sei sicuro di voler eliminare tutte le autorizzazioni?",
"AddResourcePermissions": "Aggiungi autorizzazioni delle risorse", "AddResourcePermissions": "Aggiungi autorizzazioni",
"UpdateResourcePermissions": "Aggiorna autorizzazioni delle risorse", "UpdateResourcePermissions": "Aggiorna autorizzazioni",
"Resource": "Risorsa",
"ResourceName": "Nome della risorsa",
"ResourceKey": "Chiave della risorsa",
"ProviderName": "Nome del provider",
"ProviderKey": "Chiave del provider",
"GrantAllResourcePermissions": "Concedi tutto", "GrantAllResourcePermissions": "Concedi tutto",
"NoResourceProviderKeyLookupServiceFound": "Non è stato trovato alcun servizio di ricerca chiave provider risorse", "NoResourceProviderKeyLookupServiceFound": "Non è stato trovato alcun servizio di ricerca chiave del provider",
"NoResourcePermissionFound": "Non è definita alcuna autorizzazione per la risorsa corrente." "NoResourcePermissionFound": "Non è definita alcuna autorizzazione."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/nl.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Weet u zeker dat u zonder rechten wilt opslaan?", "SaveWithoutAnyPermissionsWarningMessage": "Weet u zeker dat u zonder rechten wilt opslaan?",
"PermissionGroup": "Rechtengroep", "PermissionGroup": "Rechtengroep",
"Filter": "Filter", "Filter": "Filter",
"ResourcePermissions": "Bronrechten", "ResourcePermissions": "Rechten",
"ResourcePermissionTarget": "Doel", "ResourcePermissionTarget": "Doel",
"ResourcePermissionPermissions": "Rechten", "ResourcePermissionPermissions": "Rechten",
"AddResourcePermission": "Bronrechten toevoegen", "AddResourcePermission": "Recht toevoegen",
"ResourcePermissionDeletionConfirmationMessage": "Weet u zeker dat u deze bronrechten wilt verwijderen?", "ResourcePermissionDeletionConfirmationMessage": "Weet u zeker dat u alle rechten wilt verwijderen?",
"AddResourcePermissions": "Bronrechten toevoegen", "AddResourcePermissions": "Rechten toevoegen",
"UpdateResourcePermissions": "Bronrechten bijwerken", "UpdateResourcePermissions": "Rechten bijwerken",
"Resource": "Bron",
"ResourceName": "Bronnaam",
"ResourceKey": "Bronsleutel",
"ProviderName": "Naam van provider",
"ProviderKey": "Providersleutel",
"GrantAllResourcePermissions": "Alles toekennen", "GrantAllResourcePermissions": "Alles toekennen",
"NoResourceProviderKeyLookupServiceFound": "Er is geen service gevonden voor het opzoeken van de sleutel van de bronprovider", "NoResourceProviderKeyLookupServiceFound": "Er is geen service gevonden voor het opzoeken van de sleutel van de provider",
"NoResourcePermissionFound": "Er is geen bronmachtiging gedefinieerd voor de huidige bron." "NoResourcePermissionFound": "Er is geen machtiging gedefinieerd."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/pl-PL.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Czy na pewno chcesz zapisać bez żadnych uprawnień?", "SaveWithoutAnyPermissionsWarningMessage": "Czy na pewno chcesz zapisać bez żadnych uprawnień?",
"PermissionGroup": "Grupa uprawnień", "PermissionGroup": "Grupa uprawnień",
"Filter": "Filtr", "Filter": "Filtr",
"ResourcePermissions": "Uprawnienia zasobów", "ResourcePermissions": "Uprawnienia",
"ResourcePermissionTarget": "Cel", "ResourcePermissionTarget": "Cel",
"ResourcePermissionPermissions": "Uprawnienia", "ResourcePermissionPermissions": "Uprawnienia",
"AddResourcePermission": "Dodaj uprawnienia zasobów", "AddResourcePermission": "Dodaj uprawnienie",
"ResourcePermissionDeletionConfirmationMessage": "Czy na pewno chcesz usunąć te uprawnienia zasobów?", "ResourcePermissionDeletionConfirmationMessage": "Czy na pewno chcesz usunąć wszystkie uprawnienia?",
"AddResourcePermissions": "Dodaj uprawnienia zasobów", "AddResourcePermissions": "Dodaj uprawnienia",
"UpdateResourcePermissions": "Zaktualizuj uprawnienia zasobów", "UpdateResourcePermissions": "Zaktualizuj uprawnienia",
"Resource": "Zasób",
"ResourceName": "Nazwa zasobu",
"ResourceKey": "Klucz zasobu",
"ProviderName": "Nazwa dostawcy",
"ProviderKey": "Klucz dostawcy",
"GrantAllResourcePermissions": "Przyznaj wszystko", "GrantAllResourcePermissions": "Przyznaj wszystko",
"NoResourceProviderKeyLookupServiceFound": "Nie znaleziono usługi wyszukiwania klucza dostawcy zasobów", "NoResourceProviderKeyLookupServiceFound": "Nie znaleziono usługi wyszukiwania klucza dostawcy",
"NoResourcePermissionFound": "Nie zdefiniowano żadnych uprawnień do zasobów dla bieżącego zasobu." "NoResourcePermissionFound": "Nie zdefiniowano żadnych uprawnień."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/pt-BR.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Tem certeza que deseja salvar sem nenhuma permissão?", "SaveWithoutAnyPermissionsWarningMessage": "Tem certeza que deseja salvar sem nenhuma permissão?",
"PermissionGroup": "Grupo de permissão", "PermissionGroup": "Grupo de permissão",
"Filter": "Filtrar", "Filter": "Filtrar",
"ResourcePermissions": "Permissões de recursos", "ResourcePermissions": "Permissões",
"ResourcePermissionTarget": "Alvo", "ResourcePermissionTarget": "Alvo",
"ResourcePermissionPermissions": "Permissões", "ResourcePermissionPermissions": "Permissões",
"AddResourcePermission": "Adicionar permissões de recursos", "AddResourcePermission": "Adicionar permissão",
"ResourcePermissionDeletionConfirmationMessage": "Tem certeza de que deseja excluir essas permissões de recursos?", "ResourcePermissionDeletionConfirmationMessage": "Tem certeza de que deseja excluir todas as permissões?",
"AddResourcePermissions": "Adicionar permissões de recursos", "AddResourcePermissions": "Adicionar permissões",
"UpdateResourcePermissions": "Atualizar permissões de recursos", "UpdateResourcePermissions": "Atualizar permissões",
"Resource": "Recurso",
"ResourceName": "Nome do recurso",
"ResourceKey": "Chave do recurso",
"ProviderName": "Nome do provedor",
"ProviderKey": "Chave do provedor",
"GrantAllResourcePermissions": "Conceder tudo", "GrantAllResourcePermissions": "Conceder tudo",
"NoResourceProviderKeyLookupServiceFound": "Nenhum serviço de pesquisa de chave de provedor de recursos foi encontrado", "NoResourceProviderKeyLookupServiceFound": "Nenhum serviço de pesquisa de chave do provedor foi encontrado",
"NoResourcePermissionFound": "Não há permissão de recurso definida para o recurso atual." "NoResourcePermissionFound": "Nenhuma permissão foi definida."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ro-RO.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Sigur doriți să salvați fără nicio permisiune?", "SaveWithoutAnyPermissionsWarningMessage": "Sigur doriți să salvați fără nicio permisiune?",
"PermissionGroup": "Grup de permisiuni", "PermissionGroup": "Grup de permisiuni",
"Filter": "Filtru", "Filter": "Filtru",
"ResourcePermissions": "Permisiuni pentru resurse", "ResourcePermissions": "Permisiuni",
"ResourcePermissionTarget": "Țintă", "ResourcePermissionTarget": "Țintă",
"ResourcePermissionPermissions": "Permisiuni", "ResourcePermissionPermissions": "Permisiuni",
"AddResourcePermission": "Adăugați permisiuni pentru resurse", "AddResourcePermission": "Adăugați permisiune",
"ResourcePermissionDeletionConfirmationMessage": "Sigur doriți să ștergeți aceste permisiuni pentru resurse?", "ResourcePermissionDeletionConfirmationMessage": "Sigur doriți să ștergeți toate permisiunile?",
"AddResourcePermissions": "Adăugați permisiuni pentru resurse", "AddResourcePermissions": "Adăugați permisiuni",
"UpdateResourcePermissions": "Actualizați permisiunile pentru resurse", "UpdateResourcePermissions": "Actualizați permisiunile",
"Resource": "Resursă",
"ResourceName": "Numele resursei",
"ResourceKey": "Cheia resursei",
"ProviderName": "Numele furnizorului",
"ProviderKey": "Cheia furnizorului",
"GrantAllResourcePermissions": "Acordați toate", "GrantAllResourcePermissions": "Acordați toate",
"NoResourceProviderKeyLookupServiceFound": "Nu a fost găsit niciun serviciu de căutare a cheii furnizorului de resurse", "NoResourceProviderKeyLookupServiceFound": "Nu a fost găsit niciun serviciu de căutare a cheii furnizorului",
"NoResourcePermissionFound": "Nu există nicio permisiune de resursă definită pentru resursa curentă." "NoResourcePermissionFound": "Nu există nicio permisiune definită."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ru.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Вы уверены, что хотите сохранить без каких-либо разрешений?", "SaveWithoutAnyPermissionsWarningMessage": "Вы уверены, что хотите сохранить без каких-либо разрешений?",
"PermissionGroup": "Группа разрешений", "PermissionGroup": "Группа разрешений",
"Filter": "Фильтр", "Filter": "Фильтр",
"ResourcePermissions": "Разрешения ресурсов", "ResourcePermissions": "Разрешения",
"ResourcePermissionTarget": "Цель", "ResourcePermissionTarget": "Цель",
"ResourcePermissionPermissions": "Разрешения", "ResourcePermissionPermissions": "Разрешения",
"AddResourcePermission": "Добавить разрешения ресурсов", "AddResourcePermission": "Добавить разрешение",
"ResourcePermissionDeletionConfirmationMessage": "Вы уверены, что хотите удалить эти разрешения ресурсов?", "ResourcePermissionDeletionConfirmationMessage": "Вы уверены, что хотите удалить все разрешения?",
"AddResourcePermissions": "Добавить разрешения ресурсов", "AddResourcePermissions": "Добавить разрешения",
"UpdateResourcePermissions": "Обновить разрешения ресурсов", "UpdateResourcePermissions": "Обновить разрешения",
"Resource": "Ресурс",
"ResourceName": "Имя ресурса",
"ResourceKey": "Ключ ресурса",
"ProviderName": "Имя поставщика",
"ProviderKey": "Ключ поставщика",
"GrantAllResourcePermissions": "Предоставить все", "GrantAllResourcePermissions": "Предоставить все",
"NoResourceProviderKeyLookupServiceFound": "Служба поиска ключа поставщика ресурсов не найдена", "NoResourceProviderKeyLookupServiceFound": "Служба поиска ключа поставщика не найдена",
"NoResourcePermissionFound": "Для текущего ресурса не определено ни одного разрешения." "NoResourcePermissionFound": "Не определено ни одного разрешения."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sk.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Naozaj chcete ukladať bez akýchkoľvek povolení?", "SaveWithoutAnyPermissionsWarningMessage": "Naozaj chcete ukladať bez akýchkoľvek povolení?",
"PermissionGroup": "Skupina oprávnení", "PermissionGroup": "Skupina oprávnení",
"Filter": "Filtrovať", "Filter": "Filtrovať",
"ResourcePermissions": "Oprávnenia zdrojov", "ResourcePermissions": "Oprávnenia",
"ResourcePermissionTarget": "Cieľ", "ResourcePermissionTarget": "Cieľ",
"ResourcePermissionPermissions": "Oprávnenia", "ResourcePermissionPermissions": "Oprávnenia",
"AddResourcePermission": "Pridať oprávnenia zdrojov", "AddResourcePermission": "Pridať oprávnenie",
"ResourcePermissionDeletionConfirmationMessage": "Naozaj chcete odstrániť tieto oprávnenia zdrojov?", "ResourcePermissionDeletionConfirmationMessage": "Naozaj chcete odstrániť všetky oprávnenia?",
"AddResourcePermissions": "Pridať oprávnenia zdrojov", "AddResourcePermissions": "Pridať oprávnenia",
"UpdateResourcePermissions": "Aktualizovať oprávnenia zdrojov", "UpdateResourcePermissions": "Aktualizovať oprávnenia",
"Resource": "Zdroj",
"ResourceName": "Názov zdroja",
"ResourceKey": "Kľúč zdroja",
"ProviderName": "Názov poskytovateľa",
"ProviderKey": "Kľúč poskytovateľa",
"GrantAllResourcePermissions": "Udeľ všetko", "GrantAllResourcePermissions": "Udeľ všetko",
"NoResourceProviderKeyLookupServiceFound": "Nebola nájdená služba na vyhľadávanie kľúča poskytovateľa zdrojov", "NoResourceProviderKeyLookupServiceFound": "Nebola nájdená služba na vyhľadávanie kľúča poskytovateľa",
"NoResourcePermissionFound": "Pre aktuálny zdroj nie je definované žiadne povolenie." "NoResourcePermissionFound": "Nie je definované žiadne povolenie."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sl.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Ali ste prepričani, da želite shraniti brez kakršnih koli dovoljenj?", "SaveWithoutAnyPermissionsWarningMessage": "Ali ste prepričani, da želite shraniti brez kakršnih koli dovoljenj?",
"PermissionGroup": "Skupina dovoljenj", "PermissionGroup": "Skupina dovoljenj",
"Filter": "Filtriraj", "Filter": "Filtriraj",
"ResourcePermissions": "Dovoljenja virov", "ResourcePermissions": "Dovoljenja",
"ResourcePermissionTarget": "Cilj", "ResourcePermissionTarget": "Cilj",
"ResourcePermissionPermissions": "Dovoljenja", "ResourcePermissionPermissions": "Dovoljenja",
"AddResourcePermission": "Dodaj dovoljenja virov", "AddResourcePermission": "Dodaj dovoljenje",
"ResourcePermissionDeletionConfirmationMessage": "Ali ste prepričani, da želite izbrisati ta dovoljenja virov?", "ResourcePermissionDeletionConfirmationMessage": "Ali ste prepričani, da želite izbrisati vsa dovoljenja?",
"AddResourcePermissions": "Dodaj dovoljenja virov", "AddResourcePermissions": "Dodaj dovoljenja",
"UpdateResourcePermissions": "Posodobi dovoljenja virov", "UpdateResourcePermissions": "Posodobi dovoljenja",
"Resource": "Vir",
"ResourceName": "Ime vira",
"ResourceKey": "Ključ vira",
"ProviderName": "Ime ponudnika",
"ProviderKey": "Ključ ponudnika",
"GrantAllResourcePermissions": "Dodeli vse", "GrantAllResourcePermissions": "Dodeli vse",
"NoResourceProviderKeyLookupServiceFound": "Ni bilo mogoče najti storitve za iskanje ključa ponudnika virov", "NoResourceProviderKeyLookupServiceFound": "Ni bilo mogoče najti storitve za iskanje ključa ponudnika",
"NoResourcePermissionFound": "Za trenutni vir ni določeno nobeno dovoljenje." "NoResourcePermissionFound": "Nobeno dovoljenje ni določeno."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sv.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Är du säker på att du vill spara utan några behörigheter?", "SaveWithoutAnyPermissionsWarningMessage": "Är du säker på att du vill spara utan några behörigheter?",
"PermissionGroup": "Behörighetsgrupp", "PermissionGroup": "Behörighetsgrupp",
"Filter": "Filtrera", "Filter": "Filtrera",
"ResourcePermissions": "Resursbehörigheter", "ResourcePermissions": "Behörigheter",
"ResourcePermissionTarget": "Mål", "ResourcePermissionTarget": "Mål",
"ResourcePermissionPermissions": "Behörigheter", "ResourcePermissionPermissions": "Behörigheter",
"AddResourcePermission": "Lägg till resursbehörigheter", "AddResourcePermission": "Lägg till behörighet",
"ResourcePermissionDeletionConfirmationMessage": "Är du säker på att du vill ta bort dessa resursbehörigheter?", "ResourcePermissionDeletionConfirmationMessage": "Är du säker på att du vill ta bort alla behörigheter?",
"AddResourcePermissions": "Lägg till resursbehörigheter", "AddResourcePermissions": "Lägg till behörigheter",
"UpdateResourcePermissions": "Uppdatera resursbehörigheter", "UpdateResourcePermissions": "Uppdatera behörigheter",
"Resource": "Resurs",
"ResourceName": "Resursnamn",
"ResourceKey": "Resursnyckel",
"ProviderName": "Leverantörsnamn",
"ProviderKey": "Leverantörsnyckel",
"GrantAllResourcePermissions": "Bevilja alla", "GrantAllResourcePermissions": "Bevilja alla",
"NoResourceProviderKeyLookupServiceFound": "Ingen tjänst för att söka efter nyckel till resursleverantör hittades", "NoResourceProviderKeyLookupServiceFound": "Ingen tjänst för att söka efter leverantörsnyckel hittades",
"NoResourcePermissionFound": "Det finns ingen resursbehörighet definierad för den aktuella resursen." "NoResourcePermissionFound": "Ingen behörighet är definierad."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/tr.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Hiçbir izin olmadan kaydetmek istediğinize emin misiniz?", "SaveWithoutAnyPermissionsWarningMessage": "Hiçbir izin olmadan kaydetmek istediğinize emin misiniz?",
"PermissionGroup": "İzin Grubu", "PermissionGroup": "İzin Grubu",
"Filter": "Filtre", "Filter": "Filtre",
"ResourcePermissions": "Kaynak izinleri", "ResourcePermissions": "İzinler",
"ResourcePermissionTarget": "Hedef", "ResourcePermissionTarget": "Hedef",
"ResourcePermissionPermissions": "İzinler", "ResourcePermissionPermissions": "İzinler",
"AddResourcePermission": "Kaynak izinleri ekle", "AddResourcePermission": "İzin ekle",
"ResourcePermissionDeletionConfirmationMessage": "Bu kaynak izinlerini silmek istediğinizden emin misiniz?", "ResourcePermissionDeletionConfirmationMessage": "Tüm izinleri silmek istediğinizden emin misiniz?",
"AddResourcePermissions": "Kaynak izinleri ekle", "AddResourcePermissions": "İzinler ekle",
"UpdateResourcePermissions": "Kaynak izinlerini güncelle", "UpdateResourcePermissions": "İzinleri güncelle",
"Resource": "Kaynak",
"ResourceName": "Kaynak adı",
"ResourceKey": "Kaynak anahtarı",
"ProviderName": "Sağlayıcı adı",
"ProviderKey": "Sağlayıcı anahtarı",
"GrantAllResourcePermissions": "Tümünü ver", "GrantAllResourcePermissions": "Tümünü ver",
"NoResourceProviderKeyLookupServiceFound": "Herhangi bir kaynak sağlayıcı anahtar arama hizmeti bulunamadı", "NoResourceProviderKeyLookupServiceFound": "Herhangi bir sağlayıcı anahtar arama hizmeti bulunamadı",
"NoResourcePermissionFound": "Geçerli kaynak için tanımlı bir kaynak izni yok." "NoResourcePermissionFound": "Herhangi bir izin tanımlı değil."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/vi.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "Bạn có chắc chắn muốn lưu mà không có bất kỳ quyền nào không?", "SaveWithoutAnyPermissionsWarningMessage": "Bạn có chắc chắn muốn lưu mà không có bất kỳ quyền nào không?",
"PermissionGroup": "Nhóm quyền", "PermissionGroup": "Nhóm quyền",
"Filter": "Lọc", "Filter": "Lọc",
"ResourcePermissions": "Quyền tài nguyên", "ResourcePermissions": "Quyền",
"ResourcePermissionTarget": "Mục tiêu", "ResourcePermissionTarget": "Mục tiêu",
"ResourcePermissionPermissions": "Quyền", "ResourcePermissionPermissions": "Quyền",
"AddResourcePermission": "Thêm quyền tài nguyên", "AddResourcePermission": "Thêm quyền",
"ResourcePermissionDeletionConfirmationMessage": "Bạn có chắc chắn muốn xóa các quyền tài nguyên này không?", "ResourcePermissionDeletionConfirmationMessage": "Bạn có chắc chắn muốn xóa tất cả quyền không?",
"AddResourcePermissions": "Thêm quyền tài nguyên", "AddResourcePermissions": "Thêm các quyền",
"UpdateResourcePermissions": "Cập nhật quyền tài nguyên", "UpdateResourcePermissions": "Cập nhật các quyền",
"Resource": "Tài nguyên",
"ResourceName": "Tên tài nguyên",
"ResourceKey": "Khóa tài nguyên",
"ProviderName": "Tên nhà cung cấp",
"ProviderKey": "Khóa nhà cung cấp",
"GrantAllResourcePermissions": "Cấp tất cả", "GrantAllResourcePermissions": "Cấp tất cả",
"NoResourceProviderKeyLookupServiceFound": "Không tìm thấy dịch vụ tra cứu khóa nhà cung cấp tài nguyên", "NoResourceProviderKeyLookupServiceFound": "Không tìm thấy dịch vụ tra cứu khóa nhà cung cấp",
"NoResourcePermissionFound": "Không có quyền tài nguyên nào được định nghĩa cho tài nguyên hiện tại." "NoResourcePermissionFound": "Không có quyền nào được định nghĩa."
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hans.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "您确定要在没有任何权限的情况下保存吗?", "SaveWithoutAnyPermissionsWarningMessage": "您确定要在没有任何权限的情况下保存吗?",
"PermissionGroup": "权限组", "PermissionGroup": "权限组",
"Filter": "过滤", "Filter": "过滤",
"ResourcePermissions": "资源权限", "ResourcePermissions": "权限",
"ResourcePermissionTarget": "目标", "ResourcePermissionTarget": "目标",
"ResourcePermissionPermissions": "权限", "ResourcePermissionPermissions": "权限",
"AddResourcePermission": "添加资源权限", "AddResourcePermission": "添加权限",
"ResourcePermissionDeletionConfirmationMessage": "您确定要删除这些资源权限吗?", "ResourcePermissionDeletionConfirmationMessage": "您确定要删除所有权限吗?",
"AddResourcePermissions": "添加资源权限", "AddResourcePermissions": "添加权限",
"UpdateResourcePermissions": "更新资源权限", "UpdateResourcePermissions": "更新权限",
"Resource": "资源",
"ResourceName": "资源名称",
"ResourceKey": "资源键",
"ProviderName": "提供者名称",
"ProviderKey": "提供者键",
"GrantAllResourcePermissions": "授予所有", "GrantAllResourcePermissions": "授予所有",
"NoResourceProviderKeyLookupServiceFound": "未找到资源提供者键查找服务", "NoResourceProviderKeyLookupServiceFound": "未找到提供者键查找服务",
"NoResourcePermissionFound": "当前资源未定义任何资源权限。" "NoResourcePermissionFound": "未定义任何权限。"
} }
} }

19
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hant.json

@ -9,20 +9,15 @@
"SaveWithoutAnyPermissionsWarningMessage": "您確定要在沒有任何權限的情況下保存嗎?", "SaveWithoutAnyPermissionsWarningMessage": "您確定要在沒有任何權限的情況下保存嗎?",
"PermissionGroup": "權限組", "PermissionGroup": "權限組",
"Filter": "過濾", "Filter": "過濾",
"ResourcePermissions": "資源權限", "ResourcePermissions": "權限",
"ResourcePermissionTarget": "目標", "ResourcePermissionTarget": "目標",
"ResourcePermissionPermissions": "權限", "ResourcePermissionPermissions": "權限",
"AddResourcePermission": "添加資源權限", "AddResourcePermission": "添加權限",
"ResourcePermissionDeletionConfirmationMessage": "您確定要刪除這些資源權限嗎?", "ResourcePermissionDeletionConfirmationMessage": "您確定要刪除所有權限嗎?",
"AddResourcePermissions": "添加資源權限", "AddResourcePermissions": "添加權限",
"UpdateResourcePermissions": "更新資源權限", "UpdateResourcePermissions": "更新權限",
"Resource": "資源",
"ResourceName": "資源名稱",
"ResourceKey": "資源鍵",
"ProviderName": "提供者名稱",
"ProviderKey": "提供者鍵",
"GrantAllResourcePermissions": "授予所有", "GrantAllResourcePermissions": "授予所有",
"NoResourceProviderKeyLookupServiceFound": "未找到資源提供者鍵查找服務", "NoResourceProviderKeyLookupServiceFound": "未找到提供者鍵查找服務",
"NoResourcePermissionFound": "當前資源未定義任何資源權限。" "NoResourcePermissionFound": "未定義任何權限。"
} }
} }

3
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionProviderWithPermissions.cs

@ -1,4 +1,5 @@
using System.Collections.Generic; using System.Collections.Generic;
using Volo.Abp.Localization;
namespace Volo.Abp.PermissionManagement; namespace Volo.Abp.PermissionManagement;
@ -10,6 +11,8 @@ public class PermissionProviderWithPermissions
public string ProviderDisplayName { get; set; } public string ProviderDisplayName { get; set; }
public ILocalizableString ProviderNameDisplayName { get; set; }
public List<string> Permissions { get; set; } public List<string> Permissions { get; set; }
public PermissionProviderWithPermissions(string providerName, string providerKey, string providerDisplayName) public PermissionProviderWithPermissions(string providerName, string providerKey, string providerDisplayName)

6
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/ResourcePermissionManager.cs

@ -217,7 +217,7 @@ public class ResourcePermissionManager : IResourcePermissionManager, ISingletonD
{ {
continue; continue;
} }
var keys = resourcePermissionProvider.Select(rp => rp.ProviderKey).ToList(); var keys = resourcePermissionProvider.Select(rp => rp.ProviderKey).Distinct().ToList();
providerKeyInfos.Add(resourcePermissionProvider.Key, await providerKeyLookupService.SearchAsync(keys.ToArray())); providerKeyInfos.Add(resourcePermissionProvider.Key, await providerKeyLookupService.SearchAsync(keys.ToArray()));
} }
@ -232,6 +232,8 @@ public class ResourcePermissionManager : IResourcePermissionManager, ISingletonD
if (providerKeyInfo != null) if (providerKeyInfo != null)
{ {
item.ProviderDisplayName = providerKeyInfo.ProviderDisplayName; item.ProviderDisplayName = providerKeyInfo.ProviderDisplayName;
item.ProviderNameDisplayName = providerKeyLookupServices
.FirstOrDefault(s => s.Name == item.ProviderName)?.DisplayName;
} }
} }
} }
@ -374,7 +376,7 @@ public class ResourcePermissionManager : IResourcePermissionManager, ISingletonD
return multiplePermissionWithGrantedProviders; return multiplePermissionWithGrantedProviders;
} }
foreach (var provider in ManagementProviders) foreach (var provider in ManagementProviders.Where(x => x.Name == providerName))
{ {
permissionNames = resourcePermissions.Select(x => x.Name).ToArray(); permissionNames = resourcePermissions.Select(x => x.Name).ToArray();
var multiplePermissionValueProviderGrantInfo = await provider.CheckAsync(permissionNames, resourceName, resourceKey, providerName, providerKey); var multiplePermissionValueProviderGrantInfo = await provider.CheckAsync(permissionNames, resourceName, resourceKey, providerName, providerKey);

32
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/AddResourcePermissionManagementModal.cshtml

@ -16,45 +16,35 @@
<form method="post" asp-page="/AbpPermissionManagement/AddResourcePermissionManagementModal" id="addResourcePermissionManagementForm"> <form method="post" asp-page="/AbpPermissionManagement/AddResourcePermissionManagementModal" id="addResourcePermissionManagementForm">
<abp-modal id="addResourcePermissionManagementModal"> <abp-modal id="addResourcePermissionManagementModal">
<abp-modal-header title="@(L["AddResourcePermissions"].Value)"></abp-modal-header> <abp-modal-header title="@(L["AddResourcePermission"].Value)"></abp-modal-header>
<input asp-for="@Model.ResourceName" /> <input asp-for="@Model.ResourceName" />
<input asp-for="@Model.ResourceKey" /> <input asp-for="@Model.ResourceKey" />
<input asp-for="@Model.ResourceDisplayName" /> <input asp-for="@Model.ResourceDisplayName" />
<abp-modal-body> <abp-modal-body>
<div class="mb-3"> <div class="mb-3">
<label class="form-label">@L["Resource"]:</label>
<p>@Model.ResourceDisplayName</p>
</div>
<div class="mb-3">
<label class="form-label">@L["ProviderName"]:</label>
<div class="mb-1"> <div class="mb-1">
@foreach (var provider in Model.ResourceProviders.Providers.Select((value, i) => new { i, value })) @foreach (var provider in Model.ResourceProviders.Providers.Select((value, i) => new { i, value }))
{ {
<div class="form-check form-check-inline"> <div class="form-check form-check-inline">
<input class="form-check-input" type="radio" checked="@(provider.i == 0)" name="AddModel.ProviderName" id="@provider.value.Name" value="@provider.value.Name"> <input class="form-check-input" type="radio" checked="@(provider.i == 0)" name="AddModel.ProviderName" id="@provider.value.Name.Replace(".", "")" value="@provider.value.Name">
<label class="form-check-label" for="@provider.value">@provider.value.DisplayName</label> <label class="form-check-label" for="@provider.value.Name.Replace(".", "-")">@provider.value.DisplayName</label>
</div> </div>
} }
</div> </div>
</div> <select asp-for="@Model.AddModel.ProviderKey" data-val="true" data-val-required="@L["ThisFieldIsRequired."].Value" id="AddModel_ProviderKey" name="AddModel.ProviderKey" value="" class="form-control"></select>
<div class="mb-3">
<label class="form-label" for="AddModel_ProviderKey">@L["ProviderKey"]:<span> * </span></label>
<select asp-for="@Model.AddModel.ProviderKey" data-val="true" data-val-required="The ProviderKey field is required." id="AddModel_ProviderKey" name="AddModel.ProviderKey" value="" class="form-control"></select>
<span class="text-danger field-validation-valid" data-valmsg-for="AddModel.ProviderKey" data-valmsg-replace="true"></span> <span class="text-danger field-validation-valid" data-valmsg-for="AddModel.ProviderKey" data-valmsg-replace="true"></span>
</div> </div>
<div class="mb-3" id="permissionList"> <div class="position-relative mb-3" id="permissionList">
<div class="mb-1 d-flex align-items-center justify-content-between"> <h4>@L["ResourcePermissionPermissions"]</h4>
<label class="form-labe">@L["ResourcePermissionPermissions"]:</label> <div class="form-check form-switch mb-2">
<div class="form-check form-switch"> <input class="form-check-input" id="grantAllresourcePermissions" type="checkbox">
<input class="form-check-input" id="grantAllresourcePermissions" type="checkbox"> <label class="form-check-label" for="grantAllresourcePermissions">@L["GrantAllResourcePermissions"]</label>
<label class="form-check-label" for="grantAllresourcePermissions">@L["GrantAllResourcePermissions"]</label>
</div>
</div> </div>
@foreach (var permission in Model.ResourcePermissionDefinitions.Permissions) @foreach (var permission in Model.ResourcePermissionDefinitions.Permissions)
{ {
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" name="AddModel.Permissions[]" id="@permission.Name" value="@permission.Name"> <input class="form-check-input" type="checkbox" name="AddModel.Permissions[]" id="@permission.Name.Replace(".", "")" value="@permission.Name">
<label class="form-check-label" for="@permission.Name">@permission.DisplayName</label> <label class="form-check-label" for="@permission.Name.Replace(".", "")">@permission.DisplayName</label>
</div> </div>
} }
</div> </div>

3
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/ResourcePermissionManagementModal.cshtml

@ -18,10 +18,9 @@
<form method="post" asp-page="/AbpPermissionManagement/ResourcePermissionManagementModal"> <form method="post" asp-page="/AbpPermissionManagement/ResourcePermissionManagementModal">
<abp-modal size="ExtraLarge"> <abp-modal size="ExtraLarge">
<abp-modal-header title="@(L["ResourcePermissions"].Value) - @Model.ResourceDisplayName"></abp-modal-header> <abp-modal-header title="@(L["ResourcePermissions"].Value)"></abp-modal-header>
<input asp-for="@Model.ResourceName" /> <input asp-for="@Model.ResourceName" />
<input asp-for="@Model.ResourceKey" /> <input asp-for="@Model.ResourceKey" />
<input asp-for="@Model.ResourceDisplayName" />
<abp-modal-body> <abp-modal-body>
<div class="d-grid gap-2 mb-2 d-md-flex justify-content-md-end"> <div class="d-grid gap-2 mb-2 d-md-flex justify-content-md-end">
<button class="btn btn-sm btn-primary" id="addPermission" type="button">@L["AddResourcePermission"]</button> <button class="btn btn-sm btn-primary" id="addPermission" type="button">@L["AddResourcePermission"]</button>

4
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/ResourcePermissionManagementModal.cshtml.cs

@ -18,10 +18,6 @@ public class ResourcePermissionManagementModal : AbpPageModel
[BindProperty(SupportsGet = true)] [BindProperty(SupportsGet = true)]
public string ResourceKey { get; set; } public string ResourceKey { get; set; }
[HiddenInput]
[BindProperty(SupportsGet = true)]
public string ResourceDisplayName { get; set; }
public bool HasAnyResourcePermission { get; set; } public bool HasAnyResourcePermission { get; set; }
public bool HasAnyResourceProviderKeyLookupService { get; set; } public bool HasAnyResourceProviderKeyLookupService { get; set; }

18
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/UpdateResourcePermissionManagementModal.cshtml

@ -22,23 +22,17 @@
<input asp-for="@Model.ProviderName" /> <input asp-for="@Model.ProviderName" />
<input asp-for="@Model.ProviderKey" /> <input asp-for="@Model.ProviderKey" />
<abp-modal-body> <abp-modal-body>
<div class="mb-3">
<label class="form-label">@L["Resource"]:</label>
<p>@Model.ResourceDisplayName</p>
</div>
<div class="mb-3" id="permissionList"> <div class="mb-3" id="permissionList">
<div class="mb-1 d-flex align-items-center justify-content-between"> <h4>@L["ResourcePermissionPermissions"]</h4>
<label class="form-labe">@L["ResourcePermissionPermissions"]:</label> <div class="form-check form-switch mb-2">
<div class="form-check form-switch"> <input class="form-check-input" id="grantAllresourcePermissions" type="checkbox" checked="@Model.ResourcePermissions.Permissions.All(x => x.IsGranted)">
<input class="form-check-input" id="grantAllresourcePermissions" type="checkbox" checked="@Model.ResourcePermissions.Permissions.All(x => x.IsGranted)"> <label class="form-check-label" for="grantAllresourcePermissions">@L["GrantAllResourcePermissions"]</label>
<label class="form-check-label" for="grantAllresourcePermissions">Grant all</label>
</div>
</div> </div>
@foreach (var permission in Model.ResourcePermissions.Permissions) @foreach (var permission in Model.ResourcePermissions.Permissions)
{ {
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" name="UpdateModel.Permissions[]" id="@permission.Name" value="@permission.Name" checked="@permission.IsGranted"> <input class="form-check-input" type="checkbox" name="UpdateModel.Permissions[]" id="@permission.Name.Replace(".", "")" value="@permission.Name" checked="@permission.IsGranted">
<label class="form-check-label" for="@permission.Name">@permission.DisplayName</label> <label class="form-check-label" for="@permission.Name.Replace(".", "")">@permission.DisplayName</label>
</div> </div>
} }
</div> </div>

30
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/add-resource-permission-management-modal.js

@ -54,10 +54,38 @@ var abp = abp || {};
if ($providerKey.val()) { if ($providerKey.val()) {
$permissionManagementForm.valid(); $permissionManagementForm.valid();
} }
var providerKey = $providerKey.val();
if (!providerKey) {
$items.prop('checked', false);
$all.prop("checked", false);
return;
}
abp.ui.setBusy('#permissionList');
var resourceName = $("#ResourceName").val();
var resourceKey = $("#ResourceKey").val();
var providerName = $('input[name="AddModel.ProviderName"]:checked').val();
volo.abp.permissionManagement.permissions.getResourceByProvider(resourceName, resourceKey, providerName, providerKey).then(function (result) {
abp.ui.clearBusy();
var grantedPermissionNames = result.permissions.filter(function (p) {
return p.isGranted === true;
}).map(function (p) {
return p.name;
});
$items.each(function () {
var $checkbox = $(this);
if (grantedPermissionNames.indexOf($checkbox.val()) >= 0) {
$checkbox.prop('checked', true);
} else {
$checkbox.prop('checked', false);
}
});
$all.prop("checked", $items.length === $items.filter(":checked").length);
});
}); });
$permissionManagementForm.submit(function () { $permissionManagementForm.submit(function () {
$(this).valid(); $(this).valid();
}); });
})(jQuery); })(jQuery);

2
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/resource-permission-management-modal.js

@ -60,7 +60,7 @@ var abp = abp || {};
title: l("ResourcePermissionTarget"), title: l("ResourcePermissionTarget"),
data: 'providerName', data: 'providerName',
render: function (data, type, row) { render: function (data, type, row) {
return '<span class="d-inline-block bg-light rounded-pill px-2 me-1 ms-1 mb-1">' + row.providerName + '</span>' + row.providerDisplayName; return '<span class="d-inline-block bg-light rounded-pill px-2 me-1 ms-1 mb-1" data-bs-toggle="tooltip" data-bs-placement="right" data-bs-title="' + row.providerNameDisplayName + '">' + row.providerName + '</span>' + row.providerDisplayName;
}, },
}, },
{ {

Loading…
Cancel
Save