gpt4 book ai didi

ios - 如何以编程方式快速更改应用程序的 Localizable 字符串文件?

转载 作者:行者123 更新时间:2023-11-28 06:37:42 27 4
gpt4 key购买 nike

我有一个可以使用阿拉伯语和英语两种语言的应用程序。我为每个文件制作了一个可本地化的字符串文件,并且它工作正常,当我更改系统语言时,应用程序的语言正在更改,但是当用户仍在内部时按下按钮更改应用程序语言时,我需要这样做

最佳答案

var localized: String {
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

var lang = "en"

if(appDelegate.isGreek)
{
lang = "el"
}
let path = NSBundle.mainBundle().pathForResource(lang, ofType: "lproj")
let bundle = NSBundle(path: path!)

return NSLocalizedString(self, tableName: nil, bundle: bundle!, value: "", comment: "")
}

其中 el 代表希腊语,这是对 String 类的扩展。

关于ios - 如何以编程方式快速更改应用程序的 Localizable 字符串文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38716367/

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