public function disableLanguageAction(LanguageInterface $language)
{
$translator = $this->get('translator');
/**
* We cannot disable the default locale
*/
$masterLanguage = $configManager = $this->get('elcodi.store')->getDefaultLanguage();
if ($language->getIso() == $masterLanguage) {
throw new HttpException('403', $translator->trans('admin.language.error.disable_master_language'));
}
$this->disableEntity($language);
$this->flushCache();
return ['message' => $translator->trans('admin.language.saved.disabled')];
}