2014-04-01 3 views
1

내 앱에서 인증을 위해 내 사용자에게 Facebook 로그인을 사용합니다. 그러나 로그인 할 때 필요한 권한이 필요하면 Facebook은 영어와 독일어가 혼합 된 대화 상자를 표시합니다 (내 앱은 독일어이므로).Facebook 로그인 권한 메시지를 현지화 할 수 있습니까?

언어 플래그 등을 설정하여 Facebook에 "OK, 영어 만 사용"또는 "독일어 단어 만 사용하십시오"라고 말할 수 있습니다.

기술적으로, 필자는 페이스 북 SDK 3.6의 LoginButton을 사용합니다. 페이스 북의 LoginActivity (인증 작업을 처리해야 함)를 열면됩니다.

답변

1

Facebook 라이브러리는 메시지를 가져 오는 두 가지 방법을 사용합니다. 라이브러리 값이 있습니다 (기본값은 /myfacebooklibrary/res/values/strings.xml, 스페인어는 /myfacebooklibrary/res/values-es/strings.xml에서 찾을 수 있습니다). 라이브러리에 독일 로켈이 없으면 바로 만들 수 있습니다.

하지만 사용 권한 요청과 같이 페이스 북 서버의 메시지가 있습니다. 이 메시지는 페이스 북 App Dashboard에서 구성 할 수 있습니다. 하지만 당신이 강제로 일부 로케일을 사용할 수 있는지 모르겠다. 나는 facebook이 사용자의 기본 로케일을 사용한다고 생각한다.

0

android : value는 unicode입니다. (AndroidManifest.xml에서) 메타 데이터를 작성해야합니다. AndroidManifest.xml의 facebook_app_id가 '1234'인 경우

<meta-data 
    android:name="com.facebook.sdk.ApplicationId" 
    android:value="\u0031\u0032\u0033\u0034" />