Consider the scenario:
- A module manifest's
ScriptsToProcesskey refers to an intitialization script -- which is designed to throw an exception if pre-requisites aren't satisfied (providing an additional layer of checks beyond what the manifest schema offers), thus preventing the module from loading - The module implements localized strings, stored in
ModuleFolder\<langId>\ModuleResources.psd1- The
.psm1script imports the localized string messages by running theImport-LocalizedDatacmdlet right after thedatasection - Additionally, the author's choice of default language localization strings are also stored in a
datasection in the beginning of the.psm1module script in the event that the<langId>folders are missing/deleted
- The
In the event that the init script throws an exception, how do you reference those localized string messages in the init script (as the .psm1 script fails to even load)?