19 declare(strict_types=1);
    47         switch ($data->type()) {
    48             case Type::VOCAB_VALUE:
    53                 return $this->
language($data->value());
    56                 return $this->
datetime($data->value());
    59                 return $this->
duration($data->value());
    62                 return $data->value();
    70         return $this->vocab_presentation->presentableLabels(
    75         )->current()->label();
    78     public function language(
string $language): string
    80         return $this->utilities->txt(
'meta_l_' . $language);
    85         $date = $this->data_helper->datetimeToObject($datetime);
    86         return $this->utilities->getUserDateFormat()->applyTo($date);
    96             [
'minutes', 
'minute'],
    97             [
'seconds', 
'second'],
   100         foreach ($this->data_helper->durationToIterator($duration) as $key => $match) {
   101             if (!is_null($match)) {
   105                         $this->utilities->txt($labels[$key][1]) :
   106                         $this->utilities->txt($labels[$key][0]));
   109         return implode(
', ', $res_array);