O ile mogę powiedzieć z lektury HTML5 wg planu atrybut lang
:
wartość musi być poprawnym BCP 47 tag języka lub pusty ciąg
Źródło: http://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes
Nie ma wzmianki w specyfikacji tablicy łańcuchów językowych, a każdy przykład, który znalazłem, zawiera ciąg znaków w jednym języku.
Ma to sens, ponieważ naprawdę dana sekcja może być tylko w jednym języku, chyba że tworzymy nowy język hybrydowy.
Ponieważ atrybut lang jest poprawny dla wszystkich elementów HTML, można zawinąć swój kod specyficzny dla danego języka do nowego znacznika w celu wskazania jego języka.
<html lang="en">
[...]
<body>
<h1>I am a heading <span lang="de-DE">Eine Überschrift</span></h1>
</body>
</html>
Dziękuję, Jamie. – Francisc
+1, wtf jest znacznikiem języka BCP 47? To tak, jak lokalizacje Posix (lang_ISOCC)? –
BCP oznacza "Best Current Practice", a ścieżka BCP 47 to miejsce, w którym Internet Engineering Task Force (IETF) opisuje swoje znaczniki języka IETF. Możesz przeczytać więcej na ten temat tutaj http://pl.wikipedia.org/wiki/IETF_language_tag –