我的应用程序目前已本地化为英语和日语,每种都有单独的 Storyboard。我想切换到基本本地化,这样我只需要维护一个 Storyboard。我已选中项目信息选项卡中的“使用基础国际化”框,并选择英语 iPhone 和 iPad Storyboard作为基础。
我认为我应该删除以前使用过的日本 iPhone 和 iPad Storyboard,但在文件检查器中右键单击其文件时,我没有看到删除它们的选项。我应该删除这些旧的 Storyboard吗?如果是,怎么删除?
** 编辑 **
更改屏幕截图中显示的“主界面”不允许我删除日语 Storyboard。很难判断在下拉列表中选择哪个 Storyboard,因为它的宽度比 Storyboard名称更窄,但这是一个单独的问题。
最佳答案
This tutorial引导您逐步完成整个过程。这对我来说是这样的:
- 删除所有本地化内容,仅保留基础版本。
- 确保本地化文件已从项目目录(在 Finder 中)移出
- 逐一添加本地化内容
- 仅当创建本地化时,才会从 Storyboard 中提取本地化字符串。上面的教程提供了一个脚本,可以帮助您在 Storyboard 发生更改时使本地化文件保持最新。
就您而言,您必须将现有翻译合并到新文件中,但我认为与使用单个文件的 yield 相比,这并不是什么大问题。
关于iphone - 切换到基础国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18273803/