locale_translation_batch_status_finished($success, $results)
Implements callback_batch_finished().
Set result message.
Parameters
bool $success: TRUE if batch successfully completed.
array $results: Batch results.
File
- core/modules/locale/locale.batch.inc, line 98
- Batch process to check the availability of remote or local po files.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | function locale_translation_batch_status_finished( $success , $results ) { if ( $success ) { if (isset( $results [ 'failed_files' ])) { if (\Drupal::moduleHandler()->moduleExists( 'dblog' ) && \Drupal::currentUser()->hasPermission( 'access site reports' )) { $message = \Drupal::translation()->formatPlural( count ( $results [ 'failed_files' ]), 'One translation file could not be checked. <a href=":url">See the log</a> for details.' , '@count translation files could not be checked. <a href=":url">See the log</a> for details.' , array ( ':url' => \Drupal::url( 'dblog.overview' ))); } else { $message = \Drupal::translation()->formatPlural( count ( $results [ 'failed_files' ]), 'One translation files could not be checked. See the log for details.' , '@count translation files could not be checked. See the log for details.' ); } drupal_set_message( $message , 'error' ); } if (isset( $results [ 'files' ])) { drupal_set_message(\Drupal::translation()->formatPlural( count ( $results [ 'files' ]), 'Checked available interface translation updates for one project.' , 'Checked available interface translation updates for @count projects.' )); } if (!isset( $results [ 'failed_files' ]) && !isset( $results [ 'files' ])) { drupal_set_message(t( 'Nothing to check.' )); } \Drupal::state()->set( 'locale.translation_last_checked' , REQUEST_TIME); } else { drupal_set_message(t( 'An error occurred trying to check available interface translation updates.' ), 'error' ); } } |
Please login to continue.