Als je het met een dbase doet dan zou ik het iets anders aanpakken dan hierboven staat.
Je kunt voor elke taal precies dezelfde tabellen gebruiken. Er komt alleen een veld bij met de taal-id.
Maak een nieuwe tabel en neom die taal of zoiets. Zet hierin de velden taal-id en taal (nl, en, it, du etc etc, of de volledige naam natuurlijk

).
In de conten management tool hoef je alleen maar een dropdown met de talen te maken onder aan de form voor het uploaden van de content. Je geeft de id door van de taal die je wil hebben en selecteerd op de voorkant gewoon alle content op taal-id. Dus:
index.php?lang=en of index.php?lang=nl
In de code check je welke taal wordt gevraagd
code:
1
2
3
| if($lang == nl) taalid = 1;
if($lang == en) taalid = 2;
etc. etc. |
Of nog makkelijker, meteen de id in de URL meesturen
in de query kun je nu gewoon selecteren op id. "SELECT * FROM tabel WHERE taal_id = $taalid"
Wil je nieuwe talen toevoegen (zoals Duits, Frans) dan hoef je alleen maar de talen tabel te updaten.
Tis zo simpel
[mening mode]
Trouwens, het checken van browsertaal is leuk maar er zijn genoeg mensen (zoals ik) die Hollander zijn en toch een engelse browser hebben. Als het een nl site is, pak Nederlands als eerste taal en geef duidelijk aan waar en hoe ze de taal kunnen wijzigen. Het beste is natuurlijk om een begin pagina te maken met alleen een logo en de keuze van de taal.
[/mening mode]