# - - - T x n y . a b b r H t m l S u b e l t def abbrHtmlSubelt(self, abbr, node, cssClass=None): '''Attach the English name to an XHTML Element. '''
First we extract the inverted name from the
.__abbrEng dictionary. Standardization of the code
is done by Section 11.6, “
fixAbbr(): Standardize a bird code”.
#-- 1 -- # [ if abbr, standardized, is a key in self.__abbrEng -> # rawEng := the related English name # else -> raise KeyError ] rawEng = self.abbrToRawEng(abbr)
The name is normalized by Section 11.5, “
engDeComma(): Normalize an English
For the logic that builds the XHTML, see Section 10.2, “
htmlSubelt(): Add a name to an
#-- 2 -- # [ if cssClass is None -> # node := node with content added representing rawEng, # normalized, using an 'i' element # else -> # node := node with content added representing rawEng, # normalized, using a 'span' element with # class=(cssClass) ] htmlSubelt(node, abbrMod.engDeComma(rawEng), cssClass)