keys] is returned. * @param string|null $type * @return array */ public function getTags( $type = null ); /** * Returns the definition or translation for given message key in given * language code. * @param string $key Message key * @param string $code Language code * @return string|null */ public function getMessage( $key, $code ); /** * Returns language code depicting the language of source text. * @return string */ public function getSourceLanguage(); /** * Get the message group workflow state configuration. * @return MessageGroupStates */ public function getMessageGroupStates(); /** * Get all the translatable languages for a group, considering the whitelisting * and blacklisting. * @return array|null The language codes as array keys. */ public function getTranslatableLanguages(); /** * List of available message types mapped to the classes * implementing them. * * @return array */ public function getTranslationAids(); }