Bug in Internationalization .resx auto-generation

Issue: Internationalization auto-generates non-unique name for Panel menu items when they are not assigned Path to page (i.e. top level menu with sub-menu items).

Steps to Reproduce: Create menu items with no Path. Follow steps here: Blazor Internationalization (Blazor)

Result Example:

<data name="panelmenu0..Text" xml:space="preserve">
        <value><![CDATA[Menu Item Name 1]]></value>
    </data>
<data name="panelmenu0..Text" xml:space="preserve">
        <value><![CDATA[Menu Item Name 2]]></value>
    </data>

Since path is not set you can edit the file to set your own unique names.

That's what I have been doing. But changes get overwritten when the project is loaded in Radzen IDE.

It wouldn't be a big deal if there were only a few menu items.. but I have quite a few unfortunately.

Would it make sense to add .resx files for the Main layout to "ignore list"?

Adding 'server\Shared\MainLayout.en-CA.resx' to ignore list does not work..

I have found more issues with the Internationalization.. this feature is definitely not production ready.

Hey @Motostylus,

This is definitely not true:


Okay, the ignore list works but the corresponding razor files also need to be added to the ignore list.. otherwise the labels in the razor pages are again auto-changed when the project loads. And of course ignoring the razor files defeats the purpose of using Radzen IDE

Again not true: