J'ai essayé d'utiliser une variable comme paramètre d'entrée de NSLocalizedString, mais tout ce que je reçois en retour est le paramètre d'entrée. Qu'est-ce que je fais de mal ? Est-il possible d'utiliser une valeur de chaîne variable comme index pour NSLocalized string ?
Par exemple, j'ai quelques chaînes de caractères dont je veux afficher les versions localisées. Cependant, je voudrais utiliser une variable comme paramètre de NSLocalizedString, au lieu d'une chaîne constante. De même, j'aimerais inclure des éléments de formatage dans le paramètre de NSLocalizedString, afin de pouvoir récupérer une version localisée de la chaîne avec les mêmes paramètres de formatage. Puis-je faire ce qui suit ?
Cas 1 : Variable NSLocalizedstring :
NSString *varStr = @"Index1";
NSString *string1 = NSLocalizedString(varStr,@"");
Cas 2 : NSLocalizedString formaté :
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 !