我有一个项目有3个目标。每个目标只需要支持一种语言,但不同的目标需要支持不同的语言。目前我有:
- 目标1(西班牙语)
- 目标2(西班牙语)
- 目标3(葡萄牙语)
我的大部分字符串都在Localizable.strings文件中,我为每个目标简单地针对不同的文件进行定位。但是,一些字符串在我的storyboard文件中。问题是似乎无法为每个目标创建不同的故事板本地化文件。如果我更改了葡萄牙语文件的定位,则西班牙语文件的定位会自动更改。
一个可能的解决方案是为每个目标复制一个Storyboard,但随着目标数量的增加,这种方法并不可扩展。我也可以在每个视图控制器中使用NSLocalizedString修改所有文本,但这似乎很繁琐且容易出错。
是否有更好的解决方案?