Foros del Web » Creando para Internet » HTML »

Sobre declaración de idiomas.

Estas en el tema de Sobre declaración de idiomas. en el foro de HTML en Foros del Web. Hola a tod@s. Para declarar el idioma de una web me encuentro con estas metas: <meta name="DC.Language" SCHEME="RFC1766" content=" IDIOMA " /> <meta http-equiv="Content-Language" content=" ...
  #1 (permalink)  
Antiguo 17/08/2010, 04:07
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 17 años
Puntos: 16
Sobre declaración de idiomas.

Hola a tod@s.

Para declarar el idioma de una web me encuentro con estas metas:

<meta name="DC.Language" SCHEME="RFC1766" content="IDIOMA" />
<meta http-equiv="Content-Language" content="IDIOMA" />
<meta name="language" content="IDIOMA" />

además de estos atributos:

<html xmlns="http://www.w3.org/1999/xhtml" lang="IDIOMA" xml:lang="IDIOMA" >

En principio IDIOMA leo que se rellena con los códigos de la ISO 639, voy a ver estos códigos y hay 4 versiones de esta ISO.
Además de ver por la web, páginas en que por ejemplo el idioma español se declara además de con es, con Spanish, con es-ES, SP, ESP,...

Ante esto, además de ya no saber cuales son los códigos buenos, o más óptimos para cada meta me encuentro con que estoy trabajando en una página en catalán y vale, en la iso me encuentro el código es ca, pero me estoy encontrando también metas en que cada página pone una cosa. ca, cat, catalá, català, catalan, catalán.

Mi duda, además de ¿Dónde miro cuál es el código correcto? es también y para el catlán?
entiendo que cuando en español es es en catalán es ca, pero
y para Spanish? catalá? català? catalan? catalán?
y para es-ES? es-CA? ca-ES? ninguno de estos??

estoy leyendo mucho sobre esto, pero francamente, contra más leo, más me lio...

Gracias de antemano.
Un saludo
  #2 (permalink)  
Antiguo 17/08/2010, 04:57
Usuarios466
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sobre declaración de idiomas.

Personalmente, y te doy mi opinión personal, ya no utilizo desde unos años los meta tags para definir el idioma de la página. Lo que hago es ponerlo donde de verdad hay que ponerlo y es en el Doctype (al menos las normas de la W3C así lo definen).

Algo tipo así:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> 
Fíjate en: xml:lang="es" lang="es"

Con eso estás diciendo que el lenguaje usado en la web es en español, "es". Y como digo, con esto bastaría para definir el idioma de una web, sin necesidad de utilizar más código poniendo metas.
  #3 (permalink)  
Antiguo 17/08/2010, 05:26
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 17 años
Puntos: 16
Respuesta: Sobre declaración de idiomas.

Gracias juan Ca por responder.

En principio todos los validadores de páginas me detectan el idioma, pero hay algunos que valoran positivamente el uso de algunas metas.

concretamente en validador del chrome tiene en cuenta esta <meta name="DC.Language" SCHEME="RFC1766" content="IDIOMA" /> por el uso de la tecnología dublin core.

Mi intención es ponerlas todas para que ya cada navegador, buscador, etc. valore y lea la que quiera
  #4 (permalink)  
Antiguo 17/08/2010, 08:27
Avatar de Daniel Ulczyk
Super Moderador
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 9.264
Antigüedad: 19 años, 9 meses
Puntos: 2114
Respuesta: Sobre declaración de idiomas.

Tema movido desde el foro de Accesibilidad y Usabilidad
__________________
—Somos lo que hacemos repetidamente. La excelencia, entonces, no es un acto sino un hábito. (Aristóteles dixit)

Etiquetas: idiomas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:21.