# - - - T x n y . a b b r T o H t m l def abbrToHtml(self, abbr, cssClass=None): '''Convert English name to HTML '''
Bird codes are standardized by Section 11.6, “
fixAbbr(): Standardize a bird code”.
#-- 1 -- # [ if abbr, standardized, is a key in self.__rawEng -> # rawEng := the related value # else -> raise KeyError ] rawEng = self.abbrToRawEng(abbr)
Normalization of the name is done by Section 11.5, “
engDeComma(): Normalize an English
name”. See also Section 10.1, “
htmlify(): Mark up text for HTML”.
#-- 2 -- # [ if cssClass is None -> # return rawEng, normalized, as HTML, with italics marked # up using an 'i' element # else -> # return rawEng, normalized, as HTML, with italics marked # up using a 'span' element with class=(cssClass) ] return htmlify(abbrMod.engDeComma(rawEng), cssClass)