public function TMGMTDefaultTranslatorPluginController::getRemoteLanguagesMappings in Translation Management Tool 7
Gets existing remote languages mappings.
This method is responsible to provide all local to remote language pairs.
Parameters
TMGMTTranslator $translator: Translator entity for which to get mappings.
Return value
array An array of local => remote language codes.
Overrides TMGMTTranslatorPluginControllerInterface::getRemoteLanguagesMappings
File
- plugin/
tmgmt.plugin.translator.inc, line 79 - Contains the abstract translator base plugin class.
Class
- TMGMTDefaultTranslatorPluginController
- Default controller class for service plugins.
Code
public function getRemoteLanguagesMappings(TMGMTTranslator $translator) {
if (!empty($this->remoteLanguagesMappings)) {
return $this->remoteLanguagesMappings;
}
foreach (language_list() as $language => $info) {
$this->remoteLanguagesMappings[$language] = $this
->mapToRemoteLanguage($translator, $language);
}
return $this->remoteLanguagesMappings;
}