You are here

function _locale_batch_import in Drupal 6

Same name and namespace in other branches
  1. 7 includes/locale.inc \_locale_batch_import()

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 2626
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' => basename($filepath),
      'filepath' => $filepath,
    );
    _locale_import_read_po('db-store', $file, LOCALE_IMPORT_KEEP, $langcode[2]);
    $context['results'][] = $filepath;
  }
}