Dans mon application, j'ai activé la localisation pour l'espagnol. Les sources telles que les chaînes, les listes de plistes, les images, etc. fonctionnent correctement sans aucun problème sauf les fichiers xib.
Au lieu de la xib de la langue sélectionnée (espagnol dans mon exemple), le fichier xib par défaut de View Controller charge
ci-dessous est mon paquet
Et les captures d'écran de Xibs anglais et espagnols respectivement
EditViewController.xib (anglais)
EditViewController.xib (espagnol)
Comme vu dans les images ci-dessus, j'ai traduit les textes (en xib) en espagnol pour espagnol xib Mais le contrôleur de vue charge le même xib (celui par défaut) pour les deux langues. Aidez-moi à montrer le xib désiré.
Remarque:- Le bouton Enregistrer dans le coin supérieur gauche change le texte "dans la langue sélectionnée (je règle le type d’identificateur de cet UIBarButtonItem sur" enregistrer ")
Réponses:
0 pour la réponse № 1Je pense que vous devez changer la langue de votre ipad ou de votre iPhone.
Votre application doit dettecter cette langue et afficher la xib souhaitée, dans les dossiers "EN" ou "ES".
Le dossier par défaut utilisé par ios est "EN" (anglais), vous pouvez donc essayer de permuter tous les fichiers de "EN" en langue "ES".
Une autre option consiste à utiliser le même xib pour les deux langages et à utiliser NSLocalizedString à la place de 2 xibs.