APIを異なる言語で読み込むには、設定でlang
を指定する必要があります。 plusone.jsがロードされる前にこれを行います。それはボタンを作って、その言語の画面を表示するはずです。ここで
は例です:
<html>
<head>
<title>+1 Demo: Async render</title>
<link rel="canonical" href="http://www.example.com" />
</head>
<body>
<g:plusone></g:plusone>
<script type="text/javascript">
window.___gcfg = {
lang: 'zh-CN'
};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</body>
</html>
しかし、それの共有部分のためには、Googleがページを掻き取るとき、あなたはそれが正しい言語を拾っていることを共有していることを確認することができますか? Googleが使用しているユーザーエージェントは言語を指定していない可能性があるため、ページはGoogleのスクレイパーにデフォルト言語として表示されます。たぶん、あなたのページのための各言語のための正規URLを持っている必要がありますGoogleが正しくこすりつぶすことができます。