目前我在我们的项目中从事多语言选择。我们已经创建了一种西班牙语-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,但没有连接插座。
最佳答案
请检查下图并按步骤操作
步骤1:
步骤2:
步骤3:
在这里我增加了按钮在英语中的价值。
这里我增加了按钮在俄语中的价值。
关于ios - 如何为未使用的UI的in swift项目设置NSLocalizedString?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58657829/