code: public function valueToWidget($varValue)
      {
          $strColNameWhere = $this->getAdditionalWhere();
          $strColNameAlias = $this->getAliasColumn();
          if (!$strColNameAlias) {
              $strColNameAlias = $this->getIdColumn();
          }
  
          // Easy out, we have the correct language.
          if ($varValue[$this->getLanguageColumn()] == $this->getMetaModel()->getActiveLanguage()) {
              return $varValue[$strColNameAlias];
          }
  
          // Translate to current language.
          $builder = $this->connection->createQueryBuilder()
              ->select('s.*')
              ->from($this->getSelectSource(), 's')
              ->where($this->getIdColumn() . '=:id')
              ->andWhere($this->getLanguageColumn() . '=:language')
              ->setParameter('id', $varValue[$this->getIdColumn()])
              ->setParameter('language', $this->getMetaModel()->getActiveLanguage());
  
          if ($strColNameWhere) {
              $builder->andWhere($strColNameWhere);
          }
  
          $statement = $builder->execute();
          $result    = $statement->fetch(\PDO::FETCH_OBJ);
  
          return $result->$strColNameAlias;
      }
docs: {@inheritdoc}