Xcode: Localizable.strings: Conversion de chaîne a échoué. La chaîne est vide. copystrings échoué avec le code de sortie 1

StackOverflow https://stackoverflow.com/questions/3632031

Question

J'utilise un fichier Localizable.strings et remplace les chaînes dans mon application avec NSLocalizedString (@ "KEY", @ "COMMENT").

Je remplacé jusqu'à maintenant beaucoup de cordes et il a bien fonctionné. J'ai ajouté quelques autres chaînes et maintenant j'ai le message d'erreur suivant:

  

CopyStringsFile   build / Debug-iphoneos / Australia.app / en.lproj / Localizable.strings   en.lproj / Localizable.strings cd   / Utilisateurs / regisandre / Desktop / XCode / AUSTRALIAENINT   setenv ICONV / usr / bin / setenv iconv   CHEMIN   "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"   /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings   --validate --inputencoding utf-8 --outputencoding binaire en.lproj / Localizable.strings --outdir   /Users/regisandre/Desktop/XCode/AUSTRALIAENINT/build/Debug-iphoneos/Australia.app/en.lproj   en.lproj / Localizable.strings:   La conversion de la chaîne a échoué. le   chaîne est vide.   en.lproj / Localizable.strings:   La conversion de la chaîne a échoué. le   chaîne est vide. Commander   /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings   échoué avec le code de sortie 1

Mise à jour:

Vous avez raison! Il était une question de codage UTF-8 / UTF-16. Une fois le fichier généré avec genstrings, il est nécessaire d'éviter de copier / coller dans le fichier des chaînes d'autres fichiers (même de Xcode) car il induit des problèmes de codage.

Une fois le fichier généré avec Xcode, toutes les modifications doivent être faites directement dans le fichier par « saisie directe avec le keayboard »; pas copier / coller! (Sauf si vous êtes sûr que le format que vous copier / coller est correcte mais il ne semble pas si facile de savoir)

Était-ce utile?

La solution

Vérifier si elle est encodage UTF-8 quand il a des symboles spéciaux en elle.

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