nsapptransportsecurity - Comment localiser une chaîne dans le fichier iOS info.plist?




nsallowsarbitraryloads (5)

Comme dit RGML, vous pouvez créer un InfoPlist.strings, le localiser puis ajouter votre clé et la valeur comme ceci: "NSLocationWhenInUseUsageDescription" = "Aide pour me localiser!";

Il ajoutera la clé à votre info.plist pour la langue spécifiée.

Comme vous le savez peut-être, iOS 8 requiert la clé NSLocationWhenInUseUsageDescription pour utiliser l'emplacement de l'utilisateur. J'ai ajouté cette clé et quelques informations générales dans mon info plist.

Comment puis-je utiliser la chaîne de traduction dans le fichier plist?

-- Mettre à jour --

J'ai déjà une chaîne Localizable. Je me demande juste que je peux utiliser quelque chose comme NSLocalizedString (MYSTRING, nil) à l'intérieur de la chaîne de plist. Je sais que je peux créer plusieurs fichiers d'info.plist pour la localisation, mais je me demandais s'il y aurait un moyen plus facile.


Dans mon cas, tout a été correctement configuré mais le fichier InfoPlist.strings n'a toujours pas été trouvé.

La seule chose qui a vraiment fonctionné était de supprimer et d'ajouter à nouveau les fichiers InfoPlist.strings au projet.


Pour toute personne rencontrant le problème de l'info.plist n'étant pas inclus lorsque vous essayez d'ajouter des localisations, comme dans Xcode 9.

Vous devez créer le fichier info.plist localiazble en cliquant dessus et en cliquant sur le bouton localiser dans l'inspecteur de fichiers, comme illustré ci-dessous.

L'info.plist sera ensuite inclus dans les ressources de fichiers lorsque vous allez ajouter de nouvelles localisations.


Si quelque chose ne fonctionne pas, assurez-vous d'avoir ajouté:

"Les ressources localisées peuvent être mélangées" = OUI

dans l'info.plist. Dans mon cas, les fichiers InfoPlist.strings ont été simplement ignorés.


Vous devez utiliser le fichier InfoPlist.strings pour localiser les valeurs de Info.plist . Pour ce faire, allez dans File->New->File , choisissez Strings File sous l'onglet Resource d' iOS , nommez-le InfoPlist et créez. Ouvrez et insérez les valeurs Info.plist vous souhaitez localiser comme:

"NSLocationWhenInUseUsageDescription" = "Description of this";

Vous pouvez maintenant localiser le fichier InfoPlist.strings avec les traductions. Bonne chance!

MODIFIER:

sélectionnez les options de localisation ou activez la localisation si nécessaire,

vous devriez pouvoir voir le dossier également sur l'éditeur de côté gauche.

MODIFIER:

Here la documentation officielle pour la localisation des touches Info.plist .





beta