导出以进行本地化会在Xliff中创建两个Localizable.strings

时间:2018-09-06 12:05:25

标签: ios swift xcode nslocalizedstring xliff

说明

我们有一个项目,其中有应用程序及其共享扩展。有一个名为Translations.swift的文件,其中包含在整个应用程序和扩展程序中使用的NSLocalizedString(在它们之间共享)。当我们使用Xcode中的导出本地化选项时,我们在主项目中得到一个Localizable.strings文件,翻译也可以在共享扩展中使用。

问题

现在,当我们使用导出进行本地化时,我们将获得两个Localizable.strings文件,其中一个位于主应用程序中,另一个位于共享扩展名中。

ShareExtension/en.lproj/Localizable.strings
MainApp/en.lproj/Localizable.strings
主应用程序中的

Localizable.strings文件中包含翻译,而共享扩展中的一个具有所有键,但没有翻译。

问题

Xcode中是否有任何设置可以阻止这种行为,因为共享扩展名和主应用程序具有两个Localizable.strings文件,而仅创建一个Localizable.strings文件?

0 个答案:

没有答案