msgid ""
msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: orchard-core\n"
"X-Crowdin-Project-ID: 307044\n"
"X-Crowdin-Language: vi\n"
"X-Crowdin-File: /main/Localization/OrchardCore.Roles.pot\n"
"X-Crowdin-File-ID: 804\n"
"Project-Id-Version: orchard-core\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
"PO-Revision-Date: 2023-12-22 16:31\n"

#. builder.Add(S["Security"], security => security
#: OrchardCore.Roles\AdminMenu.cs:24
msgctxt "OrchardCore.Roles.AdminMenu"
msgid "Security"
msgstr "Bảo mật"

#. .Add(S["Roles"], S["Roles"].PrefixPosition(), roles => roles
#. .Add(S["Roles"], S["Roles"].PrefixPosition(), roles => roles
#: OrchardCore.Roles\AdminMenu.cs:25
#: OrchardCore.Roles\AdminMenu.cs:25
msgctxt "OrchardCore.Roles.AdminMenu"
msgid "Roles"
msgstr "Vai trò"

#. ModelState.AddModelError(string.Empty, S["Invalid role name."]);
#: OrchardCore.Roles\Controllers\AdminController.cs:99
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "Invalid role name."
msgstr "Tên vai trò không hợp lệ."

#. ModelState.AddModelError(string.Empty, S["The role is already used."]);
#: OrchardCore.Roles\Controllers\AdminController.cs:104
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "The role is already used."
msgstr "Vai trò đã được sử dụng."

#. await _notifier.SuccessAsync(H["Role created successfully."]);
#: OrchardCore.Roles\Controllers\AdminController.cs:114
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "Role created successfully."
msgstr "Vai trò đã được tạo thành công."

#. await _notifier.SuccessAsync(H["Role deleted successfully."]);
#: OrchardCore.Roles\Controllers\AdminController.cs:149
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "Role deleted successfully."
msgstr "Vai trò đã được xoá bỏ."

#. await _notifier.ErrorAsync(H["Could not delete this role."]);
#: OrchardCore.Roles\Controllers\AdminController.cs:155
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "Could not delete this role."
msgstr "Không xoá được vai trò này."

#. await _notifier.SuccessAsync(H["Role updated successfully."]);
#: OrchardCore.Roles\Controllers\AdminController.cs:224
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "Role updated successfully."
msgstr "Vai trò đã được cập nhật thành công."

#. var title = string.IsNullOrWhiteSpace(feature.Name) ? S["{0} Feature", feature.Id] : feature.Name;
#: OrchardCore.Roles\Controllers\AdminController.cs:272
msgctxt "OrchardCore.Roles.Controllers.AdminController"
msgid "{0} Feature"
msgstr "tính năng {0}"

#. return IdentityResult.Failed(new IdentityError { Description = S["Can't delete system roles."] });
#: OrchardCore.Roles\Services\RoleStore.cs:96
msgctxt "OrchardCore.Roles.Services.RoleStore"
msgid "Can't delete system roles."
msgstr "Không thể xoá vai trò hệ thống."

#. public override LocalizedString DisplayText => S["Get Users by Role Task"];
#: OrchardCore.Roles\Views\Workflows\Activities\GetUsersByRoleTask.cs:29
msgctxt "OrchardCore.Roles.Workflows.Activities.GetUsersByRoleTask"
msgid "Get Users by Role Task"
msgstr ""

#. public override LocalizedString Category => S["User"];
#: OrchardCore.Roles\Views\Workflows\Activities\GetUsersByRoleTask.cs:31
msgctxt "OrchardCore.Roles.Workflows.Activities.GetUsersByRoleTask"
msgid "User"
msgstr ""

#. => Outcomes(S["Done"], S["Failed"]);
#: OrchardCore.Roles\Views\Workflows\Activities\GetUsersByRoleTask.cs:46
msgctxt "OrchardCore.Roles.Workflows.Activities.GetUsersByRoleTask"
msgid "Done"
msgstr ""

#. => Outcomes(S["Done"], S["Failed"]);
#: OrchardCore.Roles\Views\Workflows\Activities\GetUsersByRoleTask.cs:46
msgctxt "OrchardCore.Roles.Workflows.Activities.GetUsersByRoleTask"
msgid "Failed"
msgstr ""

#. public override LocalizedString DisplayText => S["Unassign User Role Task"];
#: OrchardCore.Roles\Views\Workflows\Activities\UnassignUserRoleTask.cs:31
msgctxt "OrchardCore.Roles.Workflows.Activities.UnassignUserRoleTask"
msgid "Unassign User Role Task"
msgstr ""

#. public override LocalizedString Category => S["User"];
#: OrchardCore.Roles\Views\Workflows\Activities\UnassignUserRoleTask.cs:33
msgctxt "OrchardCore.Roles.Workflows.Activities.UnassignUserRoleTask"
msgid "User"
msgstr ""

#. => Outcomes(S["Done"], S["Failed"]);
#: OrchardCore.Roles\Views\Workflows\Activities\UnassignUserRoleTask.cs:48
msgctxt "OrchardCore.Roles.Workflows.Activities.UnassignUserRoleTask"
msgid "Done"
msgstr ""

#. => Outcomes(S["Done"], S["Failed"]);
#: OrchardCore.Roles\Views\Workflows\Activities\UnassignUserRoleTask.cs:48
msgctxt "OrchardCore.Roles.Workflows.Activities.UnassignUserRoleTask"
msgid "Failed"
msgstr ""

#. <h5>@T["All Roles"]</h5>
#: OrchardCore.Roles\Views\Items\AllRolesDeploymentStep.Edit.cshtml:3
msgctxt "OrchardCore.Roles.Views.Items.AllRolesDeploymentStep.Edit"
msgid "All Roles"
msgstr "Tất cả Vai trò"

#. <h5>@T["All Roles"]</h5>
#: OrchardCore.Roles\Views\Items\AllRolesDeploymentStep.Summary.cshtml:3
msgctxt "OrchardCore.Roles.Views.Items.AllRolesDeploymentStep.Summary"
msgid "All Roles"
msgstr "Tất cả Vai trò"

#. <span class="hint">@T["Adds all roles to the plan."]</span>
#: OrchardCore.Roles\Views\Items\AllRolesDeploymentStep.Summary.cshtml:5
msgctxt "OrchardCore.Roles.Views.Items.AllRolesDeploymentStep.Summary"
msgid "Adds all roles to the plan."
msgstr "Thêm tất cả vai trò vào kế hoạch."

#. <h4 class="card-title">@T["All Roles"]</h4>
#: OrchardCore.Roles\Views\Items\AllRolesDeploymentStep.Thumbnail.cshtml:3
msgctxt "OrchardCore.Roles.Views.Items.AllRolesDeploymentStep.Thumbnail"
msgid "All Roles"
msgstr "Tất cả Vai trò"

#. <p>@T["Exports every role."]</p>
#: OrchardCore.Roles\Views\Items\AllRolesDeploymentStep.Thumbnail.cshtml:4
msgctxt "OrchardCore.Roles.Views.Items.AllRolesDeploymentStep.Thumbnail"
msgid "Exports every role."
msgstr "Xuất tất cả vai trò."

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Create Role"])</h1></zone>
#: OrchardCore.Roles\Views\Admin\Create.cshtml:4
msgctxt "OrchardCore.Roles.Views.Admin.Create"
msgid "Create Role"
msgstr "Tạo Vai trò"

#. <label asp-for="RoleName" class="form-label">@T["Role name"]</label>
#: OrchardCore.Roles\Views\Admin\Create.cshtml:9
msgctxt "OrchardCore.Roles.Views.Admin.Create"
msgid "Role name"
msgstr "Tên vai trò"

#. <label asp-for="RoleDescription" class="form-label">@T["Role description"]</label>
#: OrchardCore.Roles\Views\Admin\Create.cshtml:15
msgctxt "OrchardCore.Roles.Views.Admin.Create"
msgid "Role description"
msgstr "Mô tả vai trò"

#. <button class="btn btn-primary create" type="submit">@T["Create"]</button>
#: OrchardCore.Roles\Views\Admin\Create.cshtml:20
msgctxt "OrchardCore.Roles.Views.Admin.Create"
msgid "Create"
msgstr "Tạo"

#. <a class="btn btn-secondary cancel" role="button" asp-route-action="Index">@T["Cancel"]</a>
#: OrchardCore.Roles\Views\Admin\Create.cshtml:21
msgctxt "OrchardCore.Roles.Views.Admin.Create"
msgid "Cancel"
msgstr "Bỏ qua"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Role {0}", Model.Name])</h1></zone>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:4
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Edit Role {0}"
msgstr "Chỉnh sửa vai trò {0}"

#. <input id="search-box" class="form-control" placeholder="@T["Search"]" type="search" autofocus />
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:11
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Search"
msgstr "Tìm kiếm"

#. <h2>@T["Edit Role Detail"]</h2>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:18
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Edit Role Detail"
msgstr "Chỉnh sửa Chi tiết Vai trò"

#. <label asp-for="RoleDescription" class="form-label">@T["Role description"]</label>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:20
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Role description"
msgstr "Mô tả vai trò"

#. <h2>@T["Role permissions"]</h2>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:25
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Role permissions"
msgstr "Quyền vai trò"

#. @T["Allow"] <span class="hint dashed">@T["Permission is granted explicitly."]</span>
#. <th class="col-1">@T["Allow"]</th>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:28
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:50
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Allow"
msgstr "Cho phép"

#. @T["Allow"] <span class="hint dashed">@T["Permission is granted explicitly."]</span>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:28
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Permission is granted explicitly."
msgstr "Quyền được cấp rõ ràng."

#. @T["Effective"] <span class="hint dashed">@T["Permission is implied by a higher level permission, or explicitly granted."]</span>
#. <th class="col-1">@T["Effective"]</th>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:31
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:51
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Effective"
msgstr "Hiệu quả"

#. @T["Effective"] <span class="hint dashed">@T["Permission is implied by a higher level permission, or explicitly granted."]</span>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:31
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Permission is implied by a higher level permission, or explicitly granted."
msgstr "Quyền được bao hàm bởi sự cho phép cấp cao hơn, hoặc được cấp rõ ràng."

#. <th class="col-10">@T["Permission"]</th>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:49
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Permission"
msgstr "Quyền"

#. <span class="badge text-bg-danger" data-bs-toggle="tooltip" data-html="true" title="@T["This permission could allow a user to elevate their other permissions. Grant it with extreme consideration."]">@T["Security Critical"]</span>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:63
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "This permission could allow a user to elevate their other permissions. Grant it with extreme consideration."
msgstr "Quyền này có thể cho phép người dùng nâng cao các quyền khác của họ. Cấp nó với sự cân nhắc kỹ lưỡng."

#. <span class="badge text-bg-danger" data-bs-toggle="tooltip" data-html="true" title="@T["This permission could allow a user to elevate their other permissions. Grant it with extreme consideration."]">@T["Security Critical"]</span>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:63
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Security Critical"
msgstr "Bảo mật Quan trọng"

#. <button class="btn btn-primary save" type="submit">@T["Save"]</button>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:87
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Save"
msgstr "Lưu"

#. <a class="btn btn-secondary cancel" role="button" asp-route-action="Index">@T["Cancel"]</a>
#: OrchardCore.Roles\Views\Admin\Edit.cshtml:88
msgctxt "OrchardCore.Roles.Views.Admin.Edit"
msgid "Cancel"
msgstr "Bỏ qua"

#. <i class="fa-solid fa-user" aria-hidden="true"></i>@Model.Activity.GetTitleOrDefault(() => T["Get users in roles"])
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Design.cshtml:10
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Design"
msgid "Get users in roles"
msgstr ""

#. <em>@T["Get users in roles {0} to {1}", string.Join(',', Model.Activity.Roles), Model.Activity.OutputKeyName]</em>
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Design.cshtml:13
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Design"
msgid "Get users in roles {0} to {1}"
msgstr ""

#. <label asp-for="OutputKeyName" class="form-label">@T["Output Key Name"]</label>
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Edit.cshtml:6
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Edit"
msgid "Output Key Name"
msgstr ""

#. <span class="hint">@T["The designated key name for storing the users' list in the workflow output. This key enables later access to the list within the workflow.With Liquid support."]</span>
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Edit.cshtml:9
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Edit"
msgid "The designated key name for storing the users' list in the workflow output. This key enables later access to the list within the workflow.With Liquid support."
msgstr ""

#. <label asp-for="Roles" class="form-label">@T["Roles"]</label>
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Edit.cshtml:13
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Edit"
msgid "Roles"
msgstr ""

#. <span class="hint">@T["Choose the roles used to identify users during list generation."]</span>
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Edit.cshtml:16
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Edit"
msgid "Choose the roles used to identify users during list generation."
msgstr ""

#. <i class="fa-solid fa-user" aria-hidden="true"></i>@T["Get users in roles"]
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Thumbnail.cshtml:2
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Thumbnail"
msgid "Get users in roles"
msgstr ""

#. <p>@T["Get users in roles."]</p>
#: OrchardCore.Roles\Views\Items\GetUsersByRoleTask.Fields.Thumbnail.cshtml:4
msgctxt "OrchardCore.Roles.Views.Items.GetUsersByRoleTask.Fields.Thumbnail"
msgid "Get users in roles."
msgstr ""

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Roles"])</h1></zone>
#: OrchardCore.Roles\Views\Admin\Index.cshtml:5
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Roles"
msgstr "Vai trò"

#. <input id="search-box" class="form-control" placeholder="@T["Search"]" type="search" autofocus />
#: OrchardCore.Roles\Views\Admin\Index.cshtml:13
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Search"
msgstr "Tìm kiếm"

#. <a asp-route-action="Create" class="btn btn-secondary create" role="button">@T["Add Role"]</a>
#: OrchardCore.Roles\Views\Admin\Index.cshtml:17
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Add Role"
msgstr "Thêm Vai trò"

#: OrchardCore.Roles\Views\Admin\Index.cshtml:0
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Are you sure you want to delete this role?"
msgstr "Bạn có chắc bạn muốn xoá vai trò này không?"

#. <a class="edit btn btn-primary btn-sm" role="button" asp-action="Edit" asp-route-id="@Model.RoleEntries[i].Name">@T["Edit"]</a>
#: OrchardCore.Roles\Views\Admin\Index.cshtml:32
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Edit"
msgstr "Sửa"

#. <a class="delete btn btn-danger btn-sm" asp-route-id="@Model.RoleEntries[i].Name" role="button" asp-action="Delete" data-url-af="UnsafeUrl RemoveUrl" data-title="@T["Delete Role"]" data-message="@message">@T["Delete"]</a>
#: OrchardCore.Roles\Views\Admin\Index.cshtml:33
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Delete Role"
msgstr "Xoá Vai trò"

#. <a class="delete btn btn-danger btn-sm" asp-route-id="@Model.RoleEntries[i].Name" role="button" asp-action="Delete" data-url-af="UnsafeUrl RemoveUrl" data-title="@T["Delete Role"]" data-message="@message">@T["Delete"]</a>
#: OrchardCore.Roles\Views\Admin\Index.cshtml:33
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "Delete"
msgstr "Xóa"

#. @T["<strong>Nothing here!</strong> Your search returned no results."]
#: OrchardCore.Roles\Views\Admin\Index.cshtml:43
msgctxt "OrchardCore.Roles.Views.Admin.Index"
msgid "<strong>Nothing here!</strong> Your search returned no results."
msgstr "<strong>Không có kết quả!</strong> Tìm kiếm của bạn không có kết quả."

#. <span class="icon"><i class="fa-solid fa-user-lock" aria-hidden="true"></i></span><span class="title">@T["Roles"]</span>
#: OrchardCore.Roles\Views\NavigationItemText-roles.Id.cshtml:1
msgctxt "OrchardCore.Roles.Views.NavigationItemText-roles.Id"
msgid "Roles"
msgstr "Vai trò"

#. <i class="fa-solid fa-user" aria-hidden="true"></i>@Model.Activity.GetTitleOrDefault(() => T["Unassign user from roles"])
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Design.cshtml:10
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Design"
msgid "Unassign user from roles"
msgstr ""

#. <em>@T["Unassign {0} from roles {1}", Model.Activity.UserName, string.Join(",", Model.Activity.Roles)]</em>
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Design.cshtml:13
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Design"
msgid "Unassign {0} from roles {1}"
msgstr ""

#. <label asp-for="UserName" class="form-label">@T["UserName"]</label>
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Edit.cshtml:6
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Edit"
msgid "UserName"
msgstr ""

#. <span class="hint">@T["The User to update. With Liquid support."]</span>
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Edit.cshtml:9
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Edit"
msgid "The User to update. With Liquid support."
msgstr ""

#. <label asp-for="Roles" class="form-label">@T["Roles"]</label>
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Edit.cshtml:13
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Edit"
msgid "Roles"
msgstr ""

#. <span class="hint">@T["The Roles to remove."]</span>
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Edit.cshtml:16
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Edit"
msgid "The Roles to remove."
msgstr ""

#. <i class="fa-solid fa-user" aria-hidden="true"></i>@T["Unassign user from roles"]
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Thumbnail.cshtml:2
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Thumbnail"
msgid "Unassign user from roles"
msgstr ""

#. <p>@T["Unassign a user from roles."]</p>
#: OrchardCore.Roles\Views\Items\UnassignUserRoleTask.Fields.Thumbnail.cshtml:4
msgctxt "OrchardCore.Roles.Views.Items.UnassignUserRoleTask.Fields.Thumbnail"
msgid "Unassign a user from roles."
msgstr ""

