235 votes

Est-il possible de mettre à jour une version localisée du storyboard de chaînes?

Je localisée une partie de mon application avec la création d'une base.lproj storyboard et 3 de la chaîne de fichiers. C'était il y a un mois et après que j'ai ajouté le nouveau-vue-contrôleur à l'application, mais ce contrôleur boutons et les étiquettes apparaissent pas dans la chaîne des fichiers

Est-il possible de mettre à jour ce 3 storyboard attaché chaîne fichiers ou dois-je ajouter de nouvelles chaînes de traductions par programmation à l'aide de NSLocalizableString et Localisables.les chaînes?

270voto

Tha Leang Points 751

Il y a deux options:

Option 1

Xcode peut "recharger" le fichier à convertir le fichier vers un [Constructeur d'interfaces Cocoa Touch Storyboard] type de fichier ou un [Chaînes Localisables] type de fichier.

  1. Sélectionnez votre base de storyboard fichier à partir de l'explorateur de Projets
  2. Trouver la Localisation de la section dans le Fichier de l'Inspecteur
  3. Si votre fichier est actuellement [Chaînes Localisables], changez [Constructeur d'interfaces Cocoa Touch Storyboard] ou vice-versa.
  4. Xcode devrait avoir converti votre maquette à la version actuelle, tout en conservant votre ancien efforts de localisation. Ici, vous pouvez modifier le fichier pour le type de fichier d'origine si vous le souhaitez.

Option 2

Utilisation ibtool pour extraire les chaînes dans votre storyboard.

  1. Ouvrez l'application Terminal
  2. Recherchez votre Base.lproj répertoire
  3. Utilisez cette ligne pour extraire les chaînes de caractères:

    ibtool MainStoryboard.storyboard --générer des-cordes-fichier nom_fichier.les chaînes

  4. Après ibtool extrait les chaînes de file_name.les chaînes, vous pouvez les copier et les coller à votre original .fichier de chaînes

Visitez pour plus d'info: https://conyac.cc/business/columns/localization_guide_ios

4voto

tilo Points 6098

Il y a une application un outil de ligne de commande à partir d'Apple nommé AppleGlot qui prend en charge différentiels de localisation. Je n'ai pas encore essayé, mais il ressemble exactement l'outil que vous recherchez (il y a quelques temps).

-5voto

Perry Points 19

Vous pouvez décocher la case de la langue. Lorsque poped avec "voulez-vous supprimer la localisation en anglais pour les Principales.storyboard?" boîte de dialogue, cochez la case "Supprimer ressource localisée des fichiers à partir du disque" option. Ensuite, la chaîne de fichier sera supprimé. Cochez la case pour ajouter la nouvelle chaîne de fichier, vous obtiendrez le fichier le plus récent avec tout le texte nouvellement ajoutée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X