Translating a couple more messages
Let the engine determine which modules are available
Further restricting private mode
Using the engine to obtain the modules available
Index the module list with their respective IDs
Stricter checks for validity (module, action and title as strings)