summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-02-22 15:46:04 +0100
committerGitHub <noreply@github.com>2021-02-22 15:46:04 +0100
commita0cb81b1192cf8b6fd38f5ec90b637f65c4012e7 (patch)
tree8445260597033c9805cba022df38a7b4d1b2dfac
parent8c5d4770e901b14750a972f4e2d3ac1e124ebff7 (diff)
parentc7b91309f24ccd4e406d12a2e898fbec327fe0f0 (diff)
downloadredot-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.cpp15
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);
}