/**
  * @param $job_details
  * @param $post_title
  * @param $language_name
  *
  * @return bool
  * @throws WPML_Package_Exception
  */
 private function validate_package_status($job_details, $post_title, $language_name)
 {
     $send_to_basket = true;
     $message_args = array();
     if ($job_details->status == ICL_TM_IN_PROGRESS) {
         $message_args = array('type' => 'update', 'text' => sprintf(__('Post "%s" will be ignored for %s, because translation is already in progress.', 'sitepress'), $post_title, $language_name));
         $send_to_basket = false;
     } elseif ($job_details->status == ICL_TM_WAITING_FOR_TRANSLATOR) {
         $message_args = array('type' => 'update', 'text' => sprintf(__('Post "%s" will be ignored for %s, because translation is already waiting for translator.', 'sitepress'), $post_title, $language_name));
         $send_to_basket = false;
     }
     if (!$send_to_basket) {
         TranslationProxy_Basket::add_message($message_args);
         TranslationProxy_Basket::update_basket();
     }
     return $send_to_basket;
 }