Article View: be.comp.programming
Article #756Re: Meertalige website
From: Pugi!
Date: Sun, 21 May 2006 19:12
Date: Sun, 21 May 2006 19:12
74 lines
3930 bytes
3930 bytes
"Philip Paeps" <philip+usenet@paeps.cx> schreef in bericht news:slrne71dj3.2iu4.philip+usenet@fasolt.home.paeps.cx... > Pugi! <reply@group.be> wrote: >> Hoe maak je best een meertalige website? > > Met medewerkers die de verschillende talen goed beheersen, of met de hulp > van > een professioneel vertaalbureau. > >> Heb dat ooit eens voor een kleine vzw gemaakt, met een simpele if: als >> gekozen taal (uit cookie of link) engels is, toon engelse tekst, anders >> too >> nederlandse tekst. > > Je kunt dit ook zonder koekjes (en zo zonder ergernis voor de gebruiker) > doen > met behulp van content negotiation. Als je Apache gebruikt, zou je dan in > een > <Directory> block in je httpd.conf (of in de toepasselijke .htaccess) iets > als > dit kunnen zetten: > > Options +MultiViews +Includes > AddOutputFilter INCLUDES .html > > LanguagePriority nl fr > ForceLanguagePriority Fallback > AddLanguage nl .nl > AddLanguage fr .fr > > Als je verwacht dat er mensen browsers gaan gebruiken die geen content > negotiation doen, of dat er bezoekers zien wiens browsers een taal > verzoeken > die ze niet spreken, of als je gewoon een fallback wil geven, kan je er > dan > nog bijzetten: > > SetEnvIf Cookie "language=fr" prefer-language=fr > SetEnvIf Cookie "language=nl" prefer-language=nl > >> Waar stockeer je de teksten? > > Indien je content negotiation gebruikt, zoals in mijn voorbeeld, kan je je > teksten gewoon als HTML files bewaren. Je noemt ze dan foo.html.nl of > foo.html.fr bijvoorbeeld. > >> 2Dimensionale array (ok voor kleine stukjes tekst), includes, xml, >> databank,...? > > Als je om andere redenen scripts en een database nodig hebt, kan je het > inderdaad zo doen. Als je deze technologie voor de rest echter niet nodig > hebt, kan het een stuk eenvoudiger met gewone files op het filesystem. > > Deze oplossing is ook handig voor vertalers: die hoeven dan enkel HTML > files > aan te leveren. Als je je content en je opmaak gescheiden houdt (door CSS > te > gebruiken) kan hier weinig mee fout gaan. > > - Philip > > -- > Philip Paeps Please don't email any replies > philip@paeps.cx I follow the newsgroup. > > BOFH Excuse #321: > Scheduled global CPU outage Kun je goed boek of manual aanraden ivm apache ? Werkt dat ook met php bestanden ? foo.php.nl, foo.php.en, ... Pugi!
Technical Details
Message-ID:
<H9SdnVNPEcITJu3ZRVny3w@scarlet.biz>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mailReferences:
<BcKdnSEwnK3VLO3ZnZ2dnUVZ8qqdnZ2d@scarlet.biz> <slrne71dj3.2iu4.philip+usenet@fasolt.home.paeps.cx>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,37a6262056c42914 X-Google-Thread: 107324,37a6262056c42914 X-Google-Thread: 111b97,37a6262056c42914 X-Google-Attributes: gidfcea4,gid107324,gid111b97,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail NNTP-Posting-Date: Sun, 21 May 2006 14:12:14 -0500 From: "Pugi!" <reply@group.be> Newsgroups: be.comp.programming,nl.comp.programmeren,nl.internet.www.server-side References: <BcKdnSEwnK3VLO3ZnZ2dnUVZ8qqdnZ2d@scarlet.biz> <slrne71dj3.2iu4.philip+usenet@fasolt.home.paeps.cx> Subject: Re: Meertalige website Date: Sun, 21 May 2006 21:12:08 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 Message-ID: <H9SdnVNPEcITJu3ZRVny3w@scarlet.biz> Lines: 76 NNTP-Posting-Host: 83.134.128.118 X-Trace: sv3-3xpGcgsY5bGQssf9ADhHuAbQvbIT5/66U8zV+vMUpYy7Ki8Wb/5pycwWQUI7EzUZiaGaqEJqNj6Wf0M!mOdsvi9AIWnzgDs+gsywWAlRxCGsq3xtgMr1xnqnlBzOZwkDS/wBE0b5WGTUK8H8qJsy1lKUAMC9 X-Complaints-To: abuse@scarlet.be X-DMCA-Complaints-To: abuse@scarlet.biz X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32