function locale_translation_filters

7.x locale.admin.inc locale_translation_filters()

List locale translation filters that can be applied.

Related topics

2 calls to locale_translation_filters()
locale_translation_filter_form in drupal-7.x/modules/locale/locale.admin.inc
Return form for locale translation filters.
locale_translation_filter_form_submit in drupal-7.x/modules/locale/locale.admin.inc
Process result from locale translation filter form.

File

drupal-7.x/modules/locale/locale.admin.inc, line 806
Administration functions for locale.module.

Code

function locale_translation_filters() {
  $filters = array();

  // Get all languages, except English
  drupal_static_reset('language_list');
  $languages = locale_language_list('name');
  unset($languages['en']);

  $filters['string'] = array(
    'title' => t('String contains'),
    'description' => t('Leave blank to show all strings. The search is case sensitive.'),
  );

  $filters['language'] = array(
    'title' => t('Language'),
    'options' => array_merge(array('all' => t('All languages'), 'en' => t('English (provided by Drupal)')), $languages),
  );

  $filters['translation'] = array(
    'title' => t('Search in'),
    'options' => array('all' => t('Both translated and untranslated strings'), 'translated' => t('Only translated strings'), 'untranslated' => t('Only untranslated strings')),
  );

  $groups = module_invoke_all('locale', 'groups');
  $filters['group'] = array(
    'title' => t('Limit search to'),
    'options' => array_merge(array('all' => t('All text groups')), $groups),
  );

  return $filters;
}