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;
    }