Extending Localization System to Support Mods

Hello,

We are currently developing a modding system for a project. Mods are implemented as plugins and located in:

MyProject/Mods/MyMod.The base game uses the standard localization system via Localization Dashboard, with all text stored in String Tables.

We are now working on a task to:

  • Enable additional localization of text added by mods
  • Allow mods to override existing localized strings

We have the following question: Is it possible to achieve this without changing

DefaultGame.ini or

DefaultEditor.ini, and without creating files or folders outside the mod directory — in other words, keeping all localization data entirely within the mod structure?

As an experiment, we attempted to create a new localization target for a mod, but we found that the target gets saved outside the plugin

MyProject/Content/Localization/Game/MyModand into the project’s system config files.

It seems that supporting separate mod-localization targets properly might require deep engine changes.

We would greatly appreciate any advice, recommendations, or best practices.

Thanks