这是一个创建于 4466 天前的主题,其中的信息可能已经有所发展或是发生改变。
这是我在.m文件里的一段代码:
UIActionSheet *someSheet = [[UIActionSheet alloc]
initWithTitle:NSLocalizedString(@"TITLE", nil)
delegate:self
cancelButtonTitle:@"CANCEL"
destructiveButtonTitle:nil
otherButtonTitles:@"option1", @"option2", nil
];
另外,我在 Localizable.strings (English) 文件里写了:
"TITLE" = "Share";
在 InfoPlist.strings (English) 文件里写了:
CFBundleDisplayName = "AppName";
Localizable.strings我只翻译了中文和英文两份,中文的strings就不写出来了.
我把iphone设定成中文,运行时TITLE会翻译成"标题",程序名也会变成对应的中文名.
但如果我把iphone设定成一个没有翻译过的语言,比如日语,程序内应该是默认用英语的.
桌面上App的名字的确变成了"AppName",可是程序里应该输出"Share"的位置直接输出了"TITLE".
这是为什么呢?
3 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
1212e 2012-02-16 21:48:02 +08:00
|
|
|
2
1212e 2012-02-16 22:51:21 +08:00
好吧...我自行解决了...Simulator -> Erase all (我去吐会血...
|
|
|
3
xilihwala 2012-02-17 01:53:16 +08:00
呵呵,这种郁闷的事情常遇到,清清更健康
|