iOS 4.3模拟器Localization.strings使用法语,但不是英语

我刚开始致力于这个应用程序的本地化。 从三个标签栏button标题开始,我有这样的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"; 

当我将设备语言更改为法语时,显示正确的button名称。 当我将设备语言更改为英语时,将显示键而不是数值或内容。

在iOS 5模拟器或iOS 5 iPhone上不会发生此问题。 我没有iOS 4.3设备来testing它。

有什么我做错了吗?

它也应该出现在4.3模拟器上。

在en.lproj目录中是英文文本的文件吗? 目录是否添加到您的项目?

您的目标信息设置中是否有Localization native development region的条目?

文件名是错误的。

 Localization.strings 

一定是

 Localizable.strings