Changer les réglages de localisation par application
Il est possible de changer les réglages de langue par application (pour tester les différentes localisation de votre application par exemple). L'avantage de cette solution par rapport au passage par les préférences système est que ça n'affecte pas les autres applications. Pour prendre l'exemple qui me concerne: j'ai mon système en anglais, mais j'aime bien que les apps que je développe soient en fr (histoire de voir si je n'ai pas oublié un localizedString surtout), donc là mon App se lancera en français tant que je n'ai pas changé cette préférence, et le reste se lancera sans intervention de ma part en anglais.
(remplacer xxx par l'identifier de l'application)
EDIT: voir plus bas pour une automatisation du machin
defaults write xxx AppleLanguages "(fr,en)"
(remplacer xxx par l'identifier de l'application)
EDIT: voir plus bas pour une automatisation du machin
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ca evite de passé par le terminal :P
Par langue:
Project -> New Target -> Aggregate Target. Mettez le nom que vous voulez. Les aggregate target permettent en fait à la base d'automatiser l'ordre des compilations pour des projets à target multiples ...et également d'intégrer des scripts shells. Donc glissez votre target principale sur la nouvelle target, puis click droit dessus Add->New Target -> Run Shell Script Build Phase. et comme script vous rentrez la commande rentrée plus haut en adaptant l'ordre des langues.
Donc maintenant, vous avez une target par langue, et ça devient super facile pour basculer d'une langue à l'autre (Project -> Set Active Target pour ceux qui n'auraient pas mis le choix de la target dans la toolbar)