2011-08-02 2 views
25

Lorsque je sélectionne le fichier Info.plist pour localiser le nom de l'application et essayer de générer le projet, la génération échoue avec une erreur indiquant que le fichier Info.plist est introuvable.Localisation du nom de l'application iPhone dans Xcode 4

Si je modifie le chemin du fichier Info.plist en PROJECTNAME/en.lproj/Info.plist, il est généré, mais le nom de l'application n'est pas localisé; si je cours sur un iPhone Portugues il a le nom anglais.

Pourquoi?

Merci,

RL

+0

Est-ce un iPhone portugais avec un environnement local anglais, ou un iPhone portugais avec un lieu portugais? – InsertWittyName

+0

Port iPhone avec la langue anglaise. –

+0

Modifier les paramètres régionaux de l'iPhone en portugais et l'application devrait alors afficher en portugais. D'où le téléphone est physiquement n'est pas important. – InsertWittyName

Répondre

47

Ajouter InfoPlist.strings à votre projet et localisez-le. Mettre cela en différentes langues:

"CFBundleDisplayName" = "App Name"; 
+0

cela fonctionne, merci! – rockXrock

0

Cliquez sur l'inspecteur de fichiers Ajouter une langue localize en vous localisez la section Changer votre CFBundleDisplayName à votre application bundle désir langue This peut vous aider

+0

La question est que quand je fais cela, je garde la référence dans le fichier en.proj $ {Product Name}, et sur le portugais, je change de nom portugais. Lorsque je lance l'application dans mon iPhone, au lieu d'apparaître le nom portugais, apparaît l'anglais. –

3

Voici une solution que j'ai trouvé ce soir/localisées noms d'applications/Xcode 4.5:

  • d'abord changer le nom de vous application: dossier des dossiers justificatifs InfoPlist.strings (portugais
  • En sélectionnant InfoPlist.strings (Portugais), son contenu apparaîtra dans la fenêtre juste à côté de lui.
  • Mettez ce code à l'intérieur:

    "CFBundleDisplayName" = "Title in Portuguese"; 
    
    "CFBundleName" = "Title in Portuguese"; 
    
  • puis enregistrez le fichier.

  • Accédez au simulateur iOS et remplacez la langue autre que le portugais. Cela permettra de réinitialiser l'icône de l'application.
  • Exécutez votre application.
  • Changez votre langue iOS en Portugais. Vous devriez alors voir le nom portugais.
3

iPad et iPhone ont un espace différent disponible pour afficher le nom de l'application, probablement vient de leur taille de l'icône (57px contre 72px)

donc parfois ce qui convient parfaitement sur iPad est tronquée sur iPhone.

Vous pouvez avoir différents noms d'affichage sur iPad et iPhone comme celui-ci:

"CFBundleDisplayName~iphone" = "iPhone display name" 
"CFBundleDisplayName~ipad" = @"iPad display name" 
Questions connexes