Per quanto posso dire dalla lettura del HTML5 spec l'attributo lang
:
valore deve essere un tag valido lingua BCP 47, o la stringa vuota
Fonte: http://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes
Non c'è menzione nelle specifiche di una serie di stringhe di linguaggio e ogni esempio che ho trovato utilizza una stringa di una sola lingua.
Questo ha senso in quanto una sezione specifica può essere in una sola lingua a meno che non stiamo creando una nuova lingua ibrida.
Poiché l'attributo lang è valido su tutti gli elementi HTML, è possibile avvolgere il codice specifico della lingua in un nuovo tag per indicarne la lingua.
<html lang="en">
[...]
<body>
<h1>I am a heading <span lang="de-DE">Eine Überschrift</span></h1>
</body>
</html>
fonte
2011-08-16 10:48:17
Grazie, Jamie. – Francisc
+1, wtf è un tag di lingua BCP 47? Ti piace il locale Posix (lang_ISOCC)? –
BCP sta per "Best Current Practice" e la BCP 47 Track è dove Internet Engineering Task Force (IETF) delinea i suoi tag linguaggio IETF. Puoi leggere maggiori informazioni qui http://en.wikipedia.org/wiki/IETF_language_tag –