There are attributes hrefLang and lang for tag s:link. However, there is no attribute xml:lang. The xml:lang is a little special so that I cannot use the same approach as extending the HtmlLink class. For example, if it was xmlLang then it should be much easier.
Not only links, other controls like buttons can have xml:lang attribute also. Could Seam support this?