+--------------------------------------------------------------------+
| CiviCRM version 4.7 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2015 |
+ | Copyright CiviCRM LLC (c) 2004-2017 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2015
+ * @copyright CiviCRM LLC (c) 2004-2017
*/
/**
class CRM_Admin_Form_Setting_Localization extends CRM_Admin_Form_Setting {
protected $_settings = array(
+ 'contact_default_language' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
'countryLimit' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
'customTranslateFunction' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
'defaultContactCountry' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
);
}
}
- $this->addElement('select', 'contact_default_language', ts('Default Language for users'), array(
- '*default*' => ts('Use default site language'),
- 'undefined' => ts('Leave undefined'),
- 'current_site_language' => ts('Use language in use at the time'),
- ));
+ $this->addElement('select', 'contact_default_language', ts('Default Language for users'),
+ CRM_Admin_Form_Setting_Localization::getDefaultLanguageOptions());
$includeCurrency = &$this->addElement('advmultiselect', 'currencyLimit',
ts('Available Currencies') . ' ', self::getCurrencySymbols(),
}
/**
+ * Get the default locale options.
+ *
* @return array
*/
public static function getDefaultLocaleOptions() {
}
}
+ /**
+ * @return array
+ */
+ public static function getDefaultLanguageOptions() {
+ return array(
+ '*default*' => ts('Use default site language'),
+ 'undefined' => ts('Leave undefined'),
+ 'current_site_language' => ts('Use language in use at the time'),
+ );
+ }
+
}