Facebook本地化&翻译问题

时间:2014-04-05 12:08:55

标签: javascript facebook google-chrome

我在我的网站上使用普通的facebook按钮。我在开发者网站上使用工具生成它们。例如,它可能如下所示:

...
(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/cs_CZ/all.js#xfbml=1&appId=xxxxxxxxxxxxxx";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
...

这对我来说很长一段时间了。但是几天前出现了一个问题。代码aboce导致javascript错误。令人惊讶的是,问题只出现在Chorme浏览器中,Firefox和IE都可以。我测试了不同的Chrome安装,但问题似乎无处不在。

我发现问题是由本地化字符串引起的。如果我在类似的按钮中使用英语,它的工作完美。不幸的是,我想使用捷克语,但它不起作用。

js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1&appId=xxxxxxxxxxxxxx";
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=xxxxxxxxxxxxxx";

我尝试使用there提供的不同字符串,似乎除了捷克语之外的所有语言都很棒!怎么可能?

我知道我可以使用iframe,但我对问题的原因感兴趣。

0 个答案:

没有答案