XCode 4 - fichiers XIB and localisations

POUNAS

Membre confirmé
3 Juillet 2011
35
0
Bonjour à toutes et à tous,

Mon application supporte les localisations française et anglaise - ok.

Actuellement, lorsqu'elle est exécutée, ce sont bien les fichiers XIB français qui sont utilisés.

J'ai changé (dans les préférences systèmes) la langue (anglaise) et la région (US).

Lorsque j'exécute mon application, les fichiers XIB correspondants à ma nouvelle localisation n'apparaissent pas : ce sont les "vieux" fichiers XIB francais qui apparaissent !? :(

J'ai appliqué (je pense) toutes les recommandations pour faire un "raz" propre : clean up du projet (en auto et en manuel), vider le cache, etc...

rien n'y fait : le problème persiste ! :confused:

si vous avez une idée, elle sera la bienvenue !

si vous connaissez un autre moyen de tester ma localisation anglaise, je suis aussi preneur.

merci par avance.
 
J'fais un truc du genre dans une application où je ne modifie pas les .xib, mais un fichier de traduction (appelle des textes à la volée, par dictionnaire).

Bloc de code:
[...]
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
    NSString *language = [languages objectAtIndex:0];
    
    NSLog(@"lg = %@", language);
    
    if ([language isEqualToString:@"en"])
        Langue = [[Langues objectForKey:@"Anglais"] copy];
    
    else if ([language isEqualToString:@"fr"])
        Langue = [[Langues objectForKey:@"Francais"] copy];
[...]
Vu que je galérais pour le chinois qui ne se mettait qu'une fois sur deux, j'ai mis ce NSLog pour tester.
Car il faut avouer que d'un côté pour chinois simplifié/traditionnel, les informations n'étaient pas les mêmes à chaque fois !