Ios 如何使用Interface Builder本地化辅助功能标签(说明)?

Ios 如何使用Interface Builder本地化辅助功能标签(说明)?,ios,xcode,macos,cocoa,interface-builder,Ios,Xcode,Macos,Cocoa,Interface Builder,为了给我的应用程序添加画外音支持(使用Interface Builder),我将一个按钮的“辅助功能标识->说明”设置为“静音”。这实际上设置了辅助功能标签。 现在,我想为这个按钮添加本地化,包括它的可访问性标签。 我该怎么做 ps:我尝试过编程方式(NSLocalizedString)并为每种语言创建xib文件。但这两种方式都不利于维护。我想知道是否可以用“.strings”方式对其进行本地化您可以这样创建扩展名,然后在UI Builder中设置键,但在“.strings”文件中处理本地化 @

为了给我的应用程序添加画外音支持(使用Interface Builder),我将一个按钮的“辅助功能标识->说明”设置为“静音”。这实际上设置了辅助功能标签。
现在,我想为这个按钮添加本地化,包括它的可访问性标签。
我该怎么做


ps:我尝试过编程方式(NSLocalizedString)并为每种语言创建xib文件。但这两种方式都不利于维护。我想知道是否可以用“.strings”方式对其进行本地化

您可以这样创建扩展名,然后在UI Builder中设置键,但在“.strings”文件中处理本地化

@IBDesignable
public extension UIView {

    @IBInspectable
    var accessibilityLabelKey: String {
        get { return "" }
        set {
            self.accessibilityLabel = NSLocalizedString(newValue, comment:newValue)
        }
    }
}