User talk:Hippietrail/ajaxtranslinks.js

From Wiktionary, the free dictionary
Jump to navigation Jump to search

EBNF for the grammar of a translation entry as represented in the DOM[edit]


entry                 = language-name , ":" , translations | translation-request ;

language-name         = plain-language-name | linked-language-name | special-language-name ;

plain-language-name   = letter-string ;

linked-language-name  = <a> , plain-language-name , </a> ;

special-language-name = <span class="ttbc"> , plain-language-name , </span> ;

translations          = translation , { "," , translation } ;

translation-request   = <span class="trreq"> , plain-language-name , </span> ;

translation           = term , [ inline-interwiki ] , [ transliteration ] , [ gender ] ;

term                  = plain-term | linked-term ;

plain-term            = letter-string ;

linked-term           = <a> , plain-term , </a> ;

inline-interwiki      = <sup> , "(" , language-code , ")" , </sup> ;

transliteration       = "(" , letter-string , ")" ;

gender                = "m" | "f" | "n" | "c" , "."