From 948db68010420426891800511bbb8cf01f812449 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Mon, 28 Feb 2011 12:22:25 -0800 Subject: [PATCH] Expose languages and locales to JavaScript. --- MobileCydia.mm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/MobileCydia.mm b/MobileCydia.mm index 641cb8db..57195495 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -4174,6 +4174,10 @@ static NSMutableSet *Diversions_; return @"getKernelString"; else if (selector == @selector(getInstalledPackages)) return @"getInstalledPackages"; + else if (selector == @selector(getLocaleIdentifier)) + return @"getLocaleIdentifier"; + else if (selector == @selector(getPreferredLanguages)) + return @"getPreferredLanguages"; else if (selector == @selector(getPackageById:)) return @"getPackageById"; else if (selector == @selector(getSessionValue:)) @@ -4329,6 +4333,14 @@ static NSMutableSet *Diversions_; return (Package *) [NSNull null]; } +- (NSString *) getLocaleIdentifier { + return Locale_ == NULL ? (NSString *) [NSNull null] : (NSString *) CFLocaleGetIdentifier(Locale_); +} + +- (NSArray *) getPreferredLanguages { + return Languages_; +} + - (NSArray *) statfs:(NSString *)path { struct statfs stat; -- 2.50.0