Article View: be.comp.programming
Article #767Re: Meertalige website
From: Bart Friederichs
Date: Mon, 22 May 2006 09:29
Date: Mon, 22 May 2006 09:29
30 lines
2316 bytes
2316 bytes
Pugi! wrote:
> Hoe maak je best een meertalige website ?
De oplossing die ik gebruikt hebt is als volgt:
Een 'lang' variabele in je session opnemen en alles wat taal-afhankelijk
is (teksten, sommige plaatjes, etc) staat als file op je server. Die
files include je dan als volgt:
include ("filename_".$_SESSION['lang'].".ext);
Bijvoorbeeld, je hebt een tekst en een plaatje:
text/body_NL.htmlpart
text/body_EN.htmlpart
images/logo_NL.jpg
images/logo_EN.jpg
En een linkje op een vlaggetje van een land, die alleen die session
variabele verandert (<a href="$PHP_THIS_FILENAME?lang=NL"><img
src="vlag_NL.jpg"></a>).
Voordelen: Talen toevoegen is makkelijk, switchen kan live, dus niet
eerst terug naar de beginpagina; met 1 click is je pagina vertaald.
Nadelen: Alles in je pagina moet altijd 100% vertaald zijn, naar alle
talen die je aanbiedt.
Zo staat het nu in ons CMS (phpwcms) en het werkt goed.
Bart
Technical Details
Message-ID:
<44718492$0$31640$e4fe514c@news.xs4all.nl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!news.astraweb.com!newsrouter-eu.astraweb.com!192.87.166.29.MISMATCH!txtfeed2.tudelft.nl!tudelft.nl!txtfeed1.tudelft.nl!multikabel.net!feed10.multikabel.net!feeder1.cambrium.nl!feed.tweaknews.nl!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mailReferences:
<BcKdnSEwnK3VLO3ZnZ2dnUVZ8qqdnZ2d@scarlet.biz>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!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!news.astraweb.com!newsrouter-eu.astraweb.com!192.87.166.29.MISMATCH!txtfeed2.tudelft.nl!tudelft.nl!txtfeed1.tudelft.nl!multikabel.net!feed10.multikabel.net!feeder1.cambrium.nl!feed.tweaknews.nl!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Date: Mon, 22 May 2006 11:29:54 +0200 From: Bart Friederichs <bf@tbwb.nl> User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 Newsgroups: be.comp.programming,nl.comp.programmeren,nl.internet.www.server-side Subject: Re: Meertalige website References: <BcKdnSEwnK3VLO3ZnZ2dnUVZ8qqdnZ2d@scarlet.biz> In-Reply-To: <BcKdnSEwnK3VLO3ZnZ2dnUVZ8qqdnZ2d@scarlet.biz> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Lines: 30 Message-ID: <44718492$0$31640$e4fe514c@news.xs4all.nl> NNTP-Posting-Host: 80.127.148.66 X-Trace: 1148290194 news.xs4all.nl 31640 [::ffff:80.127.148.66]:3799 X-Complaints-To: abuse@xs4all.nl