我使用initWithBarButtonSystemItem在我的导航栏中放置一些按钮,但我对此感到惊讶:文本未翻译成本地语言......
我的键盘“接受”文字是法语,但UIBarButtonSystemItemSave一直显示“保存”(英文),而不是“Enregistrer”或“Sauvegarder”(法语)。
这是正常的吗? 如果是,为什么要使用那些按钮而不是initWithTitle?
答案 0 :(得分:1)
我找到了问题的解决方案。
要使翻译有效,您必须为项目定义语言:转到项目属性,然后在信息选项卡中添加所需的语言。然后,系统按钮将本地化在使用这些语言的系统上。如果您只是将“英语”作为唯一的语言,例如,即使应用程序是在西班牙语或法语操作系统上启动,系统按钮也不会被翻译。