Pieza 3 de 64
LenguaPieza nº 0003 de 64

Seis idiomas y una sola página

Abre la página de multas de la DGT en catalán y mira el código: el texto está en castellano. Ábrela en euskera, en inglés o en alemán, y lo mismo, palabra por palabra. La traducción la hace Google en el navegador de quien entra, después de cargar la página. Pasa en las 788 páginas que guardamos de la sede.

Dominio
sede.dgt.gob.es
Guardado
31 AGO 2026
Comprobado en vivo
15 SEP 2026
Citas
10 en 3 ficheros guardados
Lectura
unos 4 min
Captura de https://sede.dgt.gob.es/
foto 1La portada de sede.dgt.gob.es el 26 de septiembre de 2026: la sede electrónica de la Dirección General de Tráfico, con sus trámites más consultados.Captura del 26 de septiembre de 2026, 16:50 (hora peninsular)

La página de multas en catalán declara su idioma en la primera etiqueta del documento, como debe ser: lang="ca". Es lo que leen los buscadores, los lectores de pantalla de las personas ciegas y el propio navegador para saber en qué lengua está lo que viene debajo. Veintisiete líneas más abajo, otra etiqueta vuelve a declarar el idioma, esta vez para los buscadores, y dice ES. Las dos conviven en el mismo documento sin ponerse de acuerdo.

Captura de https://sede.dgt.gob.es/ca/multas/index.html
foto 2La página de multas en catalán tal como carga, sin pulsar nada. Arriba del todo, la barra con la que Google avisa, en castellano, de que ha traducido la página al catalán. Recuadrado, el párrafo que el servidor manda en castellano y que aquí se lee en catalán: la traducción se ha hecho en nuestro ordenador.Captura del 23 de septiembre de 2026, 11:59 (hora peninsular) · el recuadro es nuestro
1de 10sede.dgt.gob.es/ca/multas/index.htmllínea 2 de 2.531
Copia
archivo
Guardado
31 ago 2026
Peso
148,2 kB
sha256
2da43f5ecc60…
1<!DOCTYPE html>
2    <html lang="ca">
3        <head>
4
5            <script type="text/javascript" src="/ruxitagentjs_ICA7NVfgqrux_10343260715123811.js" data-dtconfig="app=d36ef5eea7fdb7e6|cuc=80ne5ii7|ssc=1|owasp=1|mel=100000|featureHash=ICA7NVfgqrux|dpvc=1|lastModification=1786682844303|tp=500,50,0|rdnt=0|uxrgce…
1La segunda línea de la página de multas en catalán.
2de 10sede.dgt.gob.es/ca/multas/index.htmllínea 29 de 2.531sigue en el mismo fichero · 27 líneas más abajo
26<meta charset="UTF-8">
27<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
28
29<meta name="language" content="ES">
30<meta name="theme-color" content="rgb(243, 140, 0)">
31<meta name="msapplication-navbutton-color" content="rgb(243, 140, 0)">
32<meta name="apple-mobile-web-app-status-bar-style" content="rgb(243, 140, 0)">
2Veintisiete líneas más abajo, en la misma página catalana, la etiqueta que declara el idioma para los buscadores: ES.

El título de esa página es «Sede Electrónica DGT - Multas». El de la versión vasca es «Sede Electrónica DGT - Multas». El de la alemana, la inglesa y la francesa, lo mismo, carácter por carácter. Y el cuerpo, igual. Tomamos una frase cualquiera, el aviso de cerrar el navegador al terminar, y la buscamos en las seis carpetas de idioma. Aparece en todas, con las mismas palabras castellanas, en 788 páginas.

3de 10sede.dgt.gob.es/ca/multas/index.htmllínea 24 de 2.531
Copia
archivo
Guardado
31 ago 2026
Peso
148,2 kB
sha256
2da43f5ecc60…
21  gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
22  gtag('config', 'G-H2QM1LTDEF');
23</script>
24    <title>Sede Electrónica DGT - Multas</title>
25    <!-- ag 11/09/2023 -->
26    <meta charset="UTF-8">
27    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
3El título de esa misma página. El de la versión en euskera, en alemán o en inglés es idéntico, carácter por carácter.
4de 10sede.dgt.gob.es/ca/multas/index.htmllínea 217 de 2.531sigue en el mismo fichero · 193 líneas más abajo
214    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Cerrar"></button>
215</div>
216<div class="modal-body">
217    <p>Por tu seguridad, no olvides cerrar el navegador para asegurar el cierre de sesión</p>
218</div>
219<div class="modal-footer">
220    <a href="/ca/logout.html" type="button" class="btn btn-primary custom-btn btn-sm text-nowrap">Aceptar</a>
4Una frase del cuerpo de la página catalana, en castellano. La misma frase está en las 788 páginas de las seis carpetas de idioma.

Lo que cambia está al final del documento, donde ya no mira nadie. Es un trozo de programa que prepara el traductor de Google. Declara que el idioma de partida es el español y enumera los de llegada. Son siete: español, catalán, euskera, gallego, inglés, francés y alemán. El gallego figura en la lista y es el único de los siete que no tiene carpeta propia en la sede. De momento, se ha librado.

5de 10sede.dgt.gob.es/ca/multas/index.htmllínea 2417 de 2.531
Copia
archivo
Guardado
31 ago 2026
Peso
148,2 kB
sha256
2da43f5ecc60…
2414function googleTranslateElementInit() {
2415    new google.translate.TranslateElement({
2416        pageLanguage: 'es',
2417        includedLanguages: 'es,ca,eu,gl,en,fr,de',
2418        layout: google.translate.TranslateElement.InlineLayout.SIMPLE
2419    },'google_translate_element');
2420}
5La preparación del traductor, incrustada en la propia página: idioma de partida, español; idiomas de llegada, siete.

Acto seguido, la página se baja de Google el programa que hace el trabajo. La dirección está escrita a la vieja usanza, sin decir si es http o https: dos barras y el nombre de la máquina, que significa “lo mismo que esté usando la página”. Era la costumbre cuando media web iba sin candado y había que servir las dos versiones. Hace más de una década que se recomienda no escribirlas así, y aquí sigue.

