]> git.saurik.com Git - cydia.git/commitdiff
Use localeIdentifier instead of preferredLanguages for LC_MESSAGES (worse, yet better).
authorJay Freeman (saurik) <saurik@saurik.com>
Sat, 26 Feb 2011 08:26:00 +0000 (00:26 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 7 Mar 2011 10:41:22 +0000 (02:41 -0800)
MobileCydia.mm

index 970239b115751ca7592b465249c60643b982fc48..9448e640dc82b102a933ae268b3904721a0b87ba 100644 (file)
@@ -10054,11 +10054,14 @@ int main(int argc, char *argv[]) { _pooled
     /* Set Locale {{{ */
     Locale_ = CFLocaleCopyCurrent();
     Languages_ = [NSLocale preferredLanguages];
+
     //CFStringRef locale(CFLocaleGetIdentifier(Locale_));
     //NSLog(@"%@", [Languages_ description]);
 
     const char *lang;
-    if (Languages_ == nil || [Languages_ count] == 0)
+    if (Locale_ != NULL)
+        lang = [(NSString *) CFLocaleGetIdentifier(Locale_) UTF8String];
+    else if (Languages_ == nil || [Languages_ count] == 0)
         // XXX: consider just setting to C and then falling through?
         lang = NULL;
     else {