Сейчас текущий код:Возможно ли совпадение с языком на языке facebook с языком посетителя?
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Он будет отображать кнопку, как на английском языке, как указано в en_US
.
У меня есть веб-сайт с несколькими языками, и мне было интересно, смогут ли люди, посещающие разные страны, выбрать язык, похожий на кнопку, соответствующий их. Есть ли способ отключить язык?
EDIT: @luschn
if (window.navigator.language == "pt") {
var userLanguage = 'PT_pt';
}
else {
var userLanguage = 'en_US';
}
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/" + userLanguage + "/sdk.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Нет, вы не можете «отключить» язык. Но если вы знаете язык своего посетителя, вы можете инициализировать SDK с соответствующей локалью. – CBroe
Я предполагаю, что вы говорите о том, что @luschn ответил ниже? – coldpumpkin