NSLocalizedString
in Objective-C在Swift中有一个简单的函数:
NSLocalizedString(_: comment:)
,但Swift相当于Objective-C's NSLocalizedStringWithDefaultValue
?
答案 0 :(得分:0)
NSLocalizedString(_: comment:)
根本不是Swift功能,它实际上是NSLocalizedString(_:tableName:bundle:value:comment:)
。 tableName
,bundle
和value
都有default
个,这就是为什么他们不需要在常见情况下指定的原因。因此,Swift只有一个函数来处理各种Objective-C本地化宏的所有情况。
func NSLocalizedString(_ key: String,
tableName: String? = default,
bundle: Bundle = default,
value: String = default,
comment: String) -> String