如何为未使用的 UI 的 In swift 项目设置 NSLocalizedString?

How to set the NSLocalizedString for unused UI's In swift project?

目前我在项目中从事多语言选择工作。我们创造了一种西班牙语- Localizable.strings-(西班牙语)。

Base language : "loading" = "Please wait.."; Spanish : "loading" = "por favor espera..";

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 步:

这里我添加了英文的button值

这里我在俄语中添加了按钮的值。