Xcode - 目标特定的本地化

Ido*_*ave 4 xcode localization ios

我的项目包括几个目标,每个目标用于不同的客户。有些客户需要特定的本地化,而我不希望所有客户都获得这种特定的本地化。由于本地化是在项目级别处理的,因此我没有找到仅针对特定目标添加本地化的方法。任何建议如何做到这一点?

寻找稳定的选项,而无需在每次构建之前删除未使用的本地化。

Yit*_*hak 5

为每个目标创建一个单独的“Localizeable.strings”。

将正确的字符串文件与每个“组”字符串链接起来。

然后Build Phases为每个目标设置正确的“字符串”,如下所示:

为目标设置可本地化资源


Ido*_*ave 4

我设法用 @Yitzchak 答案 + 附加更改来解决它:

  • 在项目级别添加所需的语言。
  • 从目标中删除原始可本地化文件。
  • 创建新的 Localized.strings / InfoPlist.strings 并将其添加到目标。
  • 在“本地化”选项中仅选择相关语言(见下图)

在此输入图像描述

在此输入图像描述