2013-12-21 4 views
6

Разметка для различных изданий моего сайта новостей ...Является ли en-EU допустимым значением для атрибута HTML? Lang?

  • США Издание:

    <html lang="en-US" xml:lang="en-US"> ... </html> 
    
  • Индия Издание:

    <html lang="en-IN" xml:lang="en-IN"> ... </html> 
    
  • Europe Edition (в данном случае не конкретная страна, т.е. новости охватывают более широкий регион):

    <html lang="en-EU" xml:lang="en-EU"> ... </html> 
    

Я в зависимости от разметки страницы, чтобы сделать целевой язык/регион страниц ясно поисковых систем, поскольку разные выпуски новостей сайта использовать путь к директории на основе (например, example.com/eu/), а не на основе поддомена (eu.example.com) или домена (например, example.eu).

Сейчас подходит к точке, атрибут lang может иметь значение, в формате language-region. Но есть en-EU действительное значение?

PS: Я так думаю, но я хотел бы подтвердить это знающими людьми здесь.

+0

«Поскольку RFC 3066 не предоставил список действительных subtags и только что отнесенных пользователей к ISO 639, иногда возникала путаница в том, как тегировать языки (...). Теперь все допустимые subtags перечислены в одном файле [IANA реестр] (http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry)». Ctrl + F в этом реестре не показывает никакой записи для «en-EU» –

+1

Нет, это не так: http://msdn.microsoft.com/en-us/library/ms533052(vs.85).aspx – putvande

+1

@RobW Неправильно. Коды языков и коды регионов перечислены отдельно. Например, вы не можете найти «en-US».Найдите «Европейский союз», и вы увидите «Subtag: EU». –

ответ

8

Почему нет?

  1. HTML5 (CR) defines, что "значение должно быть действительным BCP 47 языка тегов, или пустая строка".

  2. BCP 47 определяет, что «Язык субтаг языка IANA [...] содержит исчерпывающий список всех подтекстов, действительных в языковых тегах».

  3. IANA Language Subtag Registry содержит подзаголовок EU типа region.

Это не до кого формально определить, если или какие лингвистические вариации говорят, в каких регионах. Язык постоянно меняется, динамики живут и умирают повсюду.

Смежные вопросы