function _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

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;
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.