iOS 4.3 Simulator Localization.strings 以法语工作,但不是英语

标签 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 设备来测试它。

我做错了什么吗?

最佳答案

文件名可能有误!!

Localization.strings

必须是

Localizable.strings

关于iOS 4.3 Simulator Localization.strings 以法语工作,但不是英语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686541/

相关文章:

localization - 从数据库字段本地化邮政/物理地址显示

iphone - 在 KIF 中检测到辅助功能未开启

ios - 从 Swift 中的字符串值中获取数字

iphone - 使用AssetsLibrary Framework加载图像太慢

ios - 通过 ibtool 生成字符串时如何使 UILabel 内容不可本地化?

ios - 本地化 UIAlertController (IOS)

flutter - 无法在 VSCode 上热重载

iphone - iPhone 模拟器的屏幕截图应用程序

ios - 根据ios版本不同的ViewController

ios - 如何在ios SDK中将语音转换为文本