public static function getLocalizedDataField($data, $type, $field)
    {
        $string = '';
        $langId = Yii::$app->language;
        if (false === empty($data['extra'][$type][$field . '_' . $langId])) {
            $string = $data['extra'][$type][$field . '_' . $langId];
        } elseif (false === empty($data['extra'][$type][$field])) {
            $string = $data['extra'][$type][$field];
        } elseif (false === empty($data[$field])) {
            $string = $data[$field];
        }
        return $string;
    }
public static function getLocalizedDataField($data, $type, $field)
    {
        $string = '';
        $langId = Yii::$app->language;
        if (false === empty($data['extra'][$type][$field . '_' . $langId])) {
            $string = $data['extra'][$type][$field . '_' . $langId];
        } elseif (false === empty($data['extra'][$type][$field])) {
            $string = $data['extra'][$type][$field];
        } elseif (false === empty($data[$field])) {
            $string = $data[$field];
        }
        return $string;
    }
public static function getLocalizedDataField ( $ data , $ type , $ field ) { $ string = '' ; $ langId = Yii :: $ app -> language ; if ( false === empty ( $ data [ 'extra' ] [ $ type ] [ $ field . '_' . $ langId ] ) ) { $ string = $ data [ 'extra' ] [ $ type ] [ $ field . '_' . $ langId ] ; } elseif ( false === empty ( $ data [ 'extra' ] [ $ type ] [ $ field ] ) ) { $ string = $ data [ 'extra' ] [ $ type ] [ $ field ] ; } elseif ( false === empty ( $ data [ $ field ] ) ) { $ string = $ data [ $ field ] ; } return $ string ; }
Fetching localized data from defined field from for example installed.json file
data who has no 'versions' array inside
@param $data
@param $type
@param string $field
@return string
Fetching localized data from defined field from for example installed . json file data who has no versions array inside