NSLocalizedString Problem
Habe ich:
-(IBAction)about {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"About", @"Title of AlertView")
message:@"App name \n© My name \n2010"
delegate:self
cancelButtonTitle:NSLocalizedString(@"Back", @"Cancel Button Title")
otherButtonTitles:nil];
[alert show];
[alert release];
}
Und in der Localizable.Streicher :
/* Title of AlertView */
"About" = "Über";
/* Cancel Button Title */
"Back" = "Zurück";
Mein problem: Wenn die Sprache Deutsch ist es Deutsch, aber wenn ich die Sprache auf Englisch um die Alarm-Ansicht wird immer noch Deutsch
Was ist falsch?
InformationsquelleAutor Leon | 2010-11-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen Sie die Localizable.strings-Datei localizable (klicken Sie auf es, drücken Sie cmd+i, und drücken Sie die "Make file localizable" - Taste) und fügen Sie Deutsch und Englisch Sprachen. Schreiben Sie dann die Deutsche Lokalisierung der deutschen version der Datei und verlassen die englische version wie folgt:
Bist du sicher, dass du 2 Dateien die Aussehen wie diese? grab.by/grabs/9de2f9e8f874eb23249a57acd5e74497.png
Stellen Sie sicher, dass mit der neuen Lokalisierung Sie haben ein "(Basis)" - Datei und "(<language>)" - Datei. Ohne die Basis-Datei funktioniert es nicht und es wird die Verwechslung der Sprachen.
InformationsquelleAutor Knodel
Wenn Sie xCode 4 werden Sie konfrontiert mit einem solchen problem. Versuchen Sie die nächsten Schritte:
Perfekt, aber ich brauche noch einen Schritt weiter, ich brauche umbenennen InfoPlist zu Lokalisierbaren 🙂
Ihr Kommentar sollte Hinzugefügt werden, um die obige Antwort. Danke.
Guter Vorschlag. Ich werde es jetzt tun!
Diese Methode, die nur für mich gearbeitet! Danke!!!
InformationsquelleAutor VictorT