mirror of
https://github.com/godotengine/godot.git
synced 2025-02-16 07:40:36 +00:00
Make TranslationServer singleton variable inline.
This change avoids the problem known as 'Static Initialization Order Fiasco' (SIOF). See the following PR for more explanation: https://github.com/godotengine/godot/pull/94683 Co-authored-by: Gabor Koncz <gabor.koncz@migeran.com>
This commit is contained in:
parent
db66bd35af
commit
257633c354
@ -387,8 +387,6 @@ StringName TranslationServer::translate_plural(const StringName &p_message, cons
|
||||
return main_domain->translate_plural(p_message, p_message_plural, p_n, p_context);
|
||||
}
|
||||
|
||||
TranslationServer *TranslationServer::singleton = nullptr;
|
||||
|
||||
bool TranslationServer::_load_translations(const String &p_from) {
|
||||
if (ProjectSettings::get_singleton()->has_setting(p_from)) {
|
||||
const Vector<String> &translation_names = GLOBAL_GET(p_from);
|
||||
|
@ -48,7 +48,7 @@ class TranslationServer : public Object {
|
||||
|
||||
bool enabled = true;
|
||||
|
||||
static TranslationServer *singleton;
|
||||
static inline TranslationServer *singleton = nullptr;
|
||||
bool _load_translations(const String &p_from);
|
||||
String _standardize_locale(const String &p_locale, bool p_add_defaults) const;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user