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