【发布时间】:2015-05-25 18:23:09
【问题描述】:
我的应用程序中有两个情节提要,我正在尝试使用可本地化的字符串将土耳其语选项添加到两者中。我的主要故事板地图很好;当我将模拟器语言更改为土耳其语时,它会加载土耳其语字符串并完美显示它们。但是,我的另一个故事板仍然以英语显示。我的一切都完全相同,但一个就是行不通。我试过从模拟器中删除应用程序并重建,但无济于事。以下是它们的设置方式:
此外,它们都启用了自动布局,禁用了尺寸等级,并且它们都在 Target Membership 中检查了我的应用程序。他们的一切都是一样的。为什么一个本地化而另一个没有?
【问题讨论】:
-
只是将模拟器排除在外,因为它在最近版本的 Xcode 中本地化方面一直不稳定,您是否在设备上观察到相同的行为?
-
@MichaelTeper 在我的设备上,它根本没有本地化!即使我将设备切换到土耳其语并删除/重建应用程序,一切都是英文的。现在甚至连一些英文字符串都不见了。为什么会这样?
-
我不使用基本文件,我只使用英语和我的自定义语言(在我的情况下是西班牙语)。选择英语并取消选择基础。
-
@CanPoyrazoğlu 这有点难说。您可能希望更深入地了解这些文件的引用及其在 .pbxproj 文件中的本地化(右击您的 .xcodeproj 文件并选择 Show Package Contents 菜单项)。
-
@MichaelTeper 我最终使用 git 重置到最后一次提交,并通过不使用基本文件重新开始。
标签: ios ios8 localization xcode6 xcode6.3