目前我在我们的项目中从事多语言选择。我们已经创建了一种西班牙语-Localizable.strings-(西班牙语)。
基本语言:“正在加载”=“请稍候…”;西班牙语:“正在加载”=
“赞成埃斯佩拉…”;

import Foundation

extension String {
    var localized: String {
        return NSLocalizedString(self, tableName: nil, bundle: Bundle.main, value: "", comment: "")
    }
}

但是对于一些按钮和标签,我们有一个未使用的(故事板中的静态值)UI。
我们已经在我们的应用程序中添加了下面的代码,并且它按预期工作。
使用的UI组件:
@IBOutlet weak var progressLabel: UILabel!

self.progressLabel.text = "loading".localized

未使用的UI组件:
  @IBOutlet var medicalCardButton: UIButton!
  @IBOutlet var idPassportButton: UIButton!

我们刚刚创建了medicalCardButton和idPassportButton,但没有连接插座。

最佳答案

ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?-LMLPHP
请检查下图并按步骤操作
步骤1:
ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?-LMLPHP
步骤2:
ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?-LMLPHP
步骤3:
在这里我增加了按钮在英语中的价值。
ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?-LMLPHP
这里我增加了按钮在俄语中的价值。
ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?-LMLPHP

关于ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58657829/

10-10 07:05