是否可以在 Swift 中更改运行时的本地化语言?
Is it possible to change a localization languages on runtime in Swift?
我有一个项目需要切换本地化语言功能,以便用户可以在运行时更改语言(应用程序 运行),但我不知道如何实现它。
我可以正常切换语言(更改后,再次调用 ViewDidLoad() 刷新),它对我有用,但它有风险,因为 viewDidLoad() 有太多任务。如果我刷新太多会影响性能。
ViewController - 更改按钮的操作。
@IBAction func switchLanguages(_ sender: Any) {
LanguagesManager.doSwitch(vc: self)
viewDidLoad()
}
是的,可以在运行时更改本地化。
您可以使用来自 github 的 MCLocalization:https://github.com/Baglan/MCLocalization
只需要知道如何在 Swift !
中使用 objective-c 库
我有一个项目需要切换本地化语言功能,以便用户可以在运行时更改语言(应用程序 运行),但我不知道如何实现它。
我可以正常切换语言(更改后,再次调用 ViewDidLoad() 刷新),它对我有用,但它有风险,因为 viewDidLoad() 有太多任务。如果我刷新太多会影响性能。
ViewController - 更改按钮的操作。
@IBAction func switchLanguages(_ sender: Any) {
LanguagesManager.doSwitch(vc: self)
viewDidLoad()
}
是的,可以在运行时更改本地化。 您可以使用来自 github 的 MCLocalization:https://github.com/Baglan/MCLocalization 只需要知道如何在 Swift !
中使用 objective-c 库