The code in DefaultLocalizedStringManager.cs harvests dictionary files for ALL themes on the system; regardless of whether or not the theme is enabled. This can cause issues with multitenant systems where localizations for one site will be visible on other sites in the tenant; or situations where sites are single tenant but themes folders are shared.
Acceptance Critieria:
- Localizations from Theme A that is not enabled on a site are not visible when the site is running theme B.
The code in DefaultLocalizedStringManager.cs harvests dictionary files for ALL themes on the system; regardless of whether or not the theme is enabled. This can cause issues with multitenant systems where localizations for one site will be visible on other sites in the tenant; or situations where sites are single tenant but themes folders are shared.
Acceptance Critieria: