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.
Tridion Stack Exchange is a question and answer site for Tridion developers and administrators. It only takes a minute to sign up.
Sign up to join this communitySDL 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.
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