From: Jay Freeman (saurik) Date: Mon, 28 Feb 2011 20:22:25 +0000 (-0800) Subject: Expose languages and locales to JavaScript. X-Git-Tag: v1.1.0%b1~111 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/948db68010420426891800511bbb8cf01f812449 Expose languages and locales to JavaScript. --- 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;