I am trying to get the my Episerver plugin language file to work as an embedded resource but no success so far.My plugin is placed in modules/_protected ths build action is set to Embedded Resource but when I copy everything to my test project I still get the "[Missing text...."].
Do I need to something else to get this to work?Can I place the my xml file in modules/_protected and have Episerver to read my plugin file instead?
Which way is the right way to do it?
Ok, so I skipped the embedded part and added the modules lang folder in an init module to get Episerver to read all the xml-files in that file.
public void Initialize(InitializationEngine context)
var localizationService = context.Locate.Advanced.GetInstance<LocalizationService>() as ProviderBasedLocalizationService;
if (localizationService != null)
string langFolder = HttpContext.Current.Server.MapPath("~/modules/_protected/My.Plugin/lang");
var configValues = new NameValueCollection
var localizationProvider = new FileXmlLocalizationProvider();
And this works just fine and aloows me to easily add more language files if needed.