public function enableLocale($addonName, $addonInfo)
{
if (!Gdn::request()->isAuthenticatedPostBack(true)) {
throw new Exception('Requires POST', 405);
}
$this->permission('Garden.Settings.Manage');
if (!is_array($addonInfo)) {
$this->Form->addError('@' . sprintf(t('The %s locale pack does not exist.'), htmlspecialchars($addonName)), 'LocaleKey');
} elseif (!isset($addonInfo['Locale'])) {
$this->Form->addError('ValidateRequired', 'Locale');
} else {
saveToConfig("EnabledLocales.{$addonName}", $addonInfo['Locale']);
$this->informMessage(sprintf(t('%s Enabled.'), val('Name', $addonInfo, t('Locale'))));
}
$this->handleAddonToggle($addonName, $addonInfo, 'locales', true);
}