values sirve que para pagina multilenguaje idioma etiqueta español cambiar html html5 lang

sirve - ¿Qué valor de atributo<html lang=""> debo usar para una página de idioma mixto?



pagina web multilenguaje html (3)

Usualmente uso esto: <html lang="en"> .

Sin embargo, estoy trabajando en un sitio web que usará dos idiomas y los mezclará a veces en la misma oración o encabezado.

¿Cómo se vería el código anterior en este caso? ¿Puedo usar <html lang="lang1 lang2"> ?


Por lo que puedo decir al leer las especificaciones HTML5, el atributo lang :

el valor debe ser una etiqueta de idioma BCP 47 válida o la cadena vacía

Fuente: http://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes

No hay mención en la especificación de una matriz de cadenas de idioma y cada ejemplo que he encontrado utiliza una cadena de un solo idioma.

Esto tiene sentido ya que realmente una sección determinada solo puede estar en un idioma a menos que estemos creando un nuevo lenguaje híbrido.

Dado que el atributo lang es válido en todos los elementos HTML, puede ajustar el código específico de su idioma en una nueva etiqueta para indicar su idioma.

<html lang="en"> [...] <body> <h1>I am a heading <span lang="de-DE">Eine Überschrift</span></h1> </body> </html>


Puedes usar así.

Para HTML 5 use:

Consulte "Declaración de codificación de caracteres en HTML" para obtener más información sobre la codificación de caracteres.


Según lo entiendo, debería poder usar <html lang="mul"> para indicar varios idiomas .

Elija subetiquetas del Registro de subetiquetas de idiomas de IANA.

Fuente; https://www.w3.org/TR/2007/NOTE-i18n-html-tech-lang-20070412/#ri20030112.224623362

Hay una subetiqueta en la lista llamada Subtag: mul

Fuente: http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

Sin embargo, no creo que pueda especificar exactamente qué idiomas está mezclando en el elemento html. Sin embargo, como escribió Jamie, puede especificar diferentes atributos de lang para diferentes elementos en la página.

Existen cuatro códigos de idioma especiales dentro de ISO 639-3 y todos ellos también son válidos dentro del registro de subetiqueta IANA; https://en.wikipedia.org/wiki/ISO_639-3#Special_codes

Sin embargo, dudo que esto tenga un buen soporte de los motores de búsqueda como Google.