add default language to site admin panel
This commit is contained in:
parent
977d5d6f85
commit
33f931d527
|
@ -90,7 +90,8 @@ class SiteadminpanelAction extends AdminPanelAction
|
||||||
|
|
||||||
function saveSettings()
|
function saveSettings()
|
||||||
{
|
{
|
||||||
static $settings = array('name', 'broughtby', 'broughtbyurl', 'email', 'timezone');
|
static $settings = array('name', 'broughtby', 'broughtbyurl',
|
||||||
|
'email', 'timezone', 'language');
|
||||||
|
|
||||||
$values = array();
|
$values = array();
|
||||||
|
|
||||||
|
@ -143,6 +144,12 @@ class SiteadminpanelAction extends AdminPanelAction
|
||||||
$this->clientError(_('Timezone not selected.'));
|
$this->clientError(_('Timezone not selected.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Validate language
|
||||||
|
|
||||||
|
if (!is_null($language) && !in_array($language, array_keys(get_nice_language_list()))) {
|
||||||
|
$this->clientError(sprintf(_('Unknown language "%s"'), $language));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,6 +216,10 @@ class SiteAdminPanelForm extends Form
|
||||||
$this->out->dropdown('timezone', _('Default timezone'),
|
$this->out->dropdown('timezone', _('Default timezone'),
|
||||||
$timezones, _('Default timezone for the site; usually UTC.'),
|
$timezones, _('Default timezone for the site; usually UTC.'),
|
||||||
true, $this->value('timezone'));
|
true, $this->value('timezone'));
|
||||||
|
|
||||||
|
$this->out->dropdown('language', _('Language'),
|
||||||
|
get_nice_language_list(), _('Default site language'),
|
||||||
|
false, $this->value('language'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue