Asihttprequest localizedDescription总是用英文

时间:2012-02-19 23:22:23

标签: ios localization asihttprequest

即时通讯使用Asihttprequest作为我的HTTP请求,我的应用程序将使用handel 3语言:阿拉伯语,法语和英语但Asihttprequest错误localizedDescription返回始终是英文描述。 是Asihttprequest请求使用默认的ios systeme本地化描述?如果是,我怎么能本地化错误? 谢谢。

1 个答案:

答案 0 :(得分:2)

我不确定你究竟要求的是什么,但你可以尝试一下。

在ASIHttpRequest.m文件Initialize方法中,使用NSLocalizedString(@"REQUESTTIMEOUT_KEY", @"The request timed out")代替@"The request timed out"

在相应的localizable.strings文件中包含"REQUESTTIMEOUT_KEY" = "EngVersion:The request timed out";

示例代码:

ASIRequestTimedOutError = [[NSError alloc] initWithDomain:NetworkRequestErrorDomain code:ASIRequestTimedOutErrorType userInfo:[NSDictionary dictionaryWithObjectsAndKeys:NSLocalizedString(@"REQUESTTIMEOUT_KEY", @"The request timed out"),NSLocalizedDescriptionKey,nil]];