На Facebook языки обозначаются кодами в формате ll_CC
, где ll
— двухбуквенный код языка, а CC
— двухбуквенный код страны. Например, код en_US
соответствует английскому языку (США). Мы поддерживаем множество кодов ISO для языков и стран.
Однако существуют два исключения, которые не соответствуют стандарту ISO: ar_AR
и es_LA
. Они обозначают группы регионов, в которых говорят на арабском и испанском языках. Мы поддерживаем несколько специализированных типов локализации для испанского языка.
Для интеграции веб-сайта или приложения с Facebook проще всего добавить в них социальные плагины. Это могут быть кнопки "Нравится", "Рекомендовать" и другие, помогающие людям взаимодействовать с вашей веб-страницей или приложением.
При добавлении плагинов Facebook может автоматически перевести их текст на местный язык с помощью Facebook SDK for Javascript. Этот 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, см. в этом разделе.