J'ai des chaînes localisables par l'utilisateur pour les chaînes utilisées dans le storyboard ou les fichiers source qui sont corrigés. Ceux-ci sont définis dans des fichiers comme Localizable.string
(espagnol), Localizable.string
(allemand) etc Mais j'ai une exigence où ces chaînes peuvent continuer à changer. Ces chaînes sont reçues en réponse à l'appel REST API
. Ma question est comment puis-je l'utiliser.Chaînes localisables à partir de l'environnement d'exécution JSON sur iOS
code actuel est let text = NSLocalizedString("Some string", comment: "")
Où NSLocalizedString
cherche des fichiers Localizable.string
. Comment puis-je faire NSLocalizedString
chercher des mots localisés de mon dictionnaire/JSON personnalisé?
Un fichier '.strings' avec le format donné' « clé » = « valeur », 'est nécessaire, mais le nom du fichier peut être arbitraire. Pour un nom personnalisé, utilisez la méthode 'NSLocalizedString (_: tableName: bundle: value: comment:)' – vadian
La création dynamique de chaînes de localisation n'est pas possible directement dans l'application. Soit vous devez transmettre la langue et le pays à l'API que vous allez chercher pour obtenir une chaîne localisée (utilisez third pard pour être traduit en ligne, vous risquez de ne pas obtenir une signification contextuelle correcte une fois traduite) – mkumar