Skip to content

Commit cb19961

Browse files
hishamcogvkries
andauthored
Add Data Localization Contexts to OrchardCoreConstants (#19022)
Co-authored-by: Georg von Kries <gvk@creativbox.net>
1 parent 07a8702 commit cb19961

85 files changed

Lines changed: 197 additions & 105 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/OrchardCore.Modules/OrchardCore.AdminMenu/Services/AdminMenuDataLocalizationProvider.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ public class AdminMenuDataLocalizationProvider : ILocalizationDataProvider
66
{
77
private readonly IAdminMenuService _adminMenuService;
88

9-
internal static readonly string Context = "Admin Menus";
10-
119
public AdminMenuDataLocalizationProvider(IAdminMenuService adminMenuService)
1210
{
1311
_adminMenuService = adminMenuService;
@@ -17,6 +15,6 @@ public async Task<IEnumerable<DataLocalizedString>> GetDescriptorsAsync()
1715
{
1816
var adminMenuList = await _adminMenuService.GetAdminMenuListAsync();
1917

20-
return adminMenuList.AdminMenu.Select(item => new DataLocalizedString(Context, item.Name, string.Empty));
18+
return adminMenuList.AdminMenu.Select(item => new DataLocalizedString(DataLocalizationContext.AdminMenu(), item.Name, string.Empty));
2119
}
2220
}

src/OrchardCore.Modules/OrchardCore.AdminMenu/Services/LinkAdminNodeDataLocalizationProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public override async Task<IEnumerable<DataLocalizedString>> GetDescriptorsAsync
1515

1616
return adminMenuList.SelectMany(m =>
1717
{
18-
var context = string.Concat(OrchardCoreConstants.DataLocalizationContext.AdminMenu, Constants.ContextSeparator, m.Name);
18+
var context = DataLocalizationContext.AdminMenu(m.Name);
1919

2020
return m.MenuItems.OfType<LinkAdminNode>()
2121
.Select(n => new DataLocalizedString(context, n.LinkText, string.Empty));

src/OrchardCore.Modules/OrchardCore.AdminMenu/Services/PlaceholderAdminNodeDataLocalizationProvider.cs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,8 @@ public override async Task<IEnumerable<DataLocalizedString>> GetDescriptorsAsync
1313
{
1414
var adminMenuList = await GetAdminMenusAsync();
1515

16-
return adminMenuList.SelectMany(m =>
17-
{
18-
var context = string.Concat(OrchardCoreConstants.DataLocalizationContext.AdminMenu, Constants.ContextSeparator, m.Name);
19-
20-
return m.MenuItems.OfType<PlaceholderAdminNode>()
21-
.Select(n => new DataLocalizedString(context, n.LinkText, string.Empty));
22-
});
16+
return adminMenuList.SelectMany(m => m.MenuItems.OfType<PlaceholderAdminNode>()
17+
.Select(n => new DataLocalizedString(DataLocalizationContext.AdminMenu(m.Name), n.LinkText, string.Empty))
18+
);
2319
}
2420
}

src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/LinkAdminNode.Fields.TreeSummary.cshtml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
@using OrchardCore
2+
@using OrchardCore.AdminMenu
23
@using OrchardCore.AdminMenu.Services
34
@using OrchardCore.Localization.Data
45
@model ShapeViewModel<LinkAdminNode>
56
@inject IDataLocalizer D
67
@{
7-
var context = string.Concat(OrchardCoreConstants.DataLocalizationContext.AdminMenu, Constants.ContextSeparator, Model.Value.MenuName);
8-
string localizedAdminMenuItemLinkText = D[Model.Value.LinkText, context];
8+
string localizedAdminMenuItemLinkText = D[Model.Value.LinkText, OrchardCore.AdminMenu.DataLocalizationContext.AdminMenu(Model.Value.MenuName)];
99
}
1010
<div class="@(Model.Value.Enabled ? "" : "disabled")">
1111
<span>@localizedAdminMenuItemLinkText <code>@Model.Value.LinkUrl</code> <span class="text-muted dashed">@T["Link"]</span></span>

src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/PlaceholderAdminNode.Fields.TreeSummary.cshtml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
@using OrchardCore
2+
@using OrchardCore.AdminMenu
23
@using OrchardCore.AdminMenu.Services
34
@using OrchardCore.Localization.Data
45
@model ShapeViewModel<PlaceholderAdminNode>
56
@inject IDataLocalizer D
67
@{
7-
var context = string.Concat(OrchardCoreConstants.DataLocalizationContext.AdminMenu, Constants.ContextSeparator, Model.Value.MenuName);
8-
string localizedAdminMenuItemLinkText = D[Model.Value.LinkText, context];
8+
string localizedAdminMenuItemLinkText = D[Model.Value.LinkText, OrchardCore.AdminMenu.DataLocalizationContext.AdminMenu(Model.Value.MenuName)];
99
}
1010
<div class="@(Model.Value.Enabled ? "" : "disabled")">
1111
<span>@localizedAdminMenuItemLinkText <span class="text-muted dashed">@T["Placeholder"]</span></span>

src/OrchardCore.Modules/OrchardCore.ContentFields/Views/BooleanField-Switch.Edit.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
@model OrchardCore.ContentFields.ViewModels.EditBooleanFieldViewModel
2+
@using OrchardCore.ContentFields
23
@using OrchardCore.Mvc.Utilities
34
@using OrchardCore.Localization.Data
45
@inject IDataLocalizer D
56
@{
67
var settings = Model.PartFieldDefinition.GetSettings<BooleanFieldSettings>();
7-
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), $"Content Fields{Constants.ContextSeparator}{Model.PartFieldDefinition.PartDefinition.Name}"];
8+
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), DataLocalizationContext.ContentField(Model.PartFieldDefinition.PartDefinition.Name)];
89
}
910

