public function getLanguageText($locale = null)
    {
        try {
            $text = PunicLanguage::getName($this->getLanguage(), $locale ?: '');
        } catch (Exception $e) {
            $text = $this->getLanguage();
        } catch (Throwable $e) {
            $text = $this->getLanguage();
        }

        return $text;
    }