| 1 locale.bulk.inc | locale_translate_batch_import_files($langcode = NULL, $finish_feedback = FALSE) | 
Prepare a batch to import all translations.
@todo Integrate with update status to identify projects needed and integrate l10n_update functionality to feed in translation files alike. See http://drupal.org/node/1191488.
Parameters
$langcode: (optional) Language code to limit files being imported.
$finish_feedback: (optional) Whether to give feedback to the user when finished.
File
- core/modules/ locale/ locale.bulk.inc, line 206 
- Mass import-export and batch import functionality for Gettext .po files.
Code
function locale_translate_batch_import_files($langcode = NULL, $finish_feedback = FALSE) {
  $directory = settings_get('locale_translate_file_directory', conf_path() . '/files/translations');
  $files = array();
  if (!empty($langcode)) {
    $langcodes = array($langcode);
  }
  else {
    // If langcode was not provided, make sure to only import files for the
    // languages we have enabled.
    $langcodes = array_keys(language_list());
  }
  foreach ($langcodes as $langcode) {
    $files = array_merge($files, file_scan_directory($directory, '!' . (!empty($langcode) ? '\.' . preg_quote($langcode, '!') : '') . '\.po$!', array('recurse' => FALSE)));
  }
  return locale_translate_batch_build($files, $finish_feedback);
}
