iOS 4.3 模拟器 Localization.strings 在法语中工作,但不是英语
Posted
技术标签:
【中文标题】iOS 4.3 模拟器 Localization.strings 在法语中工作,但不是英语【英文标题】:iOS 4.3 Simulator Localization.strings working in French, but not English 【发布时间】:2011-12-31 05:38:09 【问题描述】:我刚刚开始着手对这个应用程序进行本地化。从三个标签栏按钮标题开始,我有 Localization.strings 文件,如下所示:
// English
// Tab Bar Controller Buttons
"Settings_Tab_Title" = "Settings";
"Results_Tab_Title" = "Results";
"Map_Tab_Title" = "Map";
和
// French
// Tab Bar Controller Buttons
"Settings_Tab_Title" = "Paramétres";
"Results_Tab_Title" = "Résultats";
"Map_Tab_Title" = "Plan";
当我将设备语言更改为法语时,会显示正确的按钮名称。当我将设备语言更改为英语时,显示的是键而不是值或内容。
ios 5 模拟器或 iOS 5 iphone 上不会出现此问题。我没有 iOS 4.3 设备来测试它。
是不是我做错了什么?
【问题讨论】:
现在是哪一个解决了它? 在***.com/questions/8775206/… 上查看我的问题,这显示了我是如何组织它的。我不确定最初的问题是什么,但基本上我从项目中删除了这些项目并重新插入它们,并按照该问题所示组织项目目录。 【参考方案1】:文件名可能有误!!
Localization.strings
必须是
Localizable.strings
【讨论】:
非常感谢您的回答。你刚刚拯救了我的一天。【参考方案2】:它也应该出现在 4.3 模拟器上。
您的英文文件是否在 en.lproj 目录中?目录添加到你的项目了吗?
您的目标信息设置中的Localization native development region
中是否有条目en
?
【讨论】:
以上是关于iOS 4.3 模拟器 Localization.strings 在法语中工作,但不是英语的主要内容,如果未能解决你的问题,请参考以下文章
iOS 4.3 中的 UITextView beginOfDocument 问题
如何在 Xcode 4.5 上安装 iOS 4.3 模拟器?