> Whate about repeating the title
> element:
>
> <title xml:lang="en" />
> <title xml:lang="fr" />
>
> Would that be allowed?
Why not? :)
You can use them and the browser can choose the right one in accordance with
OS default language (is this a right choice?) or, if this is not present in
the list, by default attribute, or by list order
Something like
<body>
<title type="default" xml:lang="en">english</title>
<title xml:lang="fr">anglais</title>
<title xml:lang="it">inglese</title>
</body>