2012-02-19 2 views
0

im using Asihttprequest для моего HTTP-запроса, и мое приложение будет обрабатывать 3 языка: арабский, французский и английский, но ошибка Asihttprequest localizedDescription возвращает всегда описание на английском языке. - запрос Asihttprequest использует описание локализации системы ios по умолчанию? если да, то как я могу локализовать ошибку? спасибо.Asihttprequest localizedDescription всегда на английском языке

ответ

2

Я не уверен, что именно вы просили, но вы можете попробовать это.

В файле ASIHttpRequest.m Initialize метод использует NSLocalizedString(@"REQUESTTIMEOUT_KEY", @"The request timed out") вместо @"The request timed out".

Имейте "REQUESTTIMEOUT_KEY" = "EngVersion:The request timed out"; в соответствующем файле localizable.strings.

Пример кода:

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

спасибо за переигрывая, я думал, что ASIHttpRequest имеют локализованное сообщение об ошибке, но решение является большим простым в использовании, спасибо. –

Смежные вопросы