4

Je travaille sur un projet iPhone que j'ai traduit en deux langues: le français et l'espagnol.nib localisée ne fonctionne pas dans un projet iPhone

Le problème que j'ai est juste avec un fichier: la nib RootViewController.

J'ai localisé MainWindow.nib, et cela fonctionne (quand je change la langue, le texte dans l'application change selon ce que j'ai spécifié). J'ai également plusieurs NSLocalizedStrings, avec un fichier Localizable.strings, qui fonctionne également, mais ce RootViewController ne fonctionne pas:

J'ai fait le fichier localisable, ajouté deux langues (fr et es), que j'ai modifié, les fichiers sont situés dans le dossier fr.lproj et le dossier es.lproj, et ils sont inclus dans la cible/l'application/"Copier les ressources de l'ensemble". Le texte de l'application est toujours celui de la plume anglaise, même lorsque je change de langue.

Une idée d'où cela proviendrait?

Répondre

9

Votre fichier xib anglais se trouve-t-il dans le dossier en.lproj à côté des autres langues? Si votre xib anglais est à la racine, il se peut que vous trouviez cela et que vous ne cherchiez pas ailleurs.

+1

C'est génial, ça a marché sur le simulateur d'iPhone, mais ça ne marche toujours pas sur mon appareil. Qu'est-ce que ça veut dire ? La "cible propre" n'est pas possible sur l'appareil, n'est-ce pas? – Julien

+7

Des builds propres sont disponibles pour l'appareil ainsi que pour le simulateur. En outre, vous devez supprimer l'application de votre appareil et réinstaller (après avoir fait une construction propre) pour voir si cela aide. –

+0

Ok, ça marche. Je peux attribuer la prime en 5 heures. Ça sera fait. Merci – Julien

4

J'ai eu le même problème, mais avec l'anglais & espagnol

La réponse est dans this question. J'ai juste cleaned all targets et tout va bien maintenant.

+0

Cela n'a pas résolu le problème. – Julien

+0

Désolé, ne savait pas la clé de retour enverrait le commentaire! Donc, j'ai nettoyé la cible sur le simulateur, supprimé l'application, il n'a pas changé. Cela ne fonctionne pas non plus sur l'appareil. – Julien

+1

Redémarrez l'iPhone a résolu mon problème aussi. –

Questions connexes