针对不同目标的本地化和非本地化

时间:2018-08-06 08:56:52

标签: ios objective-c swift

我有一个启用了几种语言的本地化的iOS应用程序。

现在,我想使用相同的代码库创建另一个应用程序,但又不使用其他目标,但是我不需要本地化新目标,如何实现呢?

1 个答案:

答案 0 :(得分:0)

我已经在字符串扩展中使用了辅助函数来实现。

extension String{
 var localized: String {
        #if TARGET_A
        return NSLocalizedString(self, comment: "")
        #elif
         return self
      #endif
    }
}
  • 由于我的本地化取决于设置中选择的语言,因此它可以工作。