/**
  * Creates the label for the registration link.
  *
  * @param tx_oelib_templatehelper $plugin an object for a live page
  * @param tx_seminars_seminar $seminar a seminar to which the registration should relate
  *
  * @return string label for the registration link, will not be empty
  */
 private function getRegistrationLabel(tx_oelib_templatehelper $plugin, tx_seminars_seminar $seminar)
 {
     if ($seminar->hasVacancies()) {
         if ($seminar->hasDate()) {
             $label = $plugin->translate('label_onlineRegistration');
         } else {
             $label = $plugin->translate('label_onlinePrebooking');
         }
     } else {
         if ($seminar->hasRegistrationQueue()) {
             $label = sprintf($plugin->translate('label_onlineRegistrationOnQueue'), $seminar->getAttendancesOnRegistrationQueue());
         } else {
             $label = $plugin->translate('label_onlineRegistration');
         }
     }
     return $label;
 }