De Debian webpagina's in verschillende talen

Inhoudsgebonden navigeren

Een team vertalers werkt aan de website van Debian om deze om te zetten naar een groeiend aantal verschillende talen. Maar hoe werkt het overschakelen naar een taal in een webbrowser? Een standaard die men content negotiation (onderhandelen over inhoud) noemt, stelt gebruikers in staat de taal (talen) van hun voorkeur in te stellen voor het bekijken van de inhoud van webpagina's. Welke versie van de pagina men te zien krijgt wordt onderhandeld tussen de webbrowser en de webserver: de browser stuurt de voorkeuren naar de server en daarop beslist de server welke versie geleverd wordt (op basis van de voorkeuren van de gebruiker en de beschikbare versies).

Niet iedereen is op de hoogte van het mechanisme van onderhandelen over inhoud, daarom verwijzen onderaan iedere webpagina van Debian links naar de andere beschikbare versies. Merk op dat een andere taal selecteren uit deze lijst, enkel invloed heeft op de huidige pagina. Dit wijzigt de standaardtaal van uw webbrowser niet. Indien u een link naar een andere pagina volgt, zult u deze terug in de standaardtaal te zien krijgen.

Om uw standaardtaal te wijzigen, heeft u twee opties:

Ga direct naar de configuratie-instructies voor deze webbrowsers:

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

De taal instellen in een webbrowser

Enkele algemene opmerkingen voordat we beschrijven hoe u de taalinstellingen in verschillende webbrowsers kunt configureren. Ten eerste is het een goed idee om alle talen die u spreekt op te nemen in uw lijst van voorkeurstalen. Als u bijvoorbeeld Nederlands als moedertaal heeft, kunt u nl als eerste taal kiezen, gevolgd door Engels met de taalcode en.

Ten tweede kunt u in sommige browsers taalcodes invoeren in plaats van uit een menu te kiezen. Als dat het geval is, houd er dan rekening mee dat het maken van een lijst zoals nl, en uw voorkeur niet bepaalt. In plaats daarvan worden gelijk gerangschikte opties gedefinieerd, en de webserver kan besluiten de volgorde te negeren en gewoon een van de talen te kiezen. Als u een echte voorkeur wilt aangeven, moet u werken met zogenaamde kwaliteitswaarden, d.w.z. zwevendekommawaarden tussen 0 en 1. Een hogere waarde geeft een hogere prioriteit aan. Als we teruggaan naar het voorbeeld met de Nederlandse en de Engelse taal, kunt u het bovenstaande voorbeeld als volgt wijzigen:

nl; q=1.0, en; q=0.5

Wees voorzichtig met landcodes

Een webserver die een verzoek ontvangt voor een document met de voorkeurstaal en-GB, nl levert niet altijd de Engelse versie vóór de Nederlandse. Dit gebeurt alleen als er een pagina met de taalextensie en-gb bestaat. Het werkt echter wel andersom: een server kan een en-us-pagina leveren als alleen en is opgenomen in de lijst met voorkeurstalen.

Wij raden daarom aan om geen tweeletterige landcodes toe te voegen zoals en-GB of en-US, tenzij u daar een heel goede reden voor heeft. Als u er toch een toevoegt, zorg er dan voor dat u ook de taalcode zonder de extensie opneemt: en-GB, en, nl

Instructies voor verschillende webbrowsers

We hebben een lijst samengesteld met populaire webbrowsers en enkele instructies voor het wijzigen van de voorkeurstaal voor webinhoud in hun instellingen:

  • Chrome/Chromium
    Open rechtsboven het menu en klik op Instellingen -> Geavanceerd -> Talen. Open het menu van Talen en u krijgt een lijst met talen te zien. Klik op de drie stippen naast een item om de volgorde te wijzigen. Indien nodig kunt u ook nieuwe talen toevoegen.
  • ELinks
    De standaardtaal instellen via Instellingen -> Taal verandert ook de taal die bij websites wordt aangevraagd. U kunt dit gedrag aanpassen en de Accept-Language header verfijnd instellen bij Instellingen -> Optiebeheer -> Protocollen -> HTTP
  • Epiphany
    Open in het hoofdmenu Voorkeuren en ga naar het tabblad Taal. Hier kunt u talen toevoegen, verwijderen en ordenen.
  • Firefox
    Open Voorkeuren in de menubalk bovenaan. Scrol naar beneden naar Taal en uiterlijk -> Taal in het paneel Algemeen. Klik op de knop Kiezen om uw voorkeurstaal in te stellen voor het weergeven van websites. In hetzelfde dialoogvenster kunt u ook talen toevoegen, verwijderen en herordenen.
  • IBrowse
    Ga naar Voorkeuren -> Instellingen -> Netwerk. Taal aanvaarden geeft waarschijnlijk een * weer wat de standaard is. Wanneer u klikt op de knop Taaldefinitie zou u in staat moeten zijn om uw voorkeurstaal toe te voegen. Zoniet, kunt u ze handmatig toevoegen.
  • iCab
    Bewerken -> Voorkeuren -> Browser -> Lettertypes, Talen
  • IceCat (Iceweasel)
    Bewerken -> Voorkeuren -> Inhoud -> Talen -> Kiezen
  • Internet Explorer
    Klik op het pictogram Gereedschap, selecteer Internetopties, ga naar het tabblad Algemeen en klik op de knop Talen. Klik op Taalvoorkeuren instellen en in het volgende dialoogvenster kunt u talen toevoegen, verwijderen en herordenen.
  • Konqueror
    Bewerk het bestand ~/.kde/share/config/kio_httprc en voeg er de volgende nieuwe regel aan toe:
    Languages=nl;q=1.0, en;q=0.5
  • Lynx
    Bewerk het bestand ~/.lynxrc en voeg de volgende regel toe:
    preferred_language=nl; q=1.0, en; q=0.5
    U kunt ook de instellingen van de browser openen door op [O] te drukken. Scrol omlaag naar Voorkeurstaal en voeg het bovenstaande toe.
  • Microsoft Edge
    Instellingen en meer -> Instellingen -> Talen -> Talen toevoegen
    Klik op de knop met drie stippen naast een taal voor meer opties en om de volgorde te wijzigen.
  • Opera
    Instellingen -> Browser -> Talen -> Voorkeurstalen
  • Safari
    Safari gebruikt de instellingen voor het hele systeem op macOS en iOS. Dus om uw voorkeurstaal in te stellen, opent u Systeemvoorkeuren (macOS) of Instellingen (iOS).
  • W3M
    Druk op [O] om het Paneel optie-instellingen te openen, scrol omlaag naar Netwerkinstellingen -> Accept-Language header. Druk op [Enter] om de instellingen aan te passen (bijvoorbeeld nl; q=1.0, en; q=0.5) en bevestig met [Enter]. Scrol helemaal naar beneden naar [OK] om uw instellingen op te slaan.
  • Vivaldi
    Ga naar Instellingen -> Algemeen -> Taal -> Aanvaarde talen, klik op Taal toevoegen en kies er een uit het menu. Gebruik de pijltjes om de volgorde van uw voorkeuren aan te passen.

De instellingen overschrijven

Als u om wat voor reden dan ook uw voorkeurstaal niet kunt instellen in de instellingen van de browser, van het apparaat of van de computeromgeving, kunt u als laatste redmiddel de voorkeuren overschrijven met behulp van een cookie. Klik op een van de knoppen hieronder om een bepaalde taal bovenaan de lijst te zetten.

Houd er rekening mee dat hierdoor een cookie wordt ingesteld. Uw browser zal die automatisch verwijderen wanneer u deze website een maand niet bezoekt. U kunt de cookie natuurlijk altijd handmatig verwijderen in uw webbrowser of door op de knop Browserstandaard te klikken.

Probleemoplossing

Soms verschijnt de website van Debian in de verkeerde taal ondanks alle pogingen om een voorkeurstaal in te stellen. Onze eerste suggestie is om de lokale cache (zowel op schijf als in het geheugen) in uw browser op te schonen voordat u probeert om de website opnieuw te laden. Als u er absoluut zeker van bent dat u uw browser juist hebt geconfigureerd, dan kan een defecte of verkeerd geconfigureerde cache het probleem zijn. Dit wordt tegenwoordig een ernstig probleem, omdat steeds meer ISP's caching zien als een manier om hun internetverkeer te verminderen. Lees de paragraaf over proxyservers, zelfs als u denkt dat u er geen gebruikt.

Het is in elk geval altijd mogelijk dat er een probleem is met www.debian.org. Hoewel slechts een handvol taalproblemen die de afgelopen jaren zijn gemeld, werden veroorzaakt door een bug aan onze kant, is het heel goed mogelijk. Wij raden u daarom aan eerst uw eigen instellingen en een mogelijke probleem met caching te onderzoeken, voordat u contact opneemt met ons. Als https://www.debian.org/ wel werkt, maar een van de spiegelservers niet, gelieve dit te melden, zodat wij contact kunnen opnemen met de beheerders van de spiegelserver.

Mogelijke problemen met proxyservers

Proxyservers zijn in wezen webservers die geen eigen inhoud hebben. Ze zitten in het midden tussen gebruikers en echte webservers, pakken de verzoeken om webpagina's op en halen de pagina's op. Daarna sturen ze de inhoud door naar de webbrowser van de gebruikers, maar ze maken ook een lokale, in de cache opgeslagen kopie die wordt gebruikt voor latere verzoeken. Dit kan het netwerkverkeer aanzienlijk verminderen wanneer veel gebruikers dezelfde pagina opvragen.

Hoewel dit meestal een goed idee is, veroorzaakt het ook storingen wanneer de cache fouten bevat. Met name begrijpen sommige oudere proxyservers het mechanisme van onderhandelen over inhoud niet. Dit heeft tot gevolg dat ze een pagina in de ene taal in de cache opslaan en die vervolgens aanbieden, zelfs als later om een andere taal wordt gevraagd. De enige oplossing is om de caching-software op te waarderen of te vervangen.

In het verleden werden proxy-servers alleen gebruikt wanneer mensen hun webbrowser dienovereenkomstig configureerden. Dit is echter niet langer het geval. Het kan zijn dat uw internetprovider alle HTTP-verzoeken via een transparante proxy omleidt. Als de proxy het onderhandelen over de inhoud niet goed afhandelt, kunnen gebruikers in de cache opgeslagen pagina's in de verkeerde taal te zien krijgen. De enige manier om dit te verhelpen is een klacht indienen bij uw internetprovider, zodat deze zijn software kan opwaarderen of vervangen.