切换到基础国际化

时间:2013-08-16 12:52:52

标签: iphone ios objective-c xcode ipad

我的应用程序目前已针对英语和日语进行了本地化,每个都有单独的故事板。我想切换到基本本地化,这样我只需要维护一个故事板。我已经检查了项目信息选项卡中的“使用基础国际化”框,并为基础选择了英文iPhone和iPad故事板。

我认为我应该删除之前使用过的日本iPhone和iPad故事板,但是当我在文件检查器中右键单击他们的文件时,我没有看到删除它们的选项。我应该删除这些旧的故事板吗,如果是这样,怎么做?

**编辑**

更改屏幕截图中显示的“主界面”不允许我删除日语故事板。在下拉列表中选择哪个故事板很难,因为它的宽度比故事板名称更窄,但这是一个单独的问题。

enter image description here

2 个答案:

答案 0 :(得分:2)

This tutorial逐步推动您完成整个过程。这就是它对我有用的方式:

  1. 删除所有本地化并仅保留基础。
  2. 确保已从项目目录(在Finder中)移动本地化文件
  3. 逐个添加本地化
  4. 仅在创建本地化时才从故事板中提取本地化字符串。上面的教程提供了一个脚本,可以帮助您在故事板发生更改时使本地化文件保持最新。
  5. 在您的情况下,您必须将现有翻译合并到新文件中,但我认为与使用单个文件的增益相比,这并不是一件大事。

    作为参考,该官方教程中也描述了该过程:http://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html

答案 1 :(得分:0)

清洁和重新加载后,我可以通过单击项目设置中的 - 来删除日语故事板: enter image description here