Sitio web de Debian en diferentes idiomas

Negociación de contenidos

Un equipo de traductores trabaja para traducir el sitio web de Debian a un número creciente de idiomas. Pero ¿cómo funciona la selección del idioma en el navegador web? Un estándar denominado negociación de contenido permite a los usuarios y usuarias configurar su(s) idioma(s) preferido(s) para el contenido web. La versión que ven es el resultado de una negociación entre el navegador y el servidor web: el navegador envía las preferencias al servidor y, a continuación, el servidor decide qué versión enviar en base a las preferencias del usuario y a las versiones disponibles.

No todo el mundo conoce la negociación de contenido, por lo que hay enlaces en la parte inferior de las páginas de Debian que apuntan a las versiones disponibles. Tenga en cuenta que seleccionar un idioma distinto en esa lista solo afecta a la página actual. No cambia el idioma por omisión de su navegador web. Si sigue un enlace a otra página, la verá de nuevo en el idioma por omisión.

Para cambiar el idioma por omisión tiene dos opciones:

Vaya directamente a las instrucciones de configuración para estos navegadores:

[Chrome/Chromium] [ELinks] [Epiphany] [Firefox] [IBrowse] [iCab] [IceCat (Iceweasel)] [Internet Explorer] [Konqueror] [Lynx] [Microsoft Edge] [Opera] [Safari] [W3M] [Vivaldi]

Cómo establecer la configuración de idioma de un navegador web

Antes de describir cómo configurar el idioma en distintos navegadores web, algunas consideraciones generales. En primer lugar, es una buena idea incluir todos los idiomas que habla en la lista de idiomas preferidos. Por ejemplo, si es hablante nativo o nativa de español, puede elegir es como el primer idioma, seguido del inglés con el código de idioma en.

En segundo lugar, en algunos navegadores puede introducir códigos de idioma en lugar de seleccionarlos en un menú. Si este es su caso, tenga en cuenta que crear una lista como es, en no define sus preferencias. Por el contrario, define opciones indiferentes y el servidor web puede decidir ignorar el orden y limitarse a elegir uno cualquiera de los idiomas. Si quiere especificar realmente una preferencia, tiene que trabajar con los llamados «quality values», que son números reales entre 0 y 1 que representan prioridades: un valor más alto indica una mayor prioridad. Volviendo al ejemplo con el español y el inglés, puede modificar la lista dejándola así:

es; q=1.0, en; q=0.5

Tenga cuidado con los códigos de países

Un servidor web que reciba la solicitud de un documento con los idiomas preferidos en-GB, es no siempre servirá la versión inglesa antes que la española. Solo lo hará si existe una página con la extensión de idioma en-gb. Sin embargo, a la inversa sí funciona: un servidor puede devolver una página en-us si solo se incluye en en la lista de idiomas preferidos.

Por lo tanto, recomendamos no añadir códigos de país de dos letras como en-GB o en-US a no ser que tenga una buena razón para hacerlo. Si lo hace, asegúrese de incluir también el código de idioma sin la extensión: en-GB, en, es.

Instrucciones para distintos navegadores web

Hemos compilado una lista de navegadores web populares y algunas instrucciones sobre cómo cambiar en su configuración el idioma preferido para el contenido web:

  • Chrome/Chromium
    En la parte superior derecha, abra el menú y pulse en Configuración -> Mostrar opciones avanzadas -> Idiomas. Abra el menú Idiomas para ver una lista de idiomas. Haga click en los tres puntos junto a cada entrada para cambiar el orden. También puede añadir más idiomas si es necesario.
  • ELinks
    Establecer el idioma por omisión a través de Configuración -> Idioma también cambia el idioma solicitado a los sitios web. Puede cambiar este comportamiento y afinar la cabecera Accept-Language en Configuración -> Gestor de opciones -> Protocolos -> HTTP.
  • Epiphany
    Abra Preferencias en el menú principal y cambie a la pestaña Idioma. Aquí puede añadir, quitar y ordenar los idiomas.
  • Firefox
    Despliegue el menú de la barra superior y abra Preferencias. En el panel General, baje hasta Idioma y apariencia -> Idioma. Haga click en el botón Seleccionar... para establecer su idioma preferido para visualizar sitios web. En el diálogo mostrado puede añadir, eliminar y ordenar los idiomas.
  • IBrowse
    Vaya a Preferencias -> Configuración -> Red. Accept language probablemente mostrará un *, que es el valor por omisión. Si hace click en el botón Locale, debería poder añadir su idioma preferido. En caso contrario, lo puede introducir manualmente.
  • iCab
    (versión en inglés) Edit -> Preferences -> Browser -> Fonts, Languages
  • IceCat (Iceweasel)
    Editar -> Preferencias -> Contenido -> Idiomas -> Seleccionar...
  • Internet Explorer
    Haga click en el icono Herramientas, seleccione Opciones de Internet, cambie a la pestaña General y haga click en el botón Idiomas. Pulse Establecer preferencias de Idioma y, en el diálogo mostrado, podrá añadir, eliminar y ordenar los idiomas.
  • Konqueror
    Edite el fichero ~/.kde/share/config/kio_httprc e incluya una línea como la siguiente:
    Languages=es;q=1.0, en;q=0.5
  • Lynx
    (versión en inglés) Edite el fichero ~/.lynxrc e incluya una línea como la siguiente:
    preferred_language=es; q=1.0, en; q=0.5
    Alternativamente, puede abrir la configuración del navegador pulsando [O]. Baje hasta Preferred language y añada es; q=1.0, en; q=0.5.
  • Microsoft Edge
    Configuración y más -> Configuración -> Idiomas -> Agregar idiomas
    Haga click en el botón con tres puntos junto a un idioma para más opciones y para cambiar el orden.
  • Opera
    (versión en inglés) Settings -> Browser -> Languages -> Preferred languages
  • Safari
    Safari usa la configuración del sistema de macOS y de iOS. Para definir su idioma preferido, abra Preferencias del Sistema (macOS) o Configuración (iOS).
  • W3M
    (versión en inglés) Pulse [O] para abrir el Option Setting Panel, baje hasta Network Settings -> Accept-Language header. Pulse [Intro] para cambiar la configuración (por ejemplo es; q=1.0, en; q=0.5) y confirme el cambio con [Intro]. Baje hasta abajo y pulse [OK] para guardar la configuración.
  • Vivaldi
    (versión en inglés) Vaya a Settings -> General -> Language -> Accepted Languages, haga click en Add Language y escoja uno del menú. Use las flechas para cambiar el orden de preferencia.

Cómo hacer que se ignore la configuración

Si por alguna razón no puede establecer su idioma preferido en el navegador, dispositivo o entorno de computación, puede hacer que se ignoren las preferencias por medio de una cookie como último recurso. Pulse uno de los botones mostrados más abajo para poner un idioma el primero de la lista.

Tenga en cuenta que esto establecerá una cookie. El navegador borrará la cookie si no visita este sitio web en el plazo de un mes. También puede borrar la cookie en cualquier momento eligiendo la opción Browser default («Predeterminado del navegador»).

Resolución de problemas

En ocasiones, el sitio web de Debian se muestra en el idioma equivocado a pesar de todos los esfuerzos por configurar un idioma preferido. Nuestra primera sugerencia es limpiar la caché local (tanto en disco como en memoria) del navegador y, a continuación, intentar recargar la página web. Si tiene la seguridad de que ha configurado el navegador correctamente, el problema podría ser una caché que se comporte mal o que esté mal configurada. Este se está convirtiendo en un problema serio hoy en día, ya que cada vez más proveedores de servicios de Internet ven en el uso de cachés una manera de reducir su tráfico de red. Lea la sección sobre servidores proxy aunque piense que no está usando ninguno.

Mostrar la lista de idiomas que prefiere según su navegador.

Por supuesto, siempre es posible que haya algún problema en www.debian.org. Aunque solo un puñado de los problemas de idioma reportados en los últimos años estaban causados por un fallo por nuestra parte, es algo totalmente posible. Por lo tanto, le sugerimos que investigue su configuración y un potencial problema de caché primero, antes de ponerse en contacto con nosotros. Si https://www.debian.org/ funciona pero una de las réplicas no, repórtelo para que nos pongamos en contacto con los responsables de la réplica.

Problemas potenciales con servidores proxy

Esencialmente, un servidor proxy es un servidor web que no tiene contenido propio. Se encuentra en el medio entre los usuarios y los servidores web reales. El proxy toma las peticiones de páginas web y obtiene las páginas. A continuación, envía el contenido a los navegadores web de los usuarios, pero también hace una copia local, que mantiene en la caché para servir peticiones posteriores. Esto puede disminuir el tráfico de la red cuando muchos usuarios piden la misma página.

Si bien esto puede ser una buena idea la mayoría de las veces, también causa problemas cuando la caché tiene fallos. En particular, algunos servidores proxy antiguos no entienden la negociación de contenido. Esto tiene como consecuencia que guarden en la caché una página en un idioma y la sirvan en lo sucesivo, aunque más tarde se solicite en un idioma diferente. La única solución es actualizar o sustituir el software de la caché.

Históricamente, los servidores proxy solo se usaban cuando se configuraba el navegador a tal efecto. Sin embargo, este ya no es el caso. Su proveedor de servicio de Internet (ISP, por sus siglas en inglés) puede estar redirigiendo todas las peticiones HTTP a través de un proxy transparente. Si el proxy no gestiona correctamente la negociación de contenido, los usuarios pueden recibir páginas procedentes de la caché en el idioma equivocado. La única manera de corregir esto es quejándose al ISP de manera que actualice o cambie su software.