6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)
  • Q:
    Bijdrager
    Bert

    Automatisch naar specifiek taalgedeelte binnen site

    Hallo Luitjes,
    Vraag 1: Is het mogelijk om buitenlandse internetters middels een javascript o.i.d. automatisch naar het Engelstalig gedeelte van een site brengen. Dus klikken op http://www.website.nl en terecht komen op http://www.website/english/intro.html

    Vraag 2: Hetzelfde als boven maar dan iemand van een specifiek land naar een specifiek gedeelte bijv. een Duitser naar http://www.website/deutsch/intro.html

    Alvast bedankt:)

    Bijdrager
    tennapel

    Aan bepaalde IP ranges kan je zien waar een gebruiker vandaan komt en dan je webserver de redirect laten doen, maar…

    Het is niet fail-safe. De kans is vrij groot dat je naar de verkeerde pagina wordt gestuurd. Ik was pasgeleden op een site waar ik vrolijk tekst in het russisch kreeg in plaats van engels.

    Voorbeeld: http://www.georedirect.com/how.php

    Wat je als alternatief kan overwegen is om de site voor nieuwe gebruikers standaard in het engels aan te bieden, bovenaan een duidelijke taalkeuze te vragen en als die gebruikt wordt de taalvoorkeur in een cookie op te slaan. Ik doe dat al enige tijd en het werkt uitstekend: http://www.noipo.org/

    Ik gebruik PHP in dit geval, omdat alle tekst in het engels en het nederlands in een database zit. Een dergelijke oplossing is zeer aan te raden om te voorkomen dat je voor het onderhoud X-maal elke pagina moet opslaan voor iedere taal die je aanbiedt.

    Bijdrager
    fredmatrack

    Als je Apache als webserver draait, dan kan je daar wel het een en ander mee doen. Je moet maar eens gaan kijken in de documentatie van Apache.

    Bijdrager
    Bert
    ”tennapel”

    Ik gebruik PHP in dit geval, omdat alle tekst in het engels en het nederlands in een database zit. Een dergelijke oplossing is zeer aan te raden om te voorkomen dat je voor het onderhoud X-maal elke pagina moet opslaan voor iedere taal die je aanbiedt.

    Klopt, dat had je laatst ook ergens vermeld! Mooie dingen, databases, maak zelf ook database-oplossingen waarbij je internationalisatie (i18n) in een database kunt vastleggen en gebruikers middels preferences zelf een taal kunnen kiezen.

    Nogmaals dank:D

    Bijdrager
    hansenonline

    er zit in sommige browsers een instelling die de voorkeurstaal van de gebruiker laat zien voor websites, daar zal vast wel een scriptje voor zijn om die info uit te lezen.
    verder zou ik het niet weten.

    daan.

    Bijdrager
    fab

    Ik zou de gebruiker met een cookie zijn/haar taal instelling laten vastleggen. Als zo’n cookie nog niet opgehaald kan worden kun je ofwel terugvallen op de meest voor handliggende taalversie (Engels?) of via $_SERVER[‘HTTP_ACCEPT_LANGUAGE’] erachter zien te komen welke talen de browser van de bezoeker het best ondersteund. Als je enigzins met PEAR vertrouwd bent kan HTTP::negotiateLanguage() je daar prima mee helpen.

6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.