Xcode - 针对特定的本地化

时间:2017-12-07 09:59:02

标签: ios xcode localization

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

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

2 个答案:

答案 0 :(得分:1)

创建一个单独的" Localizeable.strings"对于每个目标。

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

然后在Build Phases为每个目标设置正确的"字符串"像这样:

Setting Localizable resource for target

答案 1 :(得分:0)

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

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

enter image description here

enter image description here