Blog* Si no supiésemos de lo que estamos hablando, no lo haríamos. :-)

Marcar el idioma en un documento

Publicado por estilorama*, el Lunes 9 de Noviembre de 2009

Hoy voy a pararme a explicar una cosa bien sencillita; pero no por ello menos importante: marcar el idioma en el que está documento.

Idioma del documento y del texto

1º Marcamos el idioma en la etiqueta html, mediante el atributo "lang". Por ejemplo lang="es", indica que el documento es en español y éste sería su idioma base. Antes de dar un valor al atributo lang, éste tendrá el valor "desconocido". (HTML Y XHTML)
2º Si el documento es XHTML, además de lang, hemos de añadir también el atributo de lenguaje compatible con XML(xml:lang): xml:lang="es". (Sólo XHTML)
3º Si a lo largo del documento se produce un cambio de idioma, por cualquier motivo (un párrafo, una cita, un acrónimo, etc), hemos de indicarlo mediante el atributo "lang", para que sea detectado por los agentes de usuario. Se puede poner el atributo lang a las etiquetas P, TABLE, DIV, SPAN, ABBR, ACRONYM, etc allá donde haya un cambio de idioma, respecto al idioma "base" del documento. (HTML y XHTML).

De esta manera vamos marcando el idioma para todos los documentos de nuestro proyecto. Cuando preparemos un proyecto multi-idioma, tenemos que fijarnos al cambiar de idioma de cambiar también todas los atributos "lang", y adaptarlos al nuevo idioma que presenta el documento.

Dirección del texto

4º Si, por requisitos del lenguaje, hemos de modificar la dirección del texto (por ejemplo, el árabe se lee de derecha a izquierda); podemos utilizar el atributo "dir". El cual puede tener los valores: "ltr", de izquierda a derecha (por defecto) y "rtl", de derecha a izquierda.

Creo que no me dejo nada en el tintero. Si tenéis alguna duda, sugerencia o corrección que hacer...

Saludos!!

Categoría: XHTML | Compartir: Facebook, del.icio.us, Technorati, Yahoo, Menéame, Google

0 Comentarios

No existen comentarios a esta entrada. Sé el primero-a!!

Deja tu comentario:

  • Imagen de seguridad Cargar otra imagen