Check for the latest release of project translations.
array $projects: Projects to check (objects).
string $langcodes: Array of language codes to check for. Leave empty to check all languages.
array Available sources indexed by project and language.
function locale_translation_check_projects($projects, $langcodes = NULL) {
module_load_include('batch.inc', 'locale');
if (config('locale.settings')
->get('translation.use_source') == LOCALE_TRANSLATION_USE_SOURCE_REMOTE_AND_LOCAL) {
// Retrieve the status of both remote and local translation sources by
// using a batch process.
locale_translation_check_projects_batch($projects, $langcodes);
}
else {
// Retrieve and save the status of local translations only.
locale_translation_check_projects_local($projects, $langcodes);
}
}