J'ai développé une application dans Swift 3.2 qui est actuellement disponible en anglais. J'ai ajouté des fichiers String pour l'arabe et le français. Mais jusqu'à ce que tout ce qui est terminé et testé par mon équipe, je veux restreindre l'application à une langue car il y aurait des problèmes que je dois résoudre même pour la version anglaise et télécharger sur l'App Store. La suppression de l'option de fichier sting et nib ne fonctionnera pas pour moi.Localisation dans Swift - Restreindre l'application à une langue même si l'application a plus de langues
S'il vous plaît laissez-moi savoir s'il y a un code que je peux ajouter à appdelegate pour restreindre l'application seulement pour l'anglais.
Essayer la deuxième option. Comment implémenter la première option –
Pour la première option, vous pouvez avoir un Singleton avec la méthode et remplacer les appels 'NSLocalizedString' par' YourSingleton.sharedInstance. localizedString ("yourKey") ', ou vous déclarez la méthode globalement (en dehors de toute classe pour que vous puissiez y accéder de n'importe où dans votre projet) – Jeremy
Ci-dessous le code travaillé. Il a travaillé sur un appareil iPhone pas sur le simulateur 'UserDefaults.standard.set ([ "Base"], forKey: "AppleLanguages") UserDefaults.standard.synchronize()' –