我刚刚开始研究这个应用程序的本地化。从三个标签栏按钮标题开始,我有这样的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设备来测试它。
我做错了吗?
答案 0 :(得分:2)
文件名可能错误!!
Localization.strings
必须
Localizable.strings
答案 1 :(得分:1)
它也应该出现在4.3模拟器上。
您的en.lproj目录中的英文文件是?目录是否已添加到项目中?
您的目标信息设置中的en
是否有Localization native development region
条?