2012-05-04 3 views
0

У меня очень странная проблема с facebook-ios-sdk. Клиент жалуется на диалоги в приложении, появляющиеся на испанском языке, когда ни их Facebook, ни телефон не установлены на испанский. Это происходит на нескольких устройствах и нескольких пользователях/учетных записях.Facebook-приложение отображается на другом языке

Facebook SDK должен вытаскивать пользовательские настройки языка/языка из NSLocale, правильно? Есть ли способ установить или проверить это? Есть ли способ, которым язык задается в запросах заголовков HTTP для диалогового окна в приложении неправильно?

(с использованием единого входа, если это имеет значение)

Спасибо,

+0

Это, как представляется, общесистемный вопрос: http://stackoverflow.com/questions/10438117/facebook-ios-sdk-wrong-language-on-auth-login-page/10453092#10453092 –

ответ

2

Это, очевидно, вопрос Facebook уровня. Вы можете отслеживать статус здесь:

http://developers.facebook.com/bugs/407246299295529?browse=search_4fa410ea79db26337556383

«На первом входе в систему с помощью Facebook, диалог запроса пользователя, чтобы разрешить это приложение отображается в, казалось бы, случайных языках .. только случается, когда пользователь подключается через Wi-Fi.»

+0

спасибо, это прекратилось для них ... рада, что это не я. : D –

0

Вы можете проверить код страны:

NSLocale *locale = [NSLocale currentLocale]; 
NSString *countryCode = [locale objectForKey:NSLocaleCountryCode]; 
NSString *language; 
if ([[NSLocale preferredLanguages] count] > 0) 
{ 
    language = [[NSLocale preferredLanguages] objectAtIndex:0]; 
} 
else 
{ 
    language = [locale objectForKey:NSLocaleLanguageCode]; 
} 
+0

Это возвращается как 'en US' –

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