mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-05-13 14:06:42 +03:00
Separate l10n manager from lua
This commit is contained in:
parent
de83a41de6
commit
3697c9266b
15 changed files with 224 additions and 215 deletions
|
@ -34,6 +34,8 @@
|
|||
|
||||
#include <components/version/version.hpp>
|
||||
|
||||
#include <components/l10n/manager.hpp>
|
||||
|
||||
#include <components/misc/frameratelimiter.hpp>
|
||||
|
||||
#include <components/sceneutil/color.hpp>
|
||||
|
@ -391,6 +393,7 @@ OMW::Engine::~Engine()
|
|||
mStateManager = nullptr;
|
||||
mLuaWorker = nullptr;
|
||||
mLuaManager = nullptr;
|
||||
mL10nManager = nullptr;
|
||||
|
||||
mScriptContext = nullptr;
|
||||
|
||||
|
@ -682,6 +685,10 @@ void OMW::Engine::prepareEngine()
|
|||
|
||||
mViewer->addEventHandler(mScreenCaptureHandler);
|
||||
|
||||
mL10nManager = std::make_unique<l10n::Manager>(mVFS.get());
|
||||
mL10nManager->setPreferredLocales(Settings::Manager::getStringArray("preferred locales", "General"));
|
||||
mEnvironment.setL10nManager(*mL10nManager);
|
||||
|
||||
mLuaManager = std::make_unique<MWLua::LuaManager>(mVFS.get(), mResDir / "lua_libs");
|
||||
mEnvironment.setLuaManager(*mLuaManager);
|
||||
|
||||
|
@ -767,7 +774,6 @@ void OMW::Engine::prepareEngine()
|
|||
mEnvironment.setWorld(*mWorld);
|
||||
|
||||
mWindowManager->setStore(mWorld->getStore());
|
||||
mLuaManager->initL10n();
|
||||
mWindowManager->initUI();
|
||||
|
||||
// Load translation data
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue