public static function get(string $id, string $lng = '')
    {
        if (!isset(self::$cached_data[$id])) {
            $translation_obj = TranslationRepository::findOneEntityById($id);
            if ($translation_obj) {
                self::$cached_data[$id] = $translation_obj->getAsArray();
            }
        }

        if (!$lng) {
            return self::$cached_data[$id] ?? NULL;
        }

        return isset(self::$cached_data[$id], self::$cached_data[$id][$lng]) ? self::$cached_data[$id][$lng] : NULL;
    }
public static function get(string $id, string $lng = '')
    {
        if (!isset(self::$cached_data[$id])) {
            $translation_obj = TranslationRepository::findOneEntityById($id);
            if ($translation_obj) {
                self::$cached_data[$id] = $translation_obj->getAsArray();
            }
        }

        if (!$lng) {
            return self::$cached_data[$id] ?? NULL;
        }

        return isset(self::$cached_data[$id], self::$cached_data[$id][$lng]) ? self::$cached_data[$id][$lng] : NULL;
    }
public static function get ( string $ id , string $ lng = '' ) { if ( ! isset ( self :: $ cached_data [ $ id ] ) ) { $ translation_obj = TranslationRepository :: findOneEntityById ( $ id ) ; if ( $ translation_obj ) { self :: $ cached_data [ $ id ] = $ translation_obj -> getAsArray ( ) ; } } if ( ! $ lng ) { return self :: $ cached_data [ $ id ] ?? NULL ; } return isset ( self :: $ cached_data [ $ id ] , self :: $ cached_data [ $ id ] [ $ lng ] ) ? self :: $ cached_data [ $ id ] [ $ lng ] : NULL ; }
Get translation for selected language

@param string $id
@param string $lng

@return string|array|NULL
Get translation for selected language