UIBarButtonItem *button = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(sendRequest)];
[[[self navigationBar] topItem] setRightBarButtonItem:button];
[button release];
根据苹果文档,它应该是本地化的。但是,当我将m app变成法语时,它仍然是英语:'完成'。你知道我错过了吗?
谢谢,
答案 0 :(得分:1)
设置
Localization native development region
将info.plist键入您所在的地区(fr)。
答案 1 :(得分:1)
在真实设备上测试 :我已经在模拟器上进行了本地化问题(仅限于UIBarButtonItems和此类框架嵌入控件,而不是自定义本地化字符串)。
更改模拟器的本地化有时似乎不会被考虑,尤其是对于框架提供的字符串,例如后面或完成按钮的默认标题等,而它确实按预期工作在一个真实的设备上。
(另外,我建议你也将Info.plist中的CFBundleDevelopmentRegion
密钥设置为法语,这样做不会受到影响)
答案 2 :(得分:0)
也许您应该在更改模拟器中的设置后尝试“清理并构建”,或尝试从您的系统中删除程序的应用程序文件 - >图书馆 - >应用程序支持 - > iphone模拟器 - > 4.3。 2->应用程序,尝试删除这些文件并运行。
包含它仍然无法正常工作,有一个很好的教程http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial