iOS: How to change app language programmatically WITHOUT restarting the app?
This works for me : Swift 4 : Create a file named BundleExtension.swift and add the following code to it – var bundleKey: UInt8 = 0 class AnyLanguageBundle: Bundle { override func localizedString(forKey key: String, value: String?, table tableName: String?) -> String { guard let path = objc_getAssociatedObject(self, &bundleKey) as? String, let bundle = Bundle(path: … Read more