2009-04-10 9 views

Répondre

12

Vous pouvez créer un fichier localisé nommé InfoPlist.strings, contenant le nom de votre application:

CFBundleDisplayName = "Name of the App"; 

(Tout comme Localizable.strings)

+0

Est-ce que le nom de cette .strings matière de fichiers? Donc, je placerais le fichier InfoPlist.strings dans chaque localisation répertoire comme en.lproj, fr.lproj, etc., non? – Thanks

+0

Les questions de nom (et le cas aussi!) Vous devez le faire pour chaque répertoire lproj, mais vous pouvez aussi le faire directement avec XCode. –

+1

Je suis tombé sur un problème avec cette récemment qui pourrait affecter quelqu'un. Il est possible d'avoir des chaînes localisées à différents endroits dans votre répertoire de projet (pensez à plusieurs sous-projets). Si certains des sous-projets utilisent l'ancien schéma pour lproj comme "English.lproj" et que d'autres sous-projets utilisent le nouveau schéma "en.lproj", Xcode va collecter ces fichiers dans différents répertoires .lproj. Ensuite, lorsque l'application est sur iOS, iOS utilisera le répertoire "English.lproj" et n'utilisera pas les fichiers dans le répertoire "en.lproj", donc si votre fichier InfoPlist.strings se trouve dans l'emplacement "en.lproj", vous aurez être malchanceux. – ThomasW

Questions connexes