2016-08-01 9 views
4

Ich habe localizable.string (Portugiesisch (Brasilien)) für die Lokalisierung hinzugefügt. Es funktioniert für iOS 9-Version. Aber es wirkt sich nicht auf iOS 8 selbst aus. Es zeigt immer Englisch. Ich habe einige Foren gesehen, sie haben vorgeschlagen, "Portugiesisch (Brasilien)" zu "pt-BR" zu ändern. Aber für lokalisierte Zeichenketten kann ich nicht mit Doppelklick bearbeiten. Wie behebt man das, irgendwelche Vorschläge? Vielen Dank!Lokalisierung funktioniert nicht für Portugiesisch (Brasilien) in iOS 8

Antwort

1

Ich habe das endlich behoben. Ich hoffe, es würde in Zukunft jemandem helfen, der dasselbe Problem hat.

NSString *preferredLanguage = [[NSLocale preferredLanguages] objectAtIndex:0]; 
NSLog(@"%@", preferredLanguage); 

    if(IS_OS_9_BEFORE) { 

if ([preferredLanguage isEqualToString: @ "pt"]) {

 [[BundleLocalization sharedInstance] setLanguage:@"pt-BR"]; 
    } 
    } 

und vergessen Sie nicht folgende Klassen von git zu importieren.

https://github.com/cmaftuleac/BundleLocalization

Verwandte Themen