【发布时间】:2012-09-28 18:07:43
【问题描述】:
这个问题让我抓狂已经 2 天了。
我正在尝试本地化我的 iOS 应用程序,但在我的一生中我无法让它工作。当我尝试一个空白项目而不是我当前的项目时,它很容易工作。
我已经使用“+”在本地化中添加了语言,我已经本地化了情节提要,但是当我检查模拟器或设备时,我仍然看到英文版本。事实上,它甚至不是英文的,因为如果我更改 Maintsoryboard(英文),我看不到设备的变化......我仍然看到最初的文本。
我尝试过重置模拟器、删除应用等。没有运气。
我已恢复为备份尝试再次添加所有内容。没有运气。
有人可以帮忙吗?我知道这没什么好说的,但我不知道该解释什么来帮助你帮助我。所以如果我遗漏了一些信息,请告诉我。
仅供参考,当我在 Developer 中查看应用程序的文件夹时,我最初没有 en.lproj,而我似乎应该默认拥有一个?
【问题讨论】:
-
您在项目信息中看到了哪些本地化?你总是有一个默认的本地化,所以你的默认(最初)本地化可能不是英语。您可以在 info 属性列表中检查默认值。
-
您好法比奥,感谢您的回答。如果从我的备份开始,我会看到 Base 和 English,其中 0 个文件已本地化。如果我选择 MainStoryBoard -> 本地化 -> 本地化,我会看到一个英文文件。但在那之后,我在 Storyboard 中所做的任何更改都不会影响我在模拟器或设备中看到的内容。我什至可以从xcode中删除它,运行,它仍然存在于模拟器+设备上。
-
当然你的模拟器是英文的吧?添加本地化后,您是否清理过项目(shift+cmd+K)?
-
好吧,我只是想通了......或多或少......我删除了对我的故事板的引用,重命名了文件,重命名了 infos .plist 中的主故事板基础文件 -> 添加重命名的 Storyboard 文件到项目中,瞧,本地化又开始工作了。 2天尝试一切。感谢您的帮助法比奥!
标签: iphone ios xcode localization uistoryboard