我有一个iOS应用程序,它为几种语言启用了本地化功能。
现在我想制作另一个具有相同代码库的应用程序作为不同的目标,但我不需要对新目标进行本地化,我该如何实现这一点?
我在字符串扩展中使用了一个helper函数来实现。
extension String{
var localized: String {
#if TARGET_A
return NSLocalizedString(self, comment: "")
#elif
return self
#endif
}
}
- 由于我的本地化取决于在设置中选择的语言,所以它会起作用