Addaw, ir a inicio Donar

Técnica PDF WCAG 2.2

PDF19Especificar el idioma de un pasaje o frase mediante la entrada Lang en documentos PDF

En resumen

Esta técnica pide marcar, dentro de un documento PDF, los fragmentos de texto escritos en un idioma distinto al del resto del documento (una cita, una palabra extranjera, un párrafo) con la entrada /Lang en su etiqueta o contenedor. De este modo, los lectores de pantalla cambian de voz y de reglas de pronunciación y el texto se entiende. Beneficia a quienes usan síntesis de voz y es útil en documentos multilingües.

Aplicabilidad

Documentos PDF etiquetados

Descripción

El objetivo de esta técnica es especificar el idioma de un pasaje, frase o palabra mediante la entrada /Lang, para proporcionar en el documento PDF la información que los agentes de usuario necesitan para presentar correctamente el texto y otro contenido lingüístico. Normalmente esto se realiza con una herramienta de creación de PDF.

Tanto las tecnologías de asistencia como los agentes de usuario convencionales pueden presentar el texto con mayor precisión cuando se identifica el idioma. Los lectores de pantalla pueden cargar las reglas de pronunciación correctas. Como resultado, los usuarios con discapacidad pueden comprender mejor el contenido.

Esta técnica puede usarse para establecer el idioma predeterminado de todo el documento si el documento completo está contenido en el contenedor o la etiqueta. En ese caso, esta técnica se aplicaría al criterio de conformidad 3.1.1 Idioma de la página.

Ejemplos

Añadir una entrada /Lang para especificar el idioma de un párrafo con Adobe Acrobat Pro

Este ejemplo se muestra con Adobe Acrobat Pro. Existen otras herramientas de software que realizan funciones similares.

  1. En los paneles de navegación, seleccione la opción «Etiquetas de accesibilidad» (Accessibility Tags).
  2. Localice la etiqueta que contiene el contenido que está en otro idioma.
  3. Haga clic con el botón derecho en la etiqueta y seleccione «Propiedades» en el menú contextual.
  4. En la pestaña «Etiqueta» del cuadro de diálogo «Propiedades de objeto», seleccione el idioma correcto en la lista desplegable.

Acrobat incluye numerosos idiomas predefinidos. Si necesita especificar un idioma que no está en la lista, como el ruso, debe escribir el código ISO 639-2 del idioma en lugar de su nombre.

Añadir una entrada /Lang para especificar el idioma de una palabra o frase concreta con Adobe Acrobat Pro

Este ejemplo se muestra con Adobe Acrobat Pro. Existen otras herramientas de software que realizan funciones similares.

  1. Seleccione la palabra o frase que está en otro idioma.
  2. Abra el panel «Etiquetas de accesibilidad» y seleccione la opción «Crear etiqueta a partir de la selección» (Create Tag From Selection).
  3. Localice la etiqueta recién creada y haga clic sobre ella con el botón derecho.
  4. En la pestaña «Etiqueta» del cuadro de diálogo «Propiedades», seleccione el idioma en la lista desplegable.

Cuando etiqueta una palabra o frase, Acrobat divide el contenido original en tres etiquetas de contenido de documento: una para el texto anterior a su selección, otra para la selección y otra para el texto posterior a la selección. Si es necesario, arrastre la etiqueta de contenido de documento del texto seleccionado hasta colocarla entre las otras dos etiquetas, de modo que el texto se lea en el orden correcto. Además, las tres etiquetas deben estar al mismo nivel bajo su etiqueta padre. Si no lo están, arrástrelas hasta su sitio.

Especificación del idioma de una palabra de un texto mediante el panel Etiquetas de accesibilidad. Una palabra en francés está envuelta en un elemento span con el idioma establecido en francés.

Este ejemplo se muestra en funcionamiento en el ejemplo práctico de cómo marcar una palabra o frase concreta en Acrobat Pro (PDF).

Especificar el idioma de una palabra o frase en un documento PDF mediante una entrada /Lang

Por debajo del nivel del idioma predeterminado del documento, el idioma de un pasaje puede especificarse para los siguientes elementos:

  • Secuencias de contenido marcado que no están en la jerarquía de estructura, mediante una entrada /Lang en una lista de propiedades asociada a la secuencia de contenido marcado con una etiqueta Span.
  • Elementos de estructura de cualquier tipo, mediante una entrada /Lang en el diccionario del elemento de estructura.

El siguiente fragmento de código ilustra el código típico para usar la entrada /Lang de modo que anule el idioma predeterminado del documento al especificar una secuencia de contenido marcado dentro del flujo de contenido de una página:

/P % Start of marked-content sequence
   BDC
      (See you later, or in Spanish you would say, ) Tj
      /Span << /Lang (es-MX) >>% Start of nested marked-content sequence
     BDC
      (Hasta la vista.) Tj
     EMC% End of nested marked-content sequence
   EMC% End of marked-content sequence

El siguiente fragmento de código ilustra el código típico para usar la entrada /Lang en el diccionario del elemento de estructura. En este caso, la entrada /Lang se aplica a la secuencia de contenido marcado cuyo MCID (identificador de contenido marcado) tiene el valor 0 dentro del flujo de contenido de la página indicada.

1 0 obj% Structure element
  << /Type /StructElem
    /S /Span% Structure type
    /P /P% Parent in structure hierarchy
    /K<< /Type /MCR
      /Pg 2 0 R% Page containing marked-content sequence
      /MCID 0% Marked-content identifier
     >>
   /Lang (es-MX)% Language specification for this element
   >>
endobj
2 0 obj% Page object
  << /Type /Page
     /Contents 3 0 R% Content stream
   …
   >>
   endobj
3 0 obj% Page's content stream
  << /Length … >>
    stream
     BT
      /P % Start of marked-content sequence
      BDC
     (See you later, or in Spanish you would say, ) Tj
     /Span << /MCID 0 >>% Start of nested marked-content sequence
    BDC
     (Hasta la vista.) Tj
    EMC% End of nested marked-content sequence
  EMC% End of marked-content sequence
 ET
 endstream
 endobj

Pruebas

Procedimiento

  1. Comprobar que el idioma de un pasaje, frase o palabra que difiere del idioma del texto circundante está correctamente especificado mediante una entrada /Lang en una etiqueta o contenedor que lo englobe:

    • Leer el documento PDF con un lector de pantalla compatible con el idioma de la frase y con el idioma del texto circundante, y escuchar si el texto se lee en el idioma natural correcto.
    • Con un editor de PDF, seleccionar la palabra o frase que está en el otro idioma y comprobar que el idioma está establecido correctamente.
    • Usar una herramienta capaz de mostrar el valor de la entrada /Lang para abrir el documento PDF y ver la configuración de idioma.
    • Usar una herramienta que exponga el documento a través de la API de accesibilidad y comprobar que el idioma del pasaje o frase está establecido correctamente.
  2. Comprobar que, si el contenedor o la etiqueta contiene el documento completo, el idioma establecido es el previsto como idioma predeterminado del documento.

Resultados esperados

  • Las comprobaciones n.º 1 y n.º 2 son verdaderas.

Recursos

Cómo lo comprobamos en ADDAW

En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.

Solicitar una auditoría

Fuente y licencia

Traducción al español, no oficial, realizada por ADDAW a partir de la técnica PDF19 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.

Financiado por la unión europea Gobierno de españa red.es Plan de recuperación transformación y resilencia kit digital