UIBarButton本地化问题

时间:2011-09-06 12:08:35

标签: iphone ios localization

UIBarButtonItem *button = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(sendRequest)];
    [[[self navigationBar] topItem] setRightBarButtonItem:button];
    [button release];

根据苹果文档,它应该是本地化的。但是,当我将m app变成法语时,它仍然是英语:'完成'。你知道我错过了吗?

谢谢,

3 个答案:

答案 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