I recently started playing with Nop 4.3, and I must admit, I'm impressed. I'm an Umbraco specialist and my first thought was to see if I could create an Umbraco-like plugin to make the site more diverse in terms on content using Umbraco's framework architecture.
So I started with the Sitemap.config and added some dummy nodes as a starting point...
<siteMapNode SystemName="Umbraco" nopResource="Admin.Umbraco" PermissionNames="ManageTopics" IconClass="fa-bars">
<siteMapNode SystemName="UmbracoContent" nopResource="Admin.Umbraco.Content" IconClass="fa-language" />
<siteMapNode SystemName="UmbracoMedia" nopResource="Admin.Umbraco.Media" IconClass="fa-image" />
<siteMapNode SystemName="UmbracoSettings" nopResource="Admin.Umbraco.Settings" IconClass="fa-cogs">
<siteMapNode SystemName="UmbracoSettingsDocTypes" nopResource="Admin.Umbraco.Settings.DocTypes" IconClass="fa-folder" />
<siteMapNode SystemName="UmbracoSettingsDataTypes" nopResource="Admin.Umbraco.Settings.DataTypes" IconClass="fa-folder" />
<siteMapNode SystemName="UmbracoSettingsLanguages" nopResource="Admin.Umbraco.Settings.Languages" IconClass="fa-globe" />
</siteMapNode>
<siteMapNode SystemName="UmbracoUsers" nopResource="Admin.Umbraco.Users" IconClass="fa-users" />
<siteMapNode SystemName="UmbracoMembers" nopResource="Admin.Umbraco.Members" IconClass="fa-user-circle" />
</siteMapNode>
Then I added the resource values in the defaultResources.nopres.xml file....
<LocaleResource Name="Admin.Umbraco">
<Value>Umbraco Plugin</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Content">
<Value>Content</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Media">
<Value>Media</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Settings">
<Value>Settings</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Settings.DocTypes">
<Value>Document Types</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Settings.DataTypes">
<Value>Data Types</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Settings.Languages">
<Value>Languages</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Users">
<Value>Users</Value>
</LocaleResource>
<LocaleResource Name="Admin.Umbraco.Members">
<Value>Members</Value>
</LocaleResource>
But it seems the resource framework is not picking up and displaying the correct values, just the resource name (in lowercase) e.g. admin.umbraco.... admin.umbraco.content etc
What am I missing?