gpt4 book ai didi

ios - swift : How to change language inside app?

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:54 25 4
gpt4 key购买 nike

我正在使用 Localize-Swift 库 ( Link ) 来本地化我的应用程序,它可以很好地处理 .strings 文件。问题是我必须本地化为一种从右到左的语言,并且我必须通过 Interface Builder Storyboard 进行本地化,这样我才能使 View Controller 在 RTL 格式中看起来是正确的。问题是如何将 Storyboard实时设置为用户选择的语言?

例如我有 2 个 Storyboard文件:

1- .../ProjectName/Base.lproj/Main.storyboard

2- .../ProjectName/fa-IR.lproj/Main.storyboard

我如何在它们之间实时切换?

我已经知道我可以在方案和设备语言中更改它,但我想实时进行并且我不希望用户重新启动他们的设备。

谢谢

最佳答案

找到我的答案:

NSUserDefaults.standardUserDefaults().setObject(["language identifier"], forKey: "AppleLanguages") 
NSUserDefaults.standardUserDefaults().synchronize()

不幸的是,用户必须重新启动应用程序!如果有人能找到不重启应用程序的解决方案,请通知我。

关于ios - swift : How to change language inside app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37111409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com