J'essaye de travailler sur la configuration de mon projet Xcode pour générer un XLIFF pour chaque langue que je veux traduire en translating service pour que mon application soit traduite. J'essaie de suivre this tutorial mais je suis toujours aux prises avec ça. Lorsque j'ajoutais une langue à traduire dans mon storyboard, je créais un fichier .strings et prenais tout mon texte de mon storyboard et le mettais dans le fichier .strings et le faisais automatiquement.Xcode 8 Générer .strings Fichier
Maintenant, j'essaie de l'utiliser pour les chaînes dans mes fichiers Swift. Par exemple, j'ai changé "Error"
pour être NSLocalizedString("error", tableName: nil, bundle: Bundle.main, value: "Error", comment: "Error Alert Controller Title")
dans mon code.
Le problème est qu'il ne crée aucun fichier .strings
comme il l'a fait pour le storyboard. Donc, quand il essaie d'aller à Editor > Export For Localization
, il me donne une erreur en disant Localization failed to read a strings file
.
Des idées pour résoudre ce problème? Je suppose que je peux créer manuellement des fichiers .strings
mais cela semble être une énorme douleur et semble qu'il devrait y avoir un moyen plus facile.
Vous créez manuellement le fichier de localisation une fois. Si vous trouvez quelque chose de douloureux, vous faites quelque chose de mal. –
@ElTomato J'ai donc une tonne de chaînes. Pour Storyboards, il crée automatiquement le fichier .strings. Il ne peut pas faire cela pour Swift NSLocalizedString? –