function TestTranslator::checkAvailable in Translation Management Tool 8
Checks whether a translator is available.
Parameters
TranslatorInterface $translator: The translator entity.
Return value
\Drupal\tmgmt\Translator\AvailableResult The result of the availability check.
Overrides TranslatorPluginBase::checkAvailable
File
- tmgmt_test/
src/ Plugin/ tmgmt/ Translator/ TestTranslator.php, line 105
Class
- TestTranslator
- Test source plugin implementation.
Namespace
Drupal\tmgmt_test\Plugin\tmgmt\TranslatorCode
function checkAvailable(TranslatorInterface $translator) {
if ($translator
->getSetting('action') == 'not_available') {
return AvailableResult::no(t('@translator is not available. Make sure it is properly <a href=:configured>configured</a>.', [
'@translator' => $translator
->label(),
':configured' => $translator
->toUrl()
->toString(),
]));
}
return parent::checkAvailable($translator);
}