protected TranslateFormBase::translateFilterLoadStrings()
Builds a string search query and returns an array of string objects.
Return value
\Drupal\locale\TranslationString[] Array of \Drupal\locale\TranslationString objects.
File
- core/modules/locale/src/Form/TranslateFormBase.php, line 79
Class
- TranslateFormBase
- Defines the locale user interface translation form base.
Namespace
Drupal\locale\Form
Code
protected function translateFilterLoadStrings() { $filter_values = $this->translateFilterValues(); // Language is sanitized to be one of the possible options in // translateFilterValues(). $conditions = array('language' => $filter_values['langcode']); $options = array('pager limit' => 30, 'translated' => TRUE, 'untranslated' => TRUE); // Add translation status conditions and options. switch ($filter_values['translation']) { case 'translated': $conditions['translated'] = TRUE; if ($filter_values['customized'] != 'all') { $conditions['customized'] = $filter_values['customized']; } break; case 'untranslated': $conditions['translated'] = FALSE; break; } if (!empty($filter_values['string'])) { $options['filters']['source'] = $filter_values['string']; if ($options['translated']) { $options['filters']['translation'] = $filter_values['string']; } } return $this->localeStorage->getTranslations($conditions, $options); }
Please login to continue.