Question

J'utilise l'outil ibtool pour localiser mes plumes. Je lance la commande suivante:

ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib

J'ajoute ensuite le fichier .strings généré au projet xcode afin de pouvoir le référencer et le modifier plus tard.

Lorsque je le fais, si je sélectionne le fichier .strings dans xcode, il affiche un tas de points d’interrogation et de déchets. Cependant, si je choisis de ne pas ajouter le fichier et de l'ouvrir manuellement à l'aide de xcode, le fichier sera lu parfaitement.

Je ne peux que deviner que ibtool code le fichier dans un format xcode illisible.

Si j'ouvre un fichier .strings dans xcode, copie le contenu dans le presse-papiers, ferme le fichier, ajoute le fichier .strings à xcode, remplace son contenu erroné par le contenu du presse-papiers, puis enregistre le fichier, c'est bien. J'ai également remarqué que cela réduirait de moitié la taille du fichier .strings.

Toute orientation serait appréciée.

Merci!

Était-ce utile?

La solution

Oui, XCode ne parvient pas à détecter automatiquement le codage du fichier généré au format UTF-16, comme requis par la spécification. Mais lorsque vous ajoutez le fichier généré à XCode, vous avez la possibilité de choisir le codage de caractères (la valeur par défaut est UTF-8). Un menu déroulant devrait apparaître sous ce dossier, en dessous du dossier "Copier les éléments dans les groupes de destinataires". case à cocher. Il suffit de sélectionner UTF-16 et ça devrait aller. Vous pouvez également choisir le codage dans lequel XCode ouvre le fichier ultérieurement. Pour ce faire, cliquez avec le bouton droit sur le fichier de chaînes, sélectionnez "obtenir des informations". et vous devriez obtenir une liste déroulante d'encodages.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top