diff --git a/modules/facebook_comments_block/js/facebook_comments_block.js b/modules/facebook_comments_block/js/facebook_comments_block.js
index 8f9afe5..03fd252 100644
--- a/modules/facebook_comments_block/js/facebook_comments_block.js
+++ b/modules/facebook_comments_block/js/facebook_comments_block.js
@@ -11,11 +11,12 @@
   Drupal.behaviors.FacebookCommentsBlock.attach = function () {
     if (drupalSettings && drupalSettings.facebook_comments_block_settings) {
       var facebook_app_id_script = drupalSettings.facebook_comments_block_settings.facebook_app_id_script;
+      var facebook_app_lang = drupalSettings.facebook_comments_block_settings.facebook_app_lang;
       (function(d, s, id) {
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
-        js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5" + facebook_app_id_script;
+        js.src = "//connect.facebook.net/" + facebook_app_lang + "/sdk.js#xfbml=1&version=v2.5" + facebook_app_id_script;
         fjs.parentNode.insertBefore(js, fjs);
       }(document, "script", "facebook-jssdk"));
     }
diff --git a/modules/facebook_comments_block/src/Plugin/Block/FacebookCommentsBlock.php b/modules/facebook_comments_block/src/Plugin/Block/FacebookCommentsBlock.php
index f5d94ae..8f2da37 100644
--- a/modules/facebook_comments_block/src/Plugin/Block/FacebookCommentsBlock.php
+++ b/modules/facebook_comments_block/src/Plugin/Block/FacebookCommentsBlock.php
@@ -7,9 +7,9 @@
 
 namespace Drupal\facebook_comments_block\Plugin\Block;
 
+use Drupal\Component\Utility\UrlHelper;
 use Drupal\Core\Block\BlockBase;
 use Drupal\Core\Form\FormStateInterface;
-use Drupal\Component\Utility\UrlHelper;
 use Drupal\Core\Template\Attribute;
 
 /**
@@ -36,53 +36,60 @@ public function blockForm($form, FormStateInterface $form_state) {
     $config = $this->getConfiguration();
 
     $form['facebook_comments_settings'] = array(
-        '#type' => 'fieldset',
-        '#title' => $this->t('Facebook comments box settings'),
-        '#description' => $this->t('Configure facebook comments box.'),
-        '#collapsible' => FALSE,
-      );
-      $form['facebook_comments_settings']['facebook_comments_block_settings_app_id'] = array(
-        '#type' => 'textfield',
-        '#title' => $this->t('Facebook Application ID'),
-        '#default_value' => isset($config['facebook_comments_block_settings_app_id']) ? $config['facebook_comments_block_settings_app_id'] : '',
-        '#maxlength' => 20,
-        '#description' => $this->t('Optional: Enter Facebook App ID.'),
-      );
-      $form['facebook_comments_settings']['facebook_comments_block_settings_domain'] = array(
-        '#type' => 'textfield',
-        '#title' => $this->t('Main domain'),
-        '#default_value' => isset($config['facebook_comments_block_settings_domain']) ? $config['facebook_comments_block_settings_domain'] : '',
-        '#maxlength' => 75,
-        '#description' => $this->t('Optional: If you have more than one domain you can set the main domain for facebook comments box to use the same commenting widget across all other domains.<br />ex: <i>http://www.mysite.com</i>'),
-        '#required' => FALSE,
-      );
-      $form['facebook_comments_settings']['facebook_comments_block_settings_color_schema'] = array(
-        '#type' => 'select',
-        '#title' => $this->t('Color scheme'),
-        '#options' => array(
-          'light' => $this->t('Light'),
-          'dark' => $this->t('Dark'),
-        ),
-        '#default_value' => isset($config['facebook_comments_block_settings_color_schema']) ? $config['facebook_comments_block_settings_color_schema'] : 'light',
-        '#description' => $this->t('Set the color schema of facebook comments box.'),
-        '#required' => TRUE,
-      );
-      $form['facebook_comments_settings']['facebook_comments_block_settings_number_of_posts'] = array(
-        '#type' => 'textfield',
-        '#title' => $this->t('Number of posts'),
-        '#default_value' => isset($config['facebook_comments_block_settings_number_of_posts']) ? $config['facebook_comments_block_settings_number_of_posts'] : '5',
-        '#maxlength' => 3,
-        '#description' => $this->t('Select how many posts you want to display by default.'),
-        '#required' => TRUE,
-      );
-      $form['facebook_comments_settings']['facebook_comments_block_settings_width'] = array(
-        '#type' => 'textfield',
-        '#title' => $this->t('Width'),
-        '#default_value' => isset($config['facebook_comments_block_settings_width']) ? $config['facebook_comments_block_settings_width'] : '500',
-        '#maxlength' => 4,
-        '#description' => $this->t('Set width of facebook comments box.'),
-        '#required' => TRUE,
-      );
+      '#type' => 'fieldset',
+      '#title' => $this->t('Facebook comments box settings'),
+      '#description' => $this->t('Configure facebook comments box.'),
+      '#collapsible' => FALSE,
+    );
+    $form['facebook_comments_settings']['facebook_comments_block_settings_app_id'] = array(
+      '#type' => 'textfield',
+      '#title' => $this->t('Facebook Application ID'),
+      '#default_value' => isset($config['facebook_comments_block_settings_app_id']) ? $config['facebook_comments_block_settings_app_id'] : '',
+      '#maxlength' => 20,
+      '#description' => $this->t('Optional: Enter Facebook App ID.'),
+    );
+    $form['facebook_comments_settings']['facebook_comments_block_settings_lang'] = array(
+      '#type' => 'textfield',
+      '#title' => $this->t('Facebook Application Language'),
+      '#default_value' => isset($config['facebook_comments_block_settings_lang']) ? $config['facebook_comments_block_settings_lang'] : '',
+      '#maxlength' => 5,
+      '#description' => $this->t('Optional: For example, you can replace en_US with your locale, such as fr_FR for French (France). See <a target="_blank" href="https://www.facebook.com/translations/FacebookLocales.xml">FacebookLocales</a>.<br>Default : "en_US"'),
+    );
+    $form['facebook_comments_settings']['facebook_comments_block_settings_domain'] = array(
+      '#type' => 'textfield',
+      '#title' => $this->t('Main domain'),
+      '#default_value' => isset($config['facebook_comments_block_settings_domain']) ? $config['facebook_comments_block_settings_domain'] : '',
+      '#maxlength' => 75,
+      '#description' => $this->t('Optional: If you have more than one domain you can set the main domain for facebook comments box to use the same commenting widget across all other domains.<br />ex: <i>http://www.mysite.com</i>'),
+      '#required' => FALSE,
+    );
+    $form['facebook_comments_settings']['facebook_comments_block_settings_color_schema'] = array(
+      '#type' => 'select',
+      '#title' => $this->t('Color scheme'),
+      '#options' => array(
+        'light' => $this->t('Light'),
+        'dark' => $this->t('Dark'),
+      ),
+      '#default_value' => isset($config['facebook_comments_block_settings_color_schema']) ? $config['facebook_comments_block_settings_color_schema'] : 'light',
+      '#description' => $this->t('Set the color schema of facebook comments box.'),
+      '#required' => TRUE,
+    );
+    $form['facebook_comments_settings']['facebook_comments_block_settings_number_of_posts'] = array(
+      '#type' => 'textfield',
+      '#title' => $this->t('Number of posts'),
+      '#default_value' => isset($config['facebook_comments_block_settings_number_of_posts']) ? $config['facebook_comments_block_settings_number_of_posts'] : '5',
+      '#maxlength' => 3,
+      '#description' => $this->t('Select how many posts you want to display by default.'),
+      '#required' => TRUE,
+    );
+    $form['facebook_comments_settings']['facebook_comments_block_settings_width'] = array(
+      '#type' => 'textfield',
+      '#title' => $this->t('Width'),
+      '#default_value' => isset($config['facebook_comments_block_settings_width']) ? $config['facebook_comments_block_settings_width'] : '500',
+      '#maxlength' => 4,
+      '#description' => $this->t('Set width of facebook comments box.'),
+      '#required' => TRUE,
+    );
 
     return $form;
   }
@@ -92,6 +99,7 @@ public function blockForm($form, FormStateInterface $form_state) {
    */
   public function blockSubmit($form, FormStateInterface $form_state) {
     $this->setConfigurationValue('facebook_comments_block_settings_app_id', $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_app_id')));
+    $this->setConfigurationValue('facebook_comments_block_settings_lang', $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_lang')));
     $this->setConfigurationValue('facebook_comments_block_settings_domain', rtrim(rtrim($form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_domain'))), '/'));
     $this->setConfigurationValue('facebook_comments_block_settings_color_schema', $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_color_schema')));
     $this->setConfigurationValue('facebook_comments_block_settings_number_of_posts', $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_number_of_posts')));
@@ -104,20 +112,20 @@ public function blockSubmit($form, FormStateInterface $form_state) {
   public function blockValidate($form, FormStateInterface $form_state) {
     $main_domain = $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_domain'));
     if ($main_domain !== '' && (!UrlHelper::isValid($main_domain, TRUE))) {
-     drupal_set_message($this->t('Main domain must be a valid absolute URL.'), 'error');
-     $form_state->setErrorByName('facebook_comments_block_settings_domain', $this->t('Main domain must be a valid absolute URL.'));
+      drupal_set_message($this->t('Main domain must be a valid absolute URL.'), 'error');
+      $form_state->setErrorByName('facebook_comments_block_settings_domain', $this->t('Main domain must be a valid absolute URL.'));
     }
 
     $number_of_posts = $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_number_of_posts'));
     if (!is_numeric($number_of_posts)) {
-     drupal_set_message($this->t('Number of posts must be a valid number.'), 'error');
-     $form_state->setErrorByName('facebook_comments_block_settings_domain', $this->t('Number of posts must be a valid number.'));
+      drupal_set_message($this->t('Number of posts must be a valid number.'), 'error');
+      $form_state->setErrorByName('facebook_comments_block_settings_domain', $this->t('Number of posts must be a valid number.'));
     }
 
     $width = $form_state->getValue(array('facebook_comments_settings', 'facebook_comments_block_settings_width'));
     if (!is_numeric($width)) {
-     drupal_set_message($this->t('Width must be a valid number.'), 'error');
-     $form_state->setErrorByName('facebook_comments_block_settings_domain', $this->t('Width must be a valid number.'));
+      drupal_set_message($this->t('Width must be a valid number.'), 'error');
+      $form_state->setErrorByName('facebook_comments_block_settings_domain', $this->t('Width must be a valid number.'));
     }
   }
 
@@ -139,8 +147,12 @@ public function build() {
     $facebook_app_id = $config['facebook_comments_block_settings_app_id'];
     $facebook_app_id_script = ($facebook_app_id != '') ? "&appId=$facebook_app_id" : '';
 
+    $facebook_lang = $config['facebook_comments_block_settings_lang'];
+    $facebook_lang_script = ($facebook_lang != '') ? $facebook_lang : 'en_US';
+
     $js_vars = array(
       'facebook_app_id_script' => $facebook_app_id_script,
+      'facebook_app_lang' => $facebook_lang_script,
     );
 
     $theme_vars = array(
@@ -159,7 +171,7 @@ public function build() {
       '#theme' => 'facebook_comments_block_block',
       '#data_attributes' => new Attribute($theme_vars['data_attributes']),
       '#attached' => array(
-        'library' =>  array(
+        'library' => array(
           'facebook_comments_block/facebook-comments-block',
         ),
         'drupalSettings' => array(
