diff --git a/src/Plugin/DsField/TokenBase.php b/src/Plugin/DsField/TokenBase.php
index 66c1f41..7b0546a 100644
--- a/src/Plugin/DsField/TokenBase.php
+++ b/src/Plugin/DsField/TokenBase.php
@@ -4,6 +4,7 @@ namespace Drupal\ds\Plugin\DsField;
 
 use Drupal\Core\Utility\Token;
 use Symfony\Component\DependencyInjection\ContainerInterface;
+use Drupal\Core\Language\LanguageManager;
 
 /**
  * The base plugin to create DS code fields.
@@ -18,10 +19,18 @@ abstract class TokenBase extends DsFieldBase {
   protected $token;
 
   /**
+   * The LanguageManager service.
+   *
+   * @var \Drupal\Core\Language\LanguageManager
+   */
+  protected $languageManager;
+
+  /**
    * Constructs a Display Suite field plugin.
    */
-  public function __construct($configuration, $plugin_id, $plugin_definition, Token $token_service) {
+  public function __construct($configuration, $plugin_id, $plugin_definition, Token $token_service, LanguageManager $language_manager) {
     $this->token = $token_service;
+    $this->languageManager = $language_manager;
 
     parent::__construct($configuration, $plugin_id, $plugin_definition);
   }
@@ -35,7 +44,8 @@ abstract class TokenBase extends DsFieldBase {
       $configuration,
       $plugin_id,
       $plugin_definition,
-      $container->get('token')
+      $container->get('token'),
+      $container->get('language_manager')
     );
   }
 
@@ -45,14 +55,16 @@ abstract class TokenBase extends DsFieldBase {
   public function build() {
     $content = $this->content();
     $format = $this->format();
-    $value = $this->token->replace($content, [$this->getEntityTypeId() => $this->entity()], ['clear' => TRUE]);
+    // Get the current code for current language.
+    $langcode = $this->languageManager->getCurrentLanguage()->getId();
+    $value = $this->token->replace($content, [$this->getEntityTypeId() => $this->entity()], ['langcode' => $langcode, 'clear' => TRUE]);
 
     return [
       '#type' => 'processed_text',
       '#text' => $value,
       '#format' => $format,
       '#filter_types_to_skip' => [],
-      '#langcode' => '',
+      '#langcode' => $langcode,
     ];
   }
 
