From 25fdc94109ecac40ff45dff9a176180806c151e6 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Sat, 26 Feb 2011 00:26:00 -0800 Subject: Use localeIdentifier instead of preferredLanguages for LC_MESSAGES (worse, yet better). --- MobileCydia.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'MobileCydia.mm') diff --git a/MobileCydia.mm b/MobileCydia.mm index 970239b..9448e64 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -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 { -- cgit v1.2.3