Xcode – 针对特定的本地化

我的项目包括几个目标,每个目标用于不同的客户。 有些客户需要特定的本地化,我不希望所有客户都能获得这种特定的本地化。 由于本地化是在项目级别处理的,因此我没有找到仅为特定目标添加本地化的方法。 有什么建议吗?

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

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

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

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

为目标设置可本地化资源

我设法通过@Yitzchak回答+其他更改来解决它:

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

在此处输入图像描述

在此处输入图像描述