Facebook에서 제공하는 로캘 및 언어

Facebook의 언어는 ll_CC 형식을 사용하며, 여기서 ll는 2자리 언어 코드이고 CC은 2자리 국가 코드입니다. 예를 들어, en_US는 미국 영어를 나타냅니다. Facebook은 많은 ISO 언어국가 코드를 지원합니다.

ISO 표준을 따르지 않는 ar_ARes_LA, 두 로캘은 예외입니다. 이 코드는 아랍어와 스페인어의 상위 로캘을 나타내기 위해 사용합니다. 스페인어의 경우에는 몇 가지 특별한 현지화를 지원합니다.

사용자 그래프 API 개체locale 필드를 통해 앱 사용자의 로캘과 언어를 지정할 수 있습니다.

소셜 플러그인 및 JavaScript SDK를 사용한 현지화

웹사이트 또는 앱을 Facebook과 통합하는 가장 기본적인 방법은 소셜 플러그인을 추가하는 것입니다. 여기에는 사람들이 웹 페이지 또는 앱을 쉽게 이용하는 데 도움이 되는 좋아요, 추천 및 기타 버튼이 포함됩니다.

이렇게 하면 Facebook에서 플러그인에 대한 텍스트가 Facebook JavaScript SDK를 통해 현지 언어로 자동 번역됩니다. SDK는 Facebook에서 지원하는 모든 로캘에서 사용할 수 있습니다.

자동 소셜 플러그인 번역을 이용하려면 SDK의 로캘을 사이트의 로캘과 일치하도록 변경해야 합니다. 특히 SDK의 소스를 읽어들일 때 en_US를 지원되는 로캘 코드로 변경해야 합니다.

예를 들어 앱 또는 사이트가 스페인어로 표시되는 경우 다음 코드를 사용하여 SDK를 읽어들이면 모든 소셜 플러그인이 스페인어로 표시됩니다.

(function(d){
  var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
  js = d.createElement('script'); js.id = id; js.async = true;
  js.src = "https://connect.facebook.net/es_LA/all.js";
  d.getElementsByTagName('head')[0].appendChild(js);
}(document));

이는 사이트와 직접 통합되는 플러그인과 버튼에만 적용됩니다. 로그인 대화 상자와 같은 대화 상자는 개발자가 선택한 언어와 다르더라도 Facebook 사용자가 설정한 기본 언어로 표시됩니다.

앱 센터 및 현지화

게임 앱의 경우 Facebook 앱 센터에 표시할 수 있습니다. Facebook 앱 센터 페이지를 현지화하려면 게임 > 앱 센터의 가이드에서 앱 센터 페이지 현지화 섹션을 참조하세요.