+ // multilingual only options
+ $multilingual = CRM_Core_I18n::isMultilingual();
+ if ($multilingual) {
+ $smarty = CRM_Core_Smarty::singleton();
+ $smarty->assign('multilingual', $multilingual);
+
+ $languages = CRM_Core_I18n::languages(TRUE);
+ $languageFilter = $languages + array(CRM_Core_I18n::NONE => ts('Contacts with no preferred language'));
+ $element = $this->add('select', 'filter_contact_language', ts('Recipients language'), $languageFilter, FALSE,
+ array('multiple' => TRUE, 'class' => 'crm-select2', 'placeholder' => TRUE));
+
+ $communicationLanguage = array(
+ '' => ts('System default language'),
+ CRM_Core_I18n::AUTO => ts('Follow recipient preferred language')
+ );
+ $communicationLanguage = $communicationLanguage + $languages;
+ $this->add('select', 'communication_language', ts('Communication language'), $communicationLanguage);
+ }
+