我最近将5个独立的项目合并成一个项目,以获得共同的代码库。因此现在我有一个包含5个目标的项目。
每个目标具有相同的文件集,除了一些文件对于每个目标不同(例如Default.png和图标文件等)。
我的应用程序已翻译为7种语言,英语为默认语言。其他语言包括:瑞典语、荷兰语、德语、法语、波兰语和西班牙语。
现在我也想根据使用的语言来翻译应用程序的名称。
例如,对于我的瑞典航空应用程序,该应用程序应称为“Flyget ARN”,而对于英语应该称为“Aviation ARN”。
所有这些都不是问题,因为这是在InfoPlist.string
中完成的,但与应用程序的本地化结合在一起是个问题。
最近我写了这个问题:Several localizations yet still showing English only,并发现我不能组合几个.strings文件。(请参见我编写的答案)。
所以我的问题是:
如何从包含多个目标的项目中创建本地化的应用程序,并在没有DRY违规(重复代码)的情况下本地化我的应用程序名称。
更新
这仍然是一个问题,给出的答案没有解决我的问题。