我尝试对使用 Xcode 4.6 的项目使用基本本地化。奇怪的是,它完全可以在模拟器和通过 iTunes 加载存档的临时测试设备上运行,但是在连接到 Xcode 的开发 iPhone 上,语言设置为德语,只有Localizable.strings
德语显示,但没有的MainStoryboard_iPhone.strings
- 它们都以英文显示。
我已经清理了我的产品,从开发 iPhone 中完全删除了该应用程序,将其语言设置更改回英语,然后再更改为德语,重新启动 Xcode 等。结果总是一样的:开发 iPhone 不翻译情节提要文件,尽管他们在模拟器和临时测试设备上翻译。
我的配置:我有故事板的基本本地化,并以两种语言(英语和德语)进行本地化,即在我的项目文件夹中有一个包含 的文件夹Base.lproj
,MainStoryboard_iPhone.storyboard
一个en.lproj
包含InfoPlist.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
文件包含"STORE" = "Store";
英文版和"STORE" = "Speichern";
德文版中的常用文件。
我的想法用完了,在网上找不到任何相关的东西。如果其他人有建议该怎么做,我会很高兴。
编辑:在上面插入“将其语言设置更改回英语,然后再更改为德语”,以及 iPhone 的 iOS 版本。