à‰chec de localisation de clé en Info.plist
Joanna Carter
Membre, Modérateur
J'ai fait une appli iOS 9, dont le "Localization native development region" est France.
Du coup, je voulais montrer les messages système pour les autorisations NSCalendarsUsageDescription et NSLocationWhenInUseUsageDescription.
J'ai ajouté les clés au fichier Info.plist et j'y ai mis les valeurs français.
J'ai ajouté le fichier InfoPlist.strings et je l'ai localisé - Base (français), English et French en ajoutant les valeurs pour les deux clés.
Tout va bien pour NSCalendarsUsageDescription qui s'affiche bien en français mais, pour NSLocationWhenInUseUsageDescription, le message s'affiche toujours en anglais. ???
Quelqu'un peut vérifier si je me suis trompée en quelque chose ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu build pour quel version d'iOS ?
Dans la doc il est précisé ici
NSLocationUsageDescription
NSLocationUsageDescription (String - iOS) Unused in iOS 8 and later. If you link your app on or after iOS 8, use the NSLocationAlwaysUsageDescription or NSLocationWhenInUseUsageDescription key instead.
This key lets you describe the reason your app accesses the user's location information. When the system prompts the user to allow access, this string is displayed as part of the alert panel.
This key is supported in iOS 6.0 through iOS 7. This key is ignored in iOS 8 and later.
La version minimum c'est 9.0
Oui, j'ai lu les notices d'Apple.
Voici ce qui se trouve dans InfoPlist.strings (Base) et InfoPlist.strings (French)
Et, dans InfoPlist.strings (English)
Enfin, dans Info.plist :
Mais, comme j'ai déjà dit, NSCalendarsUsageDescription s'affiche bien en français ???