1011
<div class="@Orchard.GetFieldWrapperClasses(Model.PartFieldDefinition)" id="@Html.IdFor(x => x.Value)_FieldWrapper">

src/OrchardCore.Modules/OrchardCore.ContentFields/Views/BooleanField.Edit.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
@model OrchardCore.ContentFields.ViewModels.EditBooleanFieldViewModel
2+
@using OrchardCore.ContentFields
23
@using OrchardCore.Mvc.Utilities
34
@using OrchardCore.Localization.Data
45
@inject IDataLocalizer D
56
@{
67
var settings = Model.PartFieldDefinition.GetSettings<BooleanFieldSettings>();
7-
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), $"Content Fields{Constants.ContextSeparator}{Model.PartFieldDefinition.PartDefinition.Name}"];
8+
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), DataLocalizationContext.ContentField(Model.PartFieldDefinition.PartDefinition.Name)];
89
}
910

1011
<div class="@Orchard.GetFieldWrapperClasses(Model.PartFieldDefinition)" id="@Html.IdFor(x => x.Value)_FieldWrapper">

src/OrchardCore.Modules/OrchardCore.ContentFields/Views/ContentPickerField.Edit.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
@model OrchardCore.ContentFields.ViewModels.EditContentPickerFieldViewModel
22
@using System.Text.Json
33
@using System.Text.Json.Nodes
4+
@using OrchardCore.ContentFields
45
@using OrchardCore.Mvc.Utilities
56
@using OrchardCore.Localization.Data
67
@inject IDataLocalizer D
@@ -14,7 +15,7 @@
1415
var searchUrl = Url.RouteUrl(new { area = "OrchardCore.ContentFields", controller = "ContentPickerAdmin", action = "SearchContentItems", part = partName, field = fieldName });
1516
var vueElementId = $"ContentPicker_{partName}_{fieldName}_{Guid.NewGuid().ToString("n")}";
1617
var multiple = settings.Multiple.ToString().ToLowerInvariant();
17-
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), $"Content Fields{Constants.ContextSeparator}{Model.PartFieldDefinition.PartDefinition.Name}"];
18+
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), DataLocalizationContext.ContentField(Model.PartFieldDefinition.PartDefinition.Name)];
1819
}
1920

2021
<script asp-name="vue-multiselect-wrapper" at="Foot"></script>

src/OrchardCore.Modules/OrchardCore.ContentFields/Views/ContentPickerField.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@model OrchardCore.ContentFields.ViewModels.DisplayContentPickerFieldViewModel
2+
@using OrchardCore.ContentFields
23
@using OrchardCore.ContentManagement
34
@using OrchardCore.Mvc.Utilities
45
@using OrchardCore.ContentManagement.Metadata.Models
@@ -10,7 +11,7 @@
1011
@{
1112
var name = (Model.PartFieldDefinition.PartDefinition.Name + "-" + Model.PartFieldDefinition.Name).HtmlClassify();
1213
var contentItems = await ContentManager.GetAsync(Model.ContentItemIds);
13-
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), $"Content Fields{Constants.ContextSeparator}{Model.PartFieldDefinition.PartDefinition.Name}"];
14+
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), DataLocalizationContext.ContentField(Model.PartFieldDefinition.PartDefinition.Name)];
1415
}
1516

1617
<div class="field field-type-contentpickerfield field-name-@name">

src/OrchardCore.Modules/OrchardCore.ContentFields/Views/DateField-Localized.Edit.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
@model OrchardCore.ContentFields.ViewModels.EditDateFieldViewModel
2+
@using OrchardCore.ContentFields
23
@using OrchardCore.Localization.Data
34
@inject IDataLocalizer D
45
@{
56
var settings = Model.PartFieldDefinition.GetSettings<DateFieldSettings>();
67
var language = Orchard.CultureName().Split('-')[0];
78
var datepickerId = Html.IdFor(m => m.Value);
8-
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), $"Content Fields{Constants.ContextSeparator}{Model.PartFieldDefinition.PartDefinition.Name}"];
9+
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), DataLocalizationContext.ContentField(Model.PartFieldDefinition.PartDefinition.Name)];
910
}
1011

1112
<div class="@Orchard.GetWrapperClasses()">

0 commit comments

Comments
 (0)