6de 10sede.dgt.gob.es/ca/multas/index.htmllínea 2424 de 2.531
Copia
archivo
Guardado
31 ago 2026
Peso
148,2 kB
sha256
2da43f5ecc60…
2422function translate(){
2423
2424    $.getScript( '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit' );
2425
2426    $('.botonIdioma').click(function(e){
6La descarga del traductor, desde Google, cada vez que se abre una página de la sede.

Y por último, la cookie. Una cookie es una nota que una web le pide al navegador que guarde y que el navegador le devuelve en cada visita. Esta se llama googtrans y es la que mira el traductor para saber qué hacer. Su valor tiene dos partes, de dónde y adónde. En la página catalana, de español a catalán. Se escribe dos veces, en el dominio de la sede y en otro que no aparece en la barra de direcciones, .trafico.es, y antes se borra la anterior, con un comentario que explica por qué hace falta borrarla.

7de 10sede.dgt.gob.es/ca/multas/index.htmllínea 2434 de 2.531
Copia
archivo
Guardado
31 ago 2026
Peso
148,2 kB
sha256
2da43f5ecc60…
2432if( Cookies.get('googtrans') != undefined || Cookies.get('googtrans')!= 'ca') {
2433    var dominio = ".trafico.es";
2434    var idioma = '/es/' + 'ca';
2435    Cookies.remove('googtrans', { path: '/' }); //específico para borrar cookie de dominio que añade google
2436    Cookies.remove('googtrans', { path: '/',domain: dominio})
2437    Cookies.set('googtrans', idioma, { path: '/', domain: location.hostname });
7La cookie que manda: de español a catalán, escrita en la sede y en .trafico.es. Arriba, la condición que siempre se cumple.

La condición que decide si se hace todo esto pregunta si la cookie no está sin definir o si no vale «ca». Una de las dos cosas es siempre cierta. Si no está definida, no vale «ca»; si vale «ca», está definida. La respuesta es sí en todos los casos, y la cookie se reescribe cada vez que alguien abre una página. Es una pregunta con una sola respuesta posible, que es la forma más educada de no preguntar nada.

En la versión vasca, el mismo programa con dos letras cambiadas: de español a euskera, en las 150 páginas de esa carpeta. Y aquí llega la parte que cuesta creer hasta que se ejecuta. En la versión en castellano, la que sirve la sede cuando no se le pide nada, el programa sigue estando, y sigue pidiendo una traducción. De español a español. Son 148 páginas encargándole a Google que traduzca el castellano al castellano, por si acaso.

8de 10sede.dgt.gob.es/eu/multas/index.htmllínea 2320 de 2.417
Copia
archivo
Guardado
31 ago 2026
Peso
139,9 kB
sha256
9635c29f2bba…
2318if( Cookies.get('googtrans') != undefined || Cookies.get('googtrans')!= 'eu') {
2319    var dominio = ".trafico.es";
2320    var idioma = '/es/' + 'eu';
2321    Cookies.remove('googtrans', { path: '/' }); //específico para borrar cookie de dominio que añade google
2322    Cookies.remove('googtrans', { path: '/',domain: dominio})
2323    Cookies.set('googtrans', idioma, { path: '/', domain: location.hostname });
8La misma línea en la página de multas en euskera.
9de 10sede.dgt.gob.es/es/multas/index.htmllínea 2445 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2443if( Cookies.get('googtrans') != undefined || Cookies.get('googtrans')!= 'es') {
2444    var dominio = ".trafico.es";
2445    var idioma = '/es/' + 'es';
2446    Cookies.remove('googtrans', { path: '/' }); //específico para borrar cookie de dominio que añade google
2447    Cookies.remove('googtrans', { path: '/',domain: dominio})
2448    Cookies.set('googtrans', idioma, { path: '/', domain: location.hostname });
9Y en la página en castellano: de español a español.

De las 788 páginas que capturamos en las seis carpetas, las 788 llevan este trozo de programa. El texto en catalán o en euskera no existe en el servidor de la sede. Se fabrica en el ordenador de quien entra, después de cargar la página, y lo fabrica una empresa que no es la Dirección General de Tráfico. Si el navegador no ejecuta JavaScript o si Google no contesta, lo que queda en pantalla es la página en castellano, con su etiqueta lang="ca" bien puesta.

10de 10sede.dgt.gob.es/eu/multas/index.htmllínea 2 de 2.417
Copia
archivo
Guardado
31 ago 2026
Peso
139,9 kB
sha256
9635c29f2bba…
1<!DOCTYPE html>
2    <html lang="eu">
3        <head>
4
5            <script type="text/javascript" src="/ruxitagentjs_ICA7NVfgqrux_10343260715123811.js" data-dtconfig="app=d36ef5eea7fdb7e6|cuc=80ne5ii7|ssc=1|owasp=1|mel=100000|featureHash=ICA7NVfgqrux|dpvc=1|lastModification=1786682844303|tp=500,50,0|rdnt=0|uxrgce…
10La declaración de idioma de la página vasca, sobre el mismo texto castellano.

Hay un rincón donde esto se muerde la cola. Cada impreso descargable lleva a su derecha un desplegable con los idiomas en que ese documento existe, y en el fichero catalán los idiomas están escritos en castellano: «Castellano», «Euskera», «Catalán», «Gallego». En pantalla, el primero se lee “Castellà”, porque Google traduce también la lista. Hasta el nombre del idioma del documento llega traducido al vuelo. El documento no. El PDF es el que es, y de los cinco de esta página hay uno que solo existe en castellano.

En esta sede nadie escribió el catalán ni el euskera. La página llega en castellano y Google la traduce mientras el visitante mira.

Lo que decimos
  • Las 788 páginas capturadas de sede.dgt.gob.es (148 en /es/, 152 en /ca/, 150 en /eu/, 150 en /en/, 36 en /fr/ y 152 en /de/) contienen el mismo texto en castellano, con el mismo título, y las 788 llevan incrustado el mismo programa: carga el traductor de Google y fija la cookie googtrans del español al idioma de su carpeta, también en el dominio .trafico.es.
  • En las páginas en castellano, el destino es el español.
Lo que no decimos
  • No decimos que la traducción salga mal: no la hemos evaluado, y no es lo que mira este museo.
  • No decimos que la DGT mande datos personales a Google; lo que sale de la página es la petición del script de traducción y lo que Google necesite para traducir el texto visible, y eso no lo hemos medido.
  • No decimos que no exista ninguna página traducida a mano en la sede: decimos que en las 788 que guardamos el texto es castellano.
  • Y no decimos nada sobre otras webs de la Dirección General de Tráfico, que no hemos mirado.
Procedencia

De dónde sale cada cita

Cada trozo de código de esta ficha está en un fichero guardado tal como lo entregó el servidor, con su huella (sha256) y su hora. Las citas entre «» se comprueban por programa contra ese fichero antes de publicar.

Desgobierno Digital · https://desgobiernodigital.com/piezas/dgt-seis-idiomas/ · copia impresa de la edición generada el 19 de octubre de 2026 · Un proyecto de BQuant · correcciones: @Gsnchez