New functions

Batch builders locale_translation_batch_update_build($projects = array(), $langcodes = array(), $options = array()) Batch operation callbacks for download and import. locale_translation_batch_fetch_*() locale_translation_batch_fetch_build($projects = array(), $langcodes = array(), $options = array()) locale_translation_batch_fetch_download($project, $langcode, &$context) locale_translation_batch_fetch_finished($success, $results) locale_translation_batch_fetch_import($project, $langcode, $options, &$context) locale_translation_batch_fetch_sources($projects, $langcodes, &$context) locale_translation_batch_fetch_update_status(&$context) Translation file history CRUD for load update and delete locale_translation_get_file_history(), locale_translation_update_file_history($file), locale_translation_file_history_delete($projects = array(), $langcodes = array())) Clear project cache locale_translation_clear_cache_projects() Changed format of {locale_files} table

Removed functions

locale_translate_add_language_set_batch($options) replaced by locale_translation_batch_update_build() locale_translate_update_file_history($file) Replaced by locale_translation_update_file_history($file) locale_translation_status() Replaced by locale_translation_status_form() locale_translate_batch_import_files($options, $force = FALSE) Will come back again in [#1848490]

Changed function parameters

Use file object instead of file url for gettext import batch operation: -function locale_translate_batch_import($filepath, $options, &$context) +function locale_translate_batch_import($file, $options, &$context) Check and fetch (download/import) batches are now called with arrays of projects & languages -function locale_translate_delete_translation_files($langcode) +function locale_translate_delete_translation_files($projects = array(), $langcodes = array()) -function locale_translate_get_interface_translation_files($langcode = NULL) +function locale_translate_get_interface_translation_files($projects = array(), $langcodes = array()) -function locale_translation_batch_status_build($sources) +function locale_translation_batch_status_build($projects = array(), $langcodes = array()) -function locale_translation_check_projects($projects, $langcodes = NULL) +function locale_translation_check_projects($projects = array(), $langcodes = array()) -function locale_translation_check_projects_batch($projects, $langcodes = NULL) +function locale_translation_check_projects_batch($projects = array(), $langcodes = array()) -function locale_translation_check_projects_local($projects, $langcodes = NULL) +function locale_translation_check_projects_local($projects = array(), $langcodes = array()) Get project data per (array of) project(s) -function locale_translation_get_projects() +function locale_translation_get_projects($project_names = array())