diff --git a/cocos2d-ui/CCBReader/CCBLocalizationManager.m b/cocos2d-ui/CCBReader/CCBLocalizationManager.m index bc154e99a1d..888fcb76b16 100644 --- a/cocos2d-ui/CCBReader/CCBLocalizationManager.m +++ b/cocos2d-ui/CCBReader/CCBLocalizationManager.m @@ -69,7 +69,14 @@ - (void) loadStringsFile:(NSString*) file // Determine which language to use NSString* userLanguage = NULL; - NSArray* preferredLangs = [NSLocale preferredLanguages]; + NSMutableArray* preferredLangs = [[NSLocale preferredLanguages] mutableCopy]; + + // Add the default language as last choice for preferred languages + NSString* defaultLanguage = [ser objectForKey:@"defaultLanguage"]; + if (defaultLanguage) { + [preferredLangs addObject:defaultLanguage]; + } + for (NSString* preferredLang in preferredLangs) { if ([languages containsObject:preferredLang])