diff options
author | Thierry Crozat | 2019-08-04 16:55:46 +0100 |
---|---|---|
committer | Thierry Crozat | 2019-08-04 19:03:34 +0100 |
commit | cd7bf2b09f684ee80fa7b7e46ea0475925488a96 (patch) | |
tree | 216309289930931b5b2b6056af7f55106d1d81dc /backends/platform/ios7 | |
parent | 160070347f1ae2b3b15390a8f9e9273fcb0d4419 (diff) | |
download | scummvm-rg350-cd7bf2b09f684ee80fa7b7e46ea0475925488a96.tar.gz scummvm-rg350-cd7bf2b09f684ee80fa7b7e46ea0475925488a96.tar.bz2 scummvm-rg350-cd7bf2b09f684ee80fa7b7e46ea0475925488a96.zip |
IOS7: Implement getSystemLanguage
Diffstat (limited to 'backends/platform/ios7')
-rw-r--r-- | backends/platform/ios7/ios7_osys_main.h | 2 | ||||
-rw-r--r-- | backends/platform/ios7/ios7_osys_misc.mm | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/backends/platform/ios7/ios7_osys_main.h b/backends/platform/ios7/ios7_osys_main.h index 4fb3049d75..aa67a556b4 100644 --- a/backends/platform/ios7/ios7_osys_main.h +++ b/backends/platform/ios7/ios7_osys_main.h @@ -212,6 +212,8 @@ public: virtual bool openUrl(const Common::String &url); + virtual Common::String getSystemLanguage() const; + protected: void initVideoContext(); void updateOutputSurface(); diff --git a/backends/platform/ios7/ios7_osys_misc.mm b/backends/platform/ios7/ios7_osys_misc.mm index 8641094c47..53f11ab156 100644 --- a/backends/platform/ios7/ios7_osys_misc.mm +++ b/backends/platform/ios7/ios7_osys_misc.mm @@ -28,6 +28,13 @@ #include <UIKit/UIKit.h> #include "common/translation.h" +Common::String OSystem_iOS7::getSystemLanguage() const { + NSString *locale = [[NSLocale currentLocale] localeIdentifier]; + if (locale == nil) + return Common::String(); + return Common::String([locale cStringUsingEncoding:NSISOLatin1StringEncoding]); +} + bool OSystem_iOS7::hasTextInClipboard() { return [[UIPasteboard generalPasteboard] containsPasteboardTypes:UIPasteboardTypeListString]; } |