jskym.qrunch.io読者になる2facebookのいいね!ボタンをリロードなしで言語切り替えするJavaScriptVue.js投稿日:2019-09-07最終更新:2019-09-07筆者のブログで記事をみるはじめにfacebookのいいね!ボタンの言語切り替えでハマったところがあったのでメモがてら書くことにしました。developersのいいね!ボタンのページにて記載があります。最後に言語切り替えの記載があり、SDKのローカライズバージョンを読み込むことで「いいね!」の文言を多言語対応することができます。困ったこと今回Selectタグで言語切り替えて、いいね!ボタンの言語を変えたいということがしたかったのですが、SDKのローカライズバージョンを読み込んでもその言語に切り替わらないという事象が発生し少しハマりました。何が起きていたか今回以下のような実装をしました。Vue.jsでデータバインディングしています。SDKのscriptタグを削除し、指定した言語のローカライズSDKのscriptタグを生成し直すDevTools上では指定した言語のローカライズSDKのscriptタグが生成されていましたが、表示される言語はそのページを表示して一番最初に読み込んだ言語となってしまいました。解決方法SDKを読み込むと、windowオブジェクトにFBオブジェクトが生成されます。こちらをnullでリセットしてからSDKを読み込み直すことで解決しました。developersのソーシャルプラグイン」のページとしています。今回のソースコードは以下です。null;を入れています。Qrunch.netサーバー提供フィードバックを送信する。