Ios 加载特定文本失败
我使用swift 3.2来使用多语言应用程序 对于每个lproj文件和LocalizedString,我创建键值对,如下所示: 用户电子邮件;=登入電郵; 可以打印Bundle的路径,但我不能使用本地化字符串Ios 加载特定文本失败,ios,swift,localization,Ios,Swift,Localization,我使用swift 3.2来使用多语言应用程序 对于每个lproj文件和LocalizedString,我创建键值对,如下所示: 用户电子邮件;=登入電郵; 可以打印Bundle的路径,但我不能使用本地化字符串 Containers/Bundle/Application/0C630DFA-2AB8-48AA-9BE2-3FD6524716C1/TaxIRD.app/zh-Hant.lproj 请你告诉我好吗。告诉我我们可以通过何种方式根据用户偏好更改应用程序语言 这是我的工作 extension
Containers/Bundle/Application/0C630DFA-2AB8-48AA-9BE2-3FD6524716C1/TaxIRD.app/zh-Hant.lproj
请你告诉我好吗。告诉我我们可以通过何种方式根据用户偏好更改应用程序语言
这是我的工作
extension String {
func localized(lang:String , key:String) ->String {
let path = Bundle.main.path(forResource: lang, ofType: "lproj")
print(path ?? "nil path")
let bundle = Bundle(path: path!)
//Bundle.main.lo
return NSLocalizedString(key, comment: "")
}...
视图控制器
UserDefaults.standard.setValue(lcode, forKey: "lang")
if lcode == "tw" {
lcode = "zh-Hant"
}else if lcode == "cn" {
lcode = "zh-Hans"
}
你有一个额外的分号;在用户发送电子邮件之后。确定这不是问题吗?将其更改为用户电子邮件=登入電郵; 我建议尝试一下。我已经尝试过pod安装,但无法加载框架。