summaryrefslogtreecommitdiffstats
path: root/core/os/os.h
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2021-09-16 09:27:56 +0200
committerRémi Verschelde <rverschelde@gmail.com>2021-09-16 09:34:58 +0200
commitdef99c7baf1880e3efc0b60b9eb035be8a7edb14 (patch)
tree2bb81dec2237e4559fbb3b63a8ff56fc8f7a09d0 /core/os/os.h
parent73ec378c6431fc2e86c1116505b61f5064d3cd4d (diff)
downloadredot-engine-def99c7baf1880e3efc0b60b9eb035be8a7edb14.tar.gz
Implement `OS::get_locale_language()` helper method
This method extracts the 2 or 3-letter language code from `OS::get_locale()`, making it easier for users to identify the "main" language code for users that might have different OS locales due to different OS or region, but should be matched to the same translation (e.g. "generic" Spanish). Fixes #40703.
Diffstat (limited to 'core/os/os.h')
-rw-r--r--core/os/os.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/os/os.h b/core/os/os.h
index f585483300..c027428477 100644
--- a/core/os/os.h
+++ b/core/os/os.h
@@ -243,6 +243,7 @@ public:
RenderThreadMode get_render_thread_mode() const { return _render_thread_mode; }
virtual String get_locale() const;
+ String get_locale_language() const;
String get_safe_dir_name(const String &p_dir_name, bool p_allow_dir_separator = false) const;
virtual String get_godot_dir_name() const;