Browse Source

Localize the facebook button

Amauri CHAMPEAUX 10 years ago
parent
commit
93e3afa29f
2 changed files with 25 additions and 1 deletions
  1. 24 0
      tarteaucitron.js
  2. 1 1
      tarteaucitron.services.js

+ 24 - 0
tarteaucitron.js

@@ -374,6 +374,30 @@ var tarteaucitron = {
         }
         return userLanguage;
     },
+    "getLocale": function () {
+        "use strict";
+        if (!navigator) { return 'en_US'; }
+        
+        var lang = navigator.language || navigator.browserLanguage ||
+                navigator.systemLanguage || navigator.userLang || null,
+            userLanguage = lang.substr(0, 2);
+        
+        if (userLanguage === 'fr') {
+            return 'fr_FR';
+        } else if (userLanguage === 'en') {
+            return 'en_US';
+        } else if (userLanguage === 'de') {
+            return 'de_DE';
+        } else if (userLanguage === 'es') {
+            return 'es_ES';
+        } else if (userLanguage === 'it') {
+            return 'it_IT';
+        } else if (userLanguage === 'pt') {
+            return 'pt_PT';
+        } else {
+            return 'en_US';
+        }
+    },
     "addScript": function (url, id, callback) {
         "use strict";
         var script = document.createElement('script'),

+ 1 - 1
tarteaucitron.services.js

@@ -88,7 +88,7 @@ tarteaucitron.services.facebook = {
     "js": function () {
         "use strict";
         tarteaucitron.fallback(['fb-like'], '');
-        tarteaucitron.addScript('//connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
     },
     "fallback": function () {
         "use strict";