2010-12-15 48 views
0

J'ai besoin de localiser une application iPhone existante. J'ai ajouté des fichiers de chaînes pour l'allemand et l'anglais, qui fonctionnent bien.problème de localisation dans l'application iPhone avec XCode

MAIS!

J'ai également ouvert l'Info-volet des fichiers XIB, cliqué sur "ajouter une localisation", j'ai choisi les langues (allemand et anglais). Dans la vue de toutes les ressources dans XCode est voir sous les fichiers XIB maintenant "allemand" et "Englisch".

Je peux traduire tous les éléments de design dans Interface Builder pour l'allemand et l'anglais. Si je lance l'application sur l'appareil ou dans le simulateur, il y a toujours la langue allemande affichée, même si je change la langue de l'appareil en "anglais". J'ai également effacé toutes les cibles et supprimé l'application sur l'appareil et le simulateur avant le test.

Que fais-je tort ??

Toute aide est très appréciée!

Salutations

MadMaxApp

+0

Ouvrez votre application compilée en tant que dossier et recherchez vos fichiers de localisation en anglais. – Morion

+0

Il n'y a eu que German.lproj et Englisch.lproj. Les dossiers doivent être nommés en.lproj et de.lproj. Je ne sais pas pourquoi XCode crée les mauvais dossiers. Si vous utilisez "Ajouter une localisation" pour un fichier XIB, XCode utilise le nom complet d'une langue au lieu du nom abrégé. La définition manuelle de la localisation sur "de" et "en" a résolu le problème. – MadMaxAPP

Répondre

1

ok ... ressemble XCode a encore un bug. La localisation ne doit pas être nommée "German" et "Englisch". Vous devez le nommer "de" et "en". Après avoir effacé toutes les cibles et exécuté dans Simulator, la bonne langue xib est affichée.