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
4
A
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.