Ios 加载特定文本失败

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

我使用swift 3.2来使用多语言应用程序

对于每个lproj文件和LocalizedString,我创建键值对,如下所示:

用户电子邮件;=登入電郵;

可以打印Bundle的路径,但我不能使用本地化字符串

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安装,但无法加载框架。