Ich habe versucht, eine Variable als Eingabeparameter für NSLocalizedString zu verwenden, aber alles, was ich bekomme, ist der Eingabeparameter. Was mache ich falsch? Ist es möglich, einen variablen String-Wert als Index für NSLocalized String zu verwenden?Möglich, Variablen und/oder Parameter mit NSLocalizedString zu verwenden?
Zum Beispiel habe ich einige Zeichenfolgen, die lokalisierte Versionen angezeigt werden sollen. Ich möchte jedoch eine Variable als Parameter für NSLocalizedString anstelle einer konstanten Zeichenfolge verwenden. Ebenso möchte ich Formatierungselemente in den Parameter für NSLocalizedString einfügen, sodass ich eine lokalisierte Version der Zeichenfolge mit denselben Formatierungsparametern abrufen könnte. Kann ich folgendes tun:
Fall 1: Variable NSLocalizedString:
NSString *varStr = @"Index1";
NSString *string1 = NSLocalizedString(varStr,@"");
Fall 2: Formatierte NSLocalizedString:
NSString *string1 = [NSString stringWithFormat:NSLocalizedString(@"This is an %@",@""),@"Apple"];
(Bitte beachten Sie, dass die Variable alles enthalten kann, nicht nur ein fester Satz Zeichenfolgen.)
Danke!
Ja, aber die Variable kann alles enthalten, nicht nur "Äpfel" oder "Orangen". Ich muss also flexibel bleiben. – futureelite7
Lassen Sie mich meine Antwort nur für den Fall anhängen. – Wevah
Vielen Dank; Die angefügte Antwort ist in der Tat, was ich gesucht habe - und ich hoffe, dass Sie bald eine "akzeptieren" Checkbox bekommen. – RonLugge