public function SmartlingTranslatorUi::checkoutInfo in TMGMT Translator Smartling 8
Same name and namespace in other branches
- 8.4 src/SmartlingTranslatorUi.php \Drupal\tmgmt_smartling\SmartlingTranslatorUi::checkoutInfo()
- 8.2 src/SmartlingTranslatorUi.php \Drupal\tmgmt_smartling\SmartlingTranslatorUi::checkoutInfo()
- 8.3 src/SmartlingTranslatorUi.php \Drupal\tmgmt_smartling\SmartlingTranslatorUi::checkoutInfo()
Retrieves information about a translation job.
Services based translators with remote states should place a Poll button here to sync the job state.
Parameters
\Drupal\tmgmt\JobInterface $job: The translation job.
Overrides TranslatorPluginUiBase::checkoutInfo
File
- src/
SmartlingTranslatorUi.php, line 246 - Contains \Drupal\tmgmt_smartling\SmartlingTranslatorUi.
Class
- SmartlingTranslatorUi
- Smartling translator UI.
Namespace
Drupal\tmgmt_smartlingCode
public function checkoutInfo(JobInterface $job) {
// If the job is finished, it's not possible to import translations anymore.
if ($job
->isFinished()) {
return parent::checkoutInfo($job);
}
$output = [];
try {
$output = array(
'#type' => 'fieldset',
'#title' => t('Import translated file'),
);
$output['submit'] = array(
'#type' => 'submit',
'#value' => t('Download'),
'#submit' => [
'tmgmt_smartling_download_file_submit',
],
);
$output = $this
->checkoutInfoWrapper($job, $output);
} catch (\Exception $e) {
}
return $output;
}