From 93e3afa29ffce9bb24a487f6e5899dd604632733 Mon Sep 17 00:00:00 2001 From: Amauri CHAMPEAUX Date: Tue, 2 Dec 2014 14:57:34 +0100 Subject: [PATCH] Localize the facebook button --- tarteaucitron.js | 24 ++++++++++++++++++++++++ tarteaucitron.services.js | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/tarteaucitron.js b/tarteaucitron.js index 74f097f..868343f 100644 --- a/tarteaucitron.js +++ b/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'), diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index 2925f5a..6e5ae1b 100644 --- a/tarteaucitron.services.js +++ b/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";