Hallo,

Ik heb een website gemaakt. De PHP op mijn website niet (begrijp dat niet): www.balivakantievilla.nl

Nu wil ik de website ook in het engels.

Zie veel mensen bijv hebben:
www.balivakantievilla.nl/en/index.htm
www.balivakantievilla.nl/nl/index.htm

Nu vraag ik me af hoe doe ik dit in hemelsnaam?
Ik weet niet eens waar ik moet beginnen en via google kom ik niet echt beginners artikelen tegen?

Kan iemand mij hier helpen of voor een bedrag of?

Wat zijn de stappen die ik moet gaan ondernemen?
- website in het engels schrijven?
- Hoe doe ik dit met de menubalk, heb in mijn template (werk via dreamweaver) vast staan en heb al geprobeerd te veranderen maar dat lukt niet, dan veranderd hij het ook in de default en dat wil ik nu juist niet.
Je zou alle tekst die je hebt uit de database moeten laten komen en dan kijken welke taal men selecteert en dan de juiste taal uit de DB halen.
He,

Dat snap ik dus al niet... Ben echt een leek en een website maken oke maar de termen etc begrijp ik dus niet! Graag wat betere uitleg
Ik zou het uitbesteden of eerst gewoon de basis leren van php en mysql.

Een opzetje van hoe dit te realiseren is (althans hoe ik dit heb):
- Een database tabel met al mijn talen er in
- Via de url kijk ik welke taal het is en/nl/fr/de en dergelijke
- Dan kijk ik welke ID de taal heeft
- Elke tabel met content voor mijn website heeft een veld met taalID.
- Met behulp van de url haal ik alle dingen uit de database die als taalID het ID heeft van de taal.
Of in NL nederlandse bestanden en in EN engelse bestanden.
Oetzie cookie op 15/06/2011 14:11:37

Ik zou het uitbesteden of eerst gewoon de basis leren van php en mysql.

Een opzetje van hoe dit te realiseren is (althans hoe ik dit heb):
- Een database tabel met al mijn talen er in
- Via de url kijk ik welke taal het is en/nl/fr/de en dergelijke
- Dan kijk ik welke ID de taal heeft
- Elke tabel met content voor mijn website heeft een veld met taalID.
- Met behulp van de url haal ik alle dingen uit de database die als taalID het ID heeft van de taal.



Als je nou dat hele ID geneuzel uit je database had gehouden dan had je meteen content op kunnen halen waar de taal overeenkomt met wat in de url staat. De afkorting van de taal (bijv. 'en') is een prima primary key.

Als je website.com/nl/pagina wil gebruiken dan moet je htaccess gebruiken om dat onder water om te zetten naar iets als website.com/index.php?language=nl&page=pagina. Je kan dan vervolgens met $_GET['language'] de taal ophalen. Je .htaccess (die je in de hoofdmap zet) zou er als volgt uit kunnen zien:


<IfModule mod_rewrite.c>
	RewriteEngine On
	
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	
	#rewrite for example en/
	RewriteRule ^(en|nl)/([a-z0-9_-]+)/?$ index.php?language=$1&page=$2 [L]
</IfModule>


Maar er is geen eenvoudige manier waarop we je kunnen uitleggen hoe je het hele systeem kan maken als je niks afweet van PHP. Dus of besteed het uit of leer PHP :).

Reageren