在ember中更改Facebook sdk语言

时间:2013-09-20 01:15:13

标签: ember.js facebook-javascript-sdk

我有一个多语言的余烬应用程序,其中包含了facebook sdk(异步):

window.fbAsyncInit = function() {
  FB.init({
    appId      : 'YOUR_APP_ID', // App ID
    channelURL : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
    status     : true, // check login status
    cookie     : true, // enable cookies to allow the server to access the session
    oauth      : true, // enable OAuth 2.0
    xfbml      : true  // parse XFBML
  });

// Additional initialization code here
  };

  // Load the SDK Asynchronously
  (function(d){
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all.js";
     d.getElementsByTagName('head')[0].appendChild(js);
   }(document));  

当用户更改应用程序的语言时,我也希望更改fb sdk语言并重新分析每个fb标记以使所有内容都被翻译;

我已经创建了一个正确设置js.src属性的函数,但是只在页面刷新时才加载sdk,它只在第一次加载时发生。 如何在运行时在ember中使用正确的js.src属性重新加载sdk?

0 个答案:

没有答案