Traduire une ressource dynamique

Je cherche à savoir si il y a une astuce pour traduire une string provenant d'une DB en utilisant NSLocalizedString.
Exemple :
ne traduit pas la string contenue dans la clé toto, même si le contenu de cette string est une clé des fichiers .strings.
Pas d'erreur, mais ça ne fait rien.
Si j'affiche la string directement, pas de soucis :
J'ai essayé de jongler/bidouiller avec une macro sans succès.
Et j'ai pas trop envie de faire une fonction. :P
Exemple :
NSLocalizedString([dict objectForKey:@"toto"], "");
ne traduit pas la string contenue dans la clé toto, même si le contenu de cette string est une clé des fichiers .strings.
Pas d'erreur, mais ça ne fait rien.
Si j'affiche la string directement, pas de soucis :
NSLocalizedString(@"B", "");
J'ai essayé de jongler/bidouiller avec une macro sans succès.
Et j'ai pas trop envie de faire une fonction. :P
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Donc normalement tel que tu l'utilises il n'y a pas de raison que cela ne marche pas.
Sauf si [dict objectForKey:@toto] ne retourne pas exactement le même texte que ce que tu as utilisé comme clé dans ton Localizable.strings, par exemple si ça retourne "B\n" au lieu de "B" ou autre caractère invisible qui serait "caché" dans ta valeur stockée dans ton dictionary.
Essaye un truc comme ça pour vérifier :
J'ai un retour charriot qui traà®nait par là .
Merci grand manitou.
Si seulement avec le bug qui m'énerve sur QT4+GStreamer au taf ça pouvait être pareil :P
Ou alors tu as déjà pu expérimenter le problème ?
T'as pensé au marc de Perrier ?
(En même temps, j'ai arrêté, tu devrais faire un tour aux BPCA pour te faire désintox