2012-05-04 15 views
0

facebook-ios-sdkには非常に奇妙な問題があります。クライアントはFacebookや携帯電話のいずれもスペイン語に設定されていないときに、スペイン語で表示されるアプリ内ダイアログについて不平を言っています。これは、複数のデバイスと複数のユーザー/アカウントで発生しています。Facebookのアプリ内で別の言語で表示される

Facebook SDKは、ユーザーの言語/ロケール設定をNSLocaleから取得する必要があります。正しいですか?これを設定したりテストしたりする方法はありますか? in-appダイアログのHTTP Header Requestsで言語が正しく設定されていないのですか? (それが違いを作る場合はSSOを使用して)

おかげで、

+0

システム全体の問題であるようです:http://stackoverflow.com/questions/104381​​17/facebook-ios-sdk-wrong-language-on-auth-login-page/10453092#10453092 –

答えて

2

これは明らかにFacebookのレベルの問題です。あなたがここにステータスを追跡することができます

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

を「フェイスブックを使って最初のログインでは、このアプリケーションを承認するようユーザーに求めるダイアログは、ユーザーが無線LANを介して接続されている場合のみ発生します。..一見ランダムな言語で表示されています。」

+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」 –

関連する問題