Как можно изменить язык кнопки "like" на Facebook?
Я использую Facebook как кнопку на моей веб-странице с плагином комментариев Facebook и до сих пор работает oK. Сегодня я понял, что он отображается на трех разных языках (английском, чешском и словацком) в трех разных браузерах. Проблема заключается в различной ширине каждого языка.
Здесь я попытался изменить en_US на sk, но без эффекта:
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script src="http://connect.facebook.net/en_US/all.js"></script>
Ответы
Ответ 1
Измените запрос script на тот, который поддерживается FB. В моем случае я переключил форму английского на испанский, делая это:
перед
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
после
js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1";
Доступные опции в
https://www.facebook.com/translations/FacebookLocales.xml
Ответ 2
Как уже сказал @tomasbarrios, язык, указанный в URL-адресе, для языка DEFAULT текста. Однако, если у человека есть уже открытая учетная запись Facebook, такая настройка заменяется языком по умолчанию языка ACCOUNT. Но это изменится в соответствии с индивидуальными настройками, что является желательным поведением.
Чтобы добавить к уже хорошей заметке @tomasbarrios, я добавляю эту дополнительную ссылку, которая может помочь вам контекстуализировать, что официальные документы Facebook не предлагают лучшего списка для этого:
https://developers.facebook.com/docs/internationalization#locales
(типичный случай плохой официальной документации...)
В blogticks сайта вы найдете лучшее чтение, чем в официальной документации, по крайней мере, для начинающих в этой конкретной точке:
http://www.mybloggertricks.com/2011/06/facebook-like-and-send-button-in-108.html