/** * Th like Translate HTML from english to target language * (can add translation markers in HTML for better display in language debug mode) * * @see \CBLib\Language\CBTxt::T() for pluralizations * * @param string $languageKeys Key(s) separated by space. Or if second argument is empty, English string * (e.g. 'KEY1-DETAILED KEY2-GENERAL') * @param string $englishString The English string to use if no translations found * @param array $args A strtr-formatted array of string substitutions * @return string Translated string * * @throws \InvalidArgumentException */ public static function Th($languageKeys, $englishString = null, array $args = array()) { if ($languageKeys == '') { return $languageKeys; } $translated = static::$self->translateToCurrentLanguage($languageKeys, $englishString, $args); if (static::$self->mode == 0) { return $translated; } return self::$self->htmlHighlighter($languageKeys, $englishString, $args, $translated); }