10

I'm seeing this error message when testing my plugin in SDL Web 8.

The resource object with key 'None' was not found.

It previously worked in earlier versions of SDL Tridion.

2 Answers 2

9

SDL has changed the namespace of their resource strings so something like :

<%$ Resources: Tridion.Web.UI.Strings, None %>

Will not work in Web8.

It's recommended to create your own resource strings in your Alchemy project rather than piggy back on SDL's.

1

As Josh says, the namespace for the CME resource strings has been updated for Web 8.

Rather than Tridion.Web.UI.Strings, these are now in the Tridion.Web.UI.Editors.CME.Strings namespace.

So, for example, when upgrading the 'Publish from Publish Queue' extension, I have updated the GUI Extension config file to reference the labels in the following manner, and the labels (e.g. Publish, Unpublish, etc.) now display correctly:

<cmenu:ContextMenuItem id="cm_pq_publish" command="PqPublish" name="{Resources: Tridion.Web.UI.Editors.CME.Strings, Publish}" />

These strings appear to be defined in the following file: %Tridion_Home%\web\WebUI\WebRoot\App_GlobalResources\Tridion.Web.UI.Editors.CME.Strings.resx

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.