diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2021-02-22 15:46:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-22 15:46:04 +0100 |
commit | a0cb81b1192cf8b6fd38f5ec90b637f65c4012e7 (patch) | |
tree | 8445260597033c9805cba022df38a7b4d1b2dfac | |
parent | 8c5d4770e901b14750a972f4e2d3ac1e124ebff7 (diff) | |
parent | c7b91309f24ccd4e406d12a2e898fbec327fe0f0 (diff) | |
download | redot-engine-a0cb81b1192cf8b6fd38f5ec90b637f65c4012e7.tar.gz |
Merge pull request #46313 from goostengine/tests-init-translation-server
Initialize `TranslationServer` in the test environment
-rw-r--r-- | main/main.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/main/main.cpp b/main/main.cpp index 41f97b2e3b..ce9d8342c2 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -395,6 +395,8 @@ Error Main::test_setup() { GLOBAL_DEF("debug/settings/crash_handler/message", String("Please include this when reporting the bug on https://github.com/godotengine/godot/issues")); + translation_server = memnew(TranslationServer); + // From `Main::setup2()`. preregister_module_types(); preregister_server_types(); @@ -402,6 +404,16 @@ Error Main::test_setup() { register_core_singletons(); register_server_types(); + + translation_server->setup(); //register translations, load them, etc. + if (locale != "") { + translation_server->set_locale(locale); + } + translation_server->load_translations(); + ResourceLoader::load_translation_remaps(); //load remaps for resources + + ResourceLoader::load_path_remaps(); + register_scene_types(); #ifdef TOOLS_ENABLED @@ -441,6 +453,9 @@ void Main::test_cleanup() { OS::get_singleton()->finalize(); + if (translation_server) { + memdelete(translation_server); + } if (globals) { memdelete(globals); } |