🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #756

Re: Meertalige website

#756
From: Pugi!
Date: Sun, 21 May 2006 19:12
74 lines
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-mail
References: <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