Xcode 4.6基本本地化的怪异行为:在模拟器上有效,但仅在设备上部分有效

问题描述 投票:0回答:1

我试图对使用Xcode 4.6的项目使用基本本地化。奇怪的是,它完全可以在模拟器上以及在通过iTunes加载档案的临时测试设备上正常工作,但是在连接到Xcode的开发iPhone上(语言设置为德语),只有Localizable.strings用德语显示,但MainStoryboard_iPhone.strings均不显示-均以英文显示。我已经清理了产品,从开发的iPhone中完全删除了该应用程序,将其语言设置更改为英语,再将其更改为德语,重新启动了Xcode等。结果始终是相同的:开发的iPhone不翻译情节提要文件,尽管它们在模拟器和临时测试设备上进行翻译。我的配置:我有故事板的基本本地化,并且有两种语言(英语和德语)的本地化,即在我的项目文件夹中有一个包含Base.lproj的文件夹MainStoryboard_iPhone.storyboard,一个包含[ C0],en.lprojInfoPlist.strings(除了Localizable.strings,我现在不使用它)和一个MainStoryboard_iPhone.strings文件夹,其中包含相同名称的文件。我的基本本地化是英语。因此,英文MainStoryboard_iPad.storyboard文件包含的内容类似于

de.lproj

和德语版本

MainStoryboard_iPhone.strings

/* Class = "IBUIViewController"; title = "Help"; ObjectID = "1Yu-La-mu2"; */ "1Yu-La-mu2.title" = "Help"; 文件包含与英语版中的/* Class = "IBUIViewController"; title = "Help"; ObjectID = "1Yu-La-mu2"; */ "1Yu-La-mu2.title" = "Hilfe"; 和德语版中的Localizable.strings类似的文件。我的想法用光了,无法在网上找到任何相关信息。如果有人提出建议该怎么办,我会很高兴。编辑:上面插入了“将其语言设置更改回英语,德语更改为英语”,以及iPhone的iOS版本。

我试图对使用Xcode 4.6的项目使用基本本地化。奇怪的是,它完全可以在模拟器上以及在通过iTunes加载了存档的临时测试设备上正常工作,但是在...

localization xcode4 internationalization storyboard
1个回答
0
投票

[抱歉,提交问题后,我又有了一个主意(我以前可能有过):这可能对遇到相同问题的其他人有用:我完全关闭了开发iPhone,重新启动了它,现在它显示了正确的情节提要本地化。抱歉打扰您了...

© www.soinside.com 2019 - 2024. All rights reserved.