我正在尝试遵循Apple的I18N和L10N指南中的提示。我有一个预先存在的项目,我(很久以前)已经删除了Base.lproj文件夹。为什么?因为我没有Main.storyboard或LaunchScreen.xib。这两件事都是以编程方式处理的。
但是我确实有大量的辅助故事板,包括WatchKit Interface.storyboard。当我单击Project(非目标)Localizations部分中的+时,Xcode会显示一个对话框,其中仅列出 Interface.storyboard文件。不是其他任何一个。
我如何说服Xcode帮助我本地化其他故事板?我可以手动完成吗?像往常一样,我确信这是我的心理模型需要改进。
答案 0 :(得分:1)
这是配置产生约定的示例。也就是说,如果您自定义文件夹层次结构,Xcode可以调整并实现其命名约定。
这将在包含故事板的任何文件夹中创建一个新的Base.proj文件夹。如果你像我一样,你已经做了很多文件夹因素。 Xcode也是如此。
然后返回“项目本地化”部分,然后单击“+”以添加区域设置。 Xcode创建从故事板中提取字符串,并为相应的.strings文件创建新文件夹。