public function SmartlingTranslator::checkAvailable in TMGMT Translator Smartling 8.3
Same name and namespace in other branches
- 8.4 src/Plugin/tmgmt/Translator/SmartlingTranslator.php \Drupal\tmgmt_smartling\Plugin\tmgmt\Translator\SmartlingTranslator::checkAvailable()
- 8 src/Plugin/tmgmt/Translator/SmartlingTranslator.php \Drupal\tmgmt_smartling\Plugin\tmgmt\Translator\SmartlingTranslator::checkAvailable()
- 8.2 src/Plugin/tmgmt/Translator/SmartlingTranslator.php \Drupal\tmgmt_smartling\Plugin\tmgmt\Translator\SmartlingTranslator::checkAvailable()
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
- src/
Plugin/ tmgmt/ Translator/ SmartlingTranslator.php, line 171 - Contains \Drupal\tmgmt_smartling\Plugin\tmgmt\Translator\SmartlingTranslator.
Class
- SmartlingTranslator
- Smartling translator plugin.
Namespace
Drupal\tmgmt_smartling\Plugin\tmgmt\TranslatorCode
public function checkAvailable(TranslatorInterface $translator) {
if ($translator
->getSetting('user_id') && $translator
->getSetting('token_secret') && $translator
->getSetting('project_id')) {
return AvailableResult::yes();
}
return AvailableResult::no(t('@translator is not available. Make sure it is properly <a href=:configured>configured</a>.', [
'@translator' => $translator
->label(),
':configured' => $translator
->url(),
]));
}