function _locale_batch_import in Drupal 7
Same name and namespace in other branches
- 6 includes/locale.inc \_locale_batch_import()
Implements callback_batch_operation().
Perform interface translation import as a batch step.
Parameters
$filepath: Path to a file to import.
$results: Contains a list of files imported.
Related topics
1 string reference to '_locale_batch_import'
- _locale_batch_build in includes/
locale.inc - Build a locale batch from an array of files.
File
- includes/
locale.inc, line 2357 - Administration functions for locale.module.
Code
function _locale_batch_import($filepath, &$context) {
// The filename is either {langcode}.po or {prefix}.{langcode}.po, so
// we can extract the language code to use for the import from the end.
if (preg_match('!(/|\\.)([^\\./]+)\\.po$!', $filepath, $langcode)) {
$file = (object) array(
'filename' => drupal_basename($filepath),
'uri' => $filepath,
);
_locale_import_read_po('db-store', $file, LOCALE_IMPORT_KEEP, $langcode[2]);
$context['results'][] = $filepath;
}
}