2011-08-16 8 views

Odpowiedz

76

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> 
+0

Dziękuję, Jamie. – Francisc

+0

+1, wtf jest znacznikiem języka BCP 47? To tak, jak lokalizacje Posix (lang_ISOCC)? –

+4

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 –

2

Jak rozumiem powinien mieć możliwość korzystania z <html lang="mul"> wskazać wiele języków.

Wybierz podtytuły z rejestru subtagów języka IANA.

Źródło; https://www.w3.org/TR/2007/NOTE-i18n-html-tech-lang-20070412/#ri20030112.224623362

Jest podetykieta w wykazie o nazwie Subtag: mul

Źródło: http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

Jednak nie sądzę, będzie w stanie dokładnie określić, które języki jesteś mieszanie w element html. Jednak, jak napisał Jamie, możesz określić różne atrybuty języka dla różnych elementów na stronie.

Istnieją cztery specjalne kody języków w ISO 639-3 i wszystkie z nich są również ważne w rejestrze podtag IANA;

Wątpię jednak, aby miało to dobre wsparcie wyszukiwarek jako Google.

-1

Możesz użyć w ten sposób.

dla HTML 5 użytku:

proszę zobaczyć 'Deklarowanie kodowania znaków w HTML', aby uzyskać więcej informacji na temat kodowania znaków.

Powiązane problemy