Possible d'utiliser des variables et/ou des paramètres avec NSLocalizedString?

J'ai essayé d'utiliser une variable comme paramètre d'entrée pour NSLocalizedString, mais tout ce que je reçois en retour est le paramètre d'entrée. Ce que je fais mal? Est-il possible d'utiliser une variable de chaîne de valeur d'un indice pour NSLocalized chaîne?

Par exemple, j'ai quelques chaines que je veux les versions localisées à être affiché. Cependant, je voudrais utiliser une variable comme paramètre à NSLocalizedString, au lieu d'une constante chaîne de caractères. De même, je voudrais inclure les éléments de mise en forme dans le paramètre pour NSLocalizedString, donc je serais en mesure de récupérer une version localisée de la chaîne avec les mêmes paramètres de mise en forme. Puis-je effectuer les opérations suivantes:

Cas 1: Variable NSLocalizedstring:

NSString *varStr = @"Index1";
NSString *string1 = NSLocalizedString(varStr,@"");

Cas 2: Formaté NSLocalizedString:

NSString *string1 = [NSString stringWithFormat:NSLocalizedString(@"This is an %@",@""),@"Apple"];

(Veuillez noter que la variable peut contenir n'importe quoi, pas seulement un ensemble fixe de chaînes de caractères.)

Merci!

InformationsquelleAutor futureelite7 | 2010-08-10