فهرست منبع

Merge pull request #2608 from didier-v/OSX_get_locale

Added specific get_locale to OSX platform
Juan Linietsky 10 سال پیش
والد
کامیت
eb607b39df
2فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 2 0
      platform/osx/os_osx.h
  2. 5 0
      platform/osx/os_osx.mm

+ 2 - 0
platform/osx/os_osx.h

@@ -157,6 +157,8 @@ public:
 	Error shell_open(String p_uri);
 	void push_input(const InputEvent& p_event);
 
+	String get_locale() const;
+
 	virtual void set_video_mode(const VideoMode& p_video_mode,int p_screen=0);
 	virtual VideoMode get_video_mode(int p_screen=0) const;
 	virtual void get_fullscreen_mode_list(List<VideoMode> *p_list,int p_screen=0) const;

+ 5 - 0
platform/osx/os_osx.mm

@@ -1254,6 +1254,11 @@ Error OS_OSX::shell_open(String p_uri) {
 	return OK;
 }
 
+String OS_OSX::get_locale() const {
+  NSString* preferredLang = [[NSLocale preferredLanguages] objectAtIndex:0];
+	return [preferredLang UTF8String];
+}
+
 void OS_OSX::swap_buffers() {
 
 	[context flushBuffer];