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.Layers.pot\n"
"X-Crowdin-File-ID: 762\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: 2022-10-11 20:13\n"

#. .Add(S["Design"], design => design
#: OrchardCore.Layers\AdminMenu.cs:26
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Design"
msgstr "Thiết kế"

#. .Add(S["Settings"], settings => settings
#: OrchardCore.Layers\AdminMenu.cs:27
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Settings"
msgstr "Cài đặt"

#. .Add(S["Zones"], S["Zones"].PrefixPosition(), zones => zones
#. .Add(S["Zones"], S["Zones"].PrefixPosition(), zones => zones
#: OrchardCore.Layers\AdminMenu.cs:28
#: OrchardCore.Layers\AdminMenu.cs:28
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Zones"
msgstr "Khu vực"

#. .Add(S["Widgets"], S["Widgets"].PrefixPosition(), widgets => widgets
#. .Add(S["Widgets"], S["Widgets"].PrefixPosition(), widgets => widgets
#: OrchardCore.Layers\AdminMenu.cs:33
#: OrchardCore.Layers\AdminMenu.cs:33
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Widgets"
msgstr "Tiện ích"

#. await _notifier.WarningAsync(H["The Widget content item with id {0} has no matching {1} content type definition.", widget.ContentItem.ContentItemId, widget.ContentItem.ContentType]);
#: OrchardCore.Layers\Controllers\AdminController.cs:120
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The Widget content item with id {0} has no matching {1} content type definition."
msgstr ""

#. await _notifier.SuccessAsync(H["Layer deleted successfully."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:276
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "Layer deleted successfully."
msgstr "Xóa thành công."

#. await _notifier.ErrorAsync(H["The layer couldn't be deleted: you must remove any associated widgets first."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:280
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The layer couldn't be deleted: you must remove any associated widgets first."
msgstr "Lớp không thể bị xóa: trước tiên bạn phải xóa mọi tiện ích liên quan."

#. ModelState.AddModelError(nameof(LayerEditViewModel.Name), S["The layer name is required."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:356
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The layer name is required."
msgstr "Tên lớp là bắt buộc."

#. ModelState.AddModelError(nameof(LayerEditViewModel.Name), S["The layer name already exists."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:360
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The layer name already exists."
msgstr "Tên lớp đã tồn tại."

#. await _notifier.SuccessAsync(H["Condition added successfully."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:130
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "Condition added successfully."
msgstr ""

#. await _notifier.SuccessAsync(H["Condition updated successfully."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:199
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "Condition updated successfully."
msgstr ""

#. await _notifier.ErrorAsync(H["The condition has validation errors."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:203
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "The condition has validation errors."
msgstr ""

#. await _notifier.SuccessAsync(H["Condition deleted successfully."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:237
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "Condition deleted successfully."
msgstr ""

#. context.Updater.ModelState.AddModelError(Prefix, "LayerMetadata.Zone", S["Zone is missing"]);
#: OrchardCore.Layers\Drivers\LayerMetadataWelder.cs:77
msgctxt "OrchardCore.Layers.Drivers.LayerMetadataWelder"
msgid "Zone is missing"
msgstr "Thiếu khu vực"

#. context.Updater.ModelState.AddModelError(Prefix, "LayerMetadata.Layer", S["Layer is missing"]);
#: OrchardCore.Layers\Drivers\LayerMetadataWelder.cs:82
msgctxt "OrchardCore.Layers.Drivers.LayerMetadataWelder"
msgid "Layer is missing"
msgstr ""

#. Description = S["Site layers define the rules and zone placement for widgets."],
#: OrchardCore.Layers\GraphQL\SiteLayersQuery.cs:31
msgctxt "OrchardCore.Layers.GraphQL.SiteLayersQuery"
msgid "Site layers define the rules and zone placement for widgets."
msgstr "Các lớp xác định các quy tắc và vị trí vùng cho các tiện ích."

#. <label asp-for="Title">@T["Title"]</label>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:4
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "Title"
msgstr "Tiêu đề"

#. <label class="form-check-label" asp-for="LayerMetadata.RenderTitle">@T["Render title"]</label>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:12
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "Render title"
msgstr "Phát sinh tiêu đề"

#. <span class="hint dashed">@T["If checked, the title will be rendered with the widget."]</span>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:13
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "If checked, the title will be rendered with the widget."
msgstr "Nếu đánh dấu, tiêu đề sẽ được phát sinh cùng với tiện ích."

#. <label asp-for="LayerMetadata.Layer">@T["The layer the widget should be associated with."]</label>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:18
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "The layer the widget should be associated with."
msgstr "Lớp tiện ích sẽ kệt hợp cùng."

#. <label asp-for="Zones">@T["Available zones for Layers"]</label>
#: OrchardCore.Layers\Views\LayerSettings.Edit.cshtml:4
msgctxt "OrchardCore.Layers.Views.LayerSettings.Edit"
msgid "Available zones for Layers"
msgstr "Các khu vực khả dụng cho các Lớp"

#. @T["A comma separated list of values, representing the available zones for <a href=\"{0}\">widgets</a>. Note that you'll need to render these zones in the layout template, as they do not automatically render.",
#: OrchardCore.Layers\Views\LayerSettings.Edit.cshtml:8
msgctxt "OrchardCore.Layers.Views.LayerSettings.Edit"
msgid "A comma separated list of values, representing the available zones for <a href=\"{0}\">widgets</a>. Note that you'll need to render these zones in the layout template, as they do not automatically render."
msgstr "Danh sách các giá trị được phân tách bằng dấu phẩy, đại diện cho các khu vực khả dụng cho <a href=\"{0}\">tiện ích</a>. Lưu ý rằng bạn sẽ cần kết xuất các vùng này trong mẫu bố cục, vì chúng không tự động kết xuất."

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Create Layer"])</h1></zone>
#: OrchardCore.Layers\Views\Admin\Create.cshtml:3
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Create Layer"
msgstr "Tạo Lớp"

#. <label asp-for="Name">@T["Name"]</label>
#: OrchardCore.Layers\Views\Admin\Create.cshtml:7
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Name"
msgstr "Tên"

#. <label asp-for="Description">@T["Description"]</label>
#: OrchardCore.Layers\Views\Admin\Create.cshtml:13
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Description"
msgstr "Mô tả"

#. <input class="button" type="submit" value="@T["Create"]" />
#: OrchardCore.Layers\Views\Admin\Create.cshtml:18
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Create"
msgstr "Tạo"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Layer - {0}", Model.Name])</h1></zone>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:14
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Edit Layer - {0}"
msgstr "Chỉnh sửa Lớp – {0}"

#. <label asp-for="Name">@T["Name"]</label>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:18
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Name"
msgstr "Tên"

#. <label asp-for="Description">@T["Description"]</label>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:24
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Description"
msgstr "Mô tả"

#. <div class="d-none" id="ruleOrderErrorMessage" data-message="@T["Error updating rule order"]"></div>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:31
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Error updating rule order"
msgstr ""

#. <input class="button mt-3" type="submit" value="@T["Save"]" />
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:35
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Save"
msgstr "Lưu"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Widgets and Layers"])</h1></zone>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:16
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Edit Widgets and Layers"
msgstr "Chỉnh sửa Tiện ích và Lớp"

#. @T["Widget successfully moved. <a href=\"javascript:console.log('submit');$('#undo-form').submit();\"><strong>Undo</strong></a>."]
#: OrchardCore.Layers\Views\Admin\Index.cshtml:20
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Widget successfully moved. <a href=\"javascript:console.log('submit');$('#undo-form').submit();\"><strong>Undo</strong></a>."
msgstr "Đã di chuyển tiện ích.<a href=\"javascript:console.log('submit');$('#undo-form').submit();\"><strong>Hoàn tác</strong></a>."

#. <h3>@T["Zones"]</h3>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:29
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Zones"
msgstr "Khu vực"

#. <p class="alert alert-warning">@T["Please <a href=\"{0}\">define the available zones</a> before adding Widgets", Url.Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = LayerSiteSettingsDisplayDriver.GroupId })]</p>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:33
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Please <a href=\"{0}\">define the available zones</a> before adding Widgets"
msgstr "Xin vui lòng thêm <a href=\"{0}\">tạo ra một vùng có sẵn </a> trước khi thêm widget"

#. @T["Add Widget"]
#: OrchardCore.Layers\Views\Admin\Index.cshtml:79
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Add Widget"
msgstr "Thêm Tiện ích"

#. <span>@T["No widgets found."]</span>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:100
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "No widgets found."
msgstr ""

#. <span>@T["No layers found."]</span>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:105
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "No layers found."
msgstr ""

#. <h3>@T["Layers"]</h3>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:114
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Layers"
msgstr "Lớp"

#. @T["Select a layer to reveal its associated widgets."]
#: OrchardCore.Layers\Views\Admin\Index.cshtml:117
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Select a layer to reveal its associated widgets."
msgstr "Chọn một lớp để xem các tiện ích kết hợp với nó."

#. <a class="seedoc" href="@(OrchardCore.Admin.Constants.DocsUrl)reference/modules/Layers/#rules" target="_blank">@T["See documentation"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:118
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "See documentation"
msgstr ""

#. <a class="btn btn-primary btn-sm" href="@Url.Action("Edit", "Admin", new { area = "OrchardCore.Layers", name = layer.Name })">@T["Edit"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:133
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Edit"
msgstr "Sửa"

#. <a class="btn btn-danger btn-sm" href="@Url.Action("Delete", "Admin", new { area = "OrchardCore.Layers", name = layer.Name })" data-url-af="RemoveUrl UnsafeUrl">@T["Delete"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:134
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Delete"
msgstr "Xóa"

#. <p class="alert alert-warning">@T["Please <a href=\"{0}\">create a layer</a> before adding Widgets", Url.Action("Create", "Admin", new { area = "OrchardCore.Layers" })]</p>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:147
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Please <a href=\"{0}\">create a layer</a> before adding Widgets"
msgstr "Xin vui lòng <a href=\"{0}\">tạo ra một lớp</a> trước khi thêm Tiện ích"

#. <a class="button btn-sm" href="@Url.Action("Create", "Admin", new { area = "OrchardCore.Layers" })">@T["Add"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:150
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Add"
msgstr "Thêm"

#. <h5>@T["All Layers"]</h5>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Edit.cshtml:3
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Edit"
msgid "All Layers"
msgstr "Tất cả Lớp"

#. <h5>@T["All Layers"]</h5>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Summary.cshtml:3
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Summary"
msgid "All Layers"
msgstr "Tất cả Lớp"

#. <span class="hint">@T["Adds all layers to the plan."]</span>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Summary.cshtml:5
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Summary"
msgid "Adds all layers to the plan."
msgstr "Thêm tất cả các lớp vào kế hoạch."

#. <h4 class="card-title">@T["All Layers"]</h4>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Thumbnail.cshtml:3
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Thumbnail"
msgid "All Layers"
msgstr "Tất cả Lớp"

#. <p>@T["Exports all layers."]</p>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Thumbnail.cshtml:4
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Thumbnail"
msgid "Exports all layers."
msgstr "Xuất tất cả các lớp."

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Create Rule"])</h1></zone>
#: OrchardCore.Layers\Views\LayerRule\Create.cshtml:3
msgctxt "OrchardCore.Layers.Views.LayerRule.Create"
msgid "Create Rule"
msgstr ""

#. <button class="btn btn-primary create" type="submit">@T["Create"]</button>
#: OrchardCore.Layers\Views\LayerRule\Create.cshtml:14
msgctxt "OrchardCore.Layers.Views.LayerRule.Create"
msgid "Create"
msgstr ""

#. <a class="btn btn-secondary cancel" role="button" asp-route-action="Edit" asp-route-controller="Admin" asp-route-name="@Model.Name">@T["Cancel"]</a>
#: OrchardCore.Layers\Views\LayerRule\Create.cshtml:15
msgctxt "OrchardCore.Layers.Views.LayerRule.Create"
msgid "Cancel"
msgstr ""

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Rule"])</h1></zone>
#: OrchardCore.Layers\Views\LayerRule\Edit.cshtml:3
msgctxt "OrchardCore.Layers.Views.LayerRule.Edit"
msgid "Edit Rule"
msgstr ""

#. <button class="btn btn-primary save" type="submit">@T["Save"]</button>
#: OrchardCore.Layers\Views\LayerRule\Edit.cshtml:13
msgctxt "OrchardCore.Layers.Views.LayerRule.Edit"
msgid "Save"
msgstr ""

