Voici mon code:toujours le retour anglais
NSString *string = [bundle localizedStringForKey:@"kTCStringMissing" value:@"" table:nil];
Je sais que la variable du faisceau pointe vers le faisceau correct parce que la valeur anglais sort pas correctement - voir ci-dessous.
Ma structure de paquet ressemble à ceci:
ToyCalculatorUI.bundle
en.lproj [directory]
Localizable.strings [file]
de.lproj [directory]
Localizable.strings [file]
Mes Localizable.strings ressemblent à ceci:
dans le répertoire en.lproj:
kTCStringMissing = "Champs manquants en";
dans le répertoire de.lproj:
kTCStringMissing = "Champs manquants de";
Mais quand je lance mon application dans le simulateur, après avoir réglé la langue sur Deutsch, et la région sur Deutschland, l'objet * string ci-dessus a toujours la valeur "Missing Fields en".
Qu'est-ce qui me manque?
Les clés doivent être citées, mais vous rencontrerez moins de problèmes en utilisant 'lesgens', la ligne de commande fournie par Apple:' genstrings -o English.lproj/* .m'. Les documents liés discutent de l'outil. – bdunagan