im using Asihttprequest for my HTTP request, and my app will handel 3 language : arabic, french and english but Asihttprequest error localizedDescription return always an english description. is Asihttprequest request use the default ios systeme localisation description? if yes how can i localize error ? thank you.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I am not sure of what exactly you asked for, but you can try this.
In the ASIHttpRequest.m file Initialize
method use NSLocalizedString(@"REQUESTTIMEOUT_KEY", @"The request timed out")
instead of @"The request timed out"
.
Have the "REQUESTTIMEOUT_KEY" = "EngVersion:The request timed out";
in the corresponding localizable.strings file.
Sample Code:
ASIRequestTimedOutError = [[NSError alloc] initWithDomain:NetworkRequestErrorDomain code:ASIRequestTimedOutErrorType userInfo:[NSDictionary dictionaryWithObjectsAndKeys:NSLocalizedString(@"REQUESTTIMEOUT_KEY", @"The request timed out"),NSLocalizedDescriptionKey,nil]];