I\'m working on an app that has a toggle button to switch between English and Arabic language and should be on the fly. I\'m using the method in https://github.com/maximbilan/io
change the bundle which is used to init the storyboard:
let path = Bundle.main.path(forResource: "ar", ofType: "lproj")
let bundle = Bundle(path: path!)
let delegate : AppDelegate = UIApplication.shared.delegate as! AppDelegate
let storyboard = UIStoryboard(name: "Main", bundle: bundle)
delegate.window?.rootViewController = (storyboard.instantiateInitialViewController())
although this change the storyboard based on language but do not load images! :(