iPhone - initWithBarButtonSystemItem和语言翻译

时间:2011-01-26 15:18:32

标签: iphone translation uibarbuttonitem

我使用initWithBarButtonSystemItem在我的导航栏中放置一些按钮,但我对此感到惊讶:文本未翻译成本地语言......

我的键盘“接受”文字是法语,但UIBarButtonSystemItemSave一直显示“保存”(英文),而不是“Enregistrer”或“Sauvegarder”(法语)。

这是正常的吗? 如果是,为什么要使用那些按钮而不是initWithTitle?

1 个答案:

答案 0 :(得分:1)

我找到了问题的解决方案。

要使翻译有效,您必须为项目定义语言:转到项目属性,然后在信息选项卡中添加所需的语言。然后,系统按钮将本地化在使用这些语言的系统上。如果您只是将“英语”作为唯一的语言,例如,即使应用程序是在西班牙语或法语操作系统上启动,系统按钮也不会被翻译。