iOS 4.3 Simulator Localization.strings使用法语,但不是英语

时间:2011-12-31 05:38:09

标签: ios localization ios-simulator

我刚刚开始研究这个应用程序的本地化。从三个标签栏按钮标题开始,我有这样的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设备来测试它。

我做错了吗?

2 个答案:

答案 0 :(得分:2)

文件名可能错误!!

Localization.strings

必须

Localizable.strings

答案 1 :(得分:1)

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

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

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