🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #751

Re: Meertalige website

#751
From: Geert Wirken
Date: Sun, 21 May 2006 18:35
30 lines
2423 bytes
Pugi! schreef op 21-5-2006 20:28:
> Hoe maak je best een meertalige website ?
[knip]
> Standaard taal is nederlands. Wanneer de bezoeker een andere taal kiest 
> (voorlopig enkel engels) dan stop je dat best in een cookie, vermoed ik, en 
> voor het geval dat er geen cookies aanvaard worden, kun je de taalkeuze ook 
> meegeven als een parameter in de links 
> (www.mijnsite.be/dezepagina.php?taal=en). Tenzij er andere alternatieven 
> zijn.

Je zou URL rewriting kunnen overwegen, je krijgt dan iets als:
www.domeinnaam.nl/nl/pagina.php
www.domeinnaam.nl/en/pagina.php

enz., je kunt dan met php achterhalen welke taal bedoelt wordt.
Verder stuurt een browser vaak ook een HTTP_ACCEPT_LANGUAGE mee, je kunt
daarmee achterhalen of een gebruiker wel of geen Nederlands wil/kan
spreken (misschien handig voor een eerste taalkeuze, i.p.v. standaard
Nederlands).


> Waar stockeer je de teksten ? 2Dimensionale array (ok voor kleine stukjes 
> tekst), includes, xml, databank, ... ?

Als je alle pagina's toch in een database stopt (CMS) zou ik alle
pagina's in een database stoppen met een taal flag en de kleine teksten
(copyright, footer etc.) in een include. Maar als het vooral statische
pagina's zijn kun je ook de pagina's zelf in include of tekstbestand
stoppen. Het hangt er van af hoe vaak de pagina's geupdate worden, en
hoe belangrijk performance is, en zo.
Technical Details
Message-ID: <4470b2db$0$31645$e4fe514c@news.xs4all.nl>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit3.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
References: <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!news.glorb.com!newsgate.cistron.nl!transit3.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Date: Sun, 21 May 2006 20:35:01 +0200
From: Geert Wirken <usenet@gwirken.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: <4470b2db$0$31645$e4fe514c@news.xs4all.nl>
NNTP-Posting-Host: 82.92.57.82
X-Trace: 1148236507 news.xs4all.nl 31645 [::ffff:82.92.57.82]:18292
X-Complaints-To: abuse@xs4all.nl