我们有一个针对多种语言本地化的Xcode 10项目。我们正在使用新的Xcode 10本地化目录流。
xliff文件的导出和导入对于除开发语言以外的所有其他语言均适用。我们的问题是,如果添加新的NSLocalizedString并仅导出开发语言来创建新的en.xliff文件,则由于它是开发语言,因此无法导入。
我们需要这样做的原因是我们的某些字符串很长,因此NSLocalizedString的Key值不同于该值。由于我们无法导入回来,因此我们必须在项目中手动维护Localizable.strings。
NSLocalizedString(@"test-key",@"");
en.proj / Localizable.strings
"test-key" = "Actual value";
是否有更好的方法来执行此操作而不必手动添加所有英文字符串?