2010-12-07 4 views

Répondre

2

Nous avons fait quelque chose de similaire, mais la réponse était de ne pas utiliser NSLocalizedString. Au lieu de cela, puisque vous connaissez la langue que l'utilisateur a sélectionnée, il vous suffit de charger le texte pour cette langue. Vous pouvez le stocker dans des listes de propriétés, en utilisant Core Data ou SQLite, etc.

+0

Vous avez donc créé votre propre méthode pour renvoyer une chaîne de langue? – Moshe

+1

En fait, nous avons créé des entités de base de données distinctes pour chaque langue (c'était plus facile de le faire de cette façon, car c'est comme cela que notre système de gestion de contenu l'a fait). Ensuite, nous avons ajouté la langue sélectionnée par l'utilisateur au prédicat lors de la recherche de l'entité (qui a une propriété 'language'), et utilisé des propriétés comme' title' sur l'entité pour accéder au texte. –

+0

Cela fonctionne aussi. Merci! – Moshe

Questions connexes