automatische talen

Status
Niet open voor verdere reacties.

dejobse

Gebruiker
Lid geworden
7 jul 2008
Berichten
722
Hallo,

op de site www.e-clear.eu, kan je kiezen tussen verschillende talen, nu werkt het nog niet maar, ik wil dat als je van een bepaalde pagina vb, info.php, hier zit je dan in het nederlands stel je klikt op engels dan moet hij automatisch naar en/info.php (maar dit gaat dan gebeuren in een include dus ik kan niet alles apart gaan doen)

alvast bedankt
mvg
dejobse
 
bedankt voor de snelle reactie!

Ik ben nieuw in php dus snap niet wat die code precies doet, maar vooral niet waar ik deze moet zetten 8)

maar de site is opgeboud met includes en alles mooi in mapjes geordend (includes staan in map etc) maar ik zou in principe nog iets willen, een begin pagina voor de mensen die er nog nooit op zijn geweest, en dan laten kiezen voor een taal, dit onthoud de browser dan, ooit heb ik met een aanmeld systeem gewerkt en toen was het me gelukt om dat te laten onthouden maar hoe ik dat heb geflikt weet ik nietmeer.

Maar de bedoeling nu is gewoon in de header include een bepaalde code zetten:
en gewone taal zou dit zoiets zijn:
wanneer er opgeklikt word --> link naar en/[huidigepagina.php]
snap je?
 
ik zou graag even een kijkje nemen in je code zodat ik je kan uitleggen welke van de manieren om een website in het engels aan te bieden voor jouw het beste is.

Ecross
 
wow sorry was het even uit het oog verloren, nu kan ik me er terug mee bezig houden, ik hoop dat jullie me nog willen helpen :D, dus. Welke source wil je hebben? de complete van 1 pagina of de hele site in een rar bestandje?
 
niemand meer :/?
ik zal nogeens uitleggen wat ik wil:

dus als je nu op de pagina home zit en je klikt vanboven op op engels, moet hij naar de engelse versie gaan maar om dit allemaal te typen voor elke pagina en taal, on nodig papagaaiwerk en ik weet zeker dat het ook in php kan


dus heel simpel:

soort van code zou kunnen zijn als je op engels klikt [huidige site][aangeklikte taal][huidige pagina] dus dan kom je met dezelfde code automatisch op de huidige pagina met een andere taal :)
 
Ik weet niet zeker of dit perfect is wat ik zoek, maar ik het even aan het bekijken, en ontcijferen, maar stel dit lukt me al, ik zou nu ook heel graag hebben dat als er staat lang?=nl de header afbeelding naar de nl header gaat snap je? nu is het in de include header ( die ik gemeenschappelijk voor alle tale wil laten omdat hier het talen menu ook instaat) dus vb,
if lang=nl then header= hnl.jpg
if lang=en then header= hen.jpg
if lang=de then header= hde.jpg
if lang=fr then header= hfr.jpg

zoiets maar dan voor php :D gaat dit? de afbeelding staat ook in het gemeenschappelijke css bestand, als achtegrond van een div...
 
Ik weet niet zeker of dit perfect is wat ik zoek, maar ik het even aan het bekijken, en ontcijferen, maar stel dit lukt me al, ik zou nu ook heel graag hebben dat als er staat lang?=nl de header afbeelding naar de nl header gaat snap je? nu is het in de include header ( die ik gemeenschappelijk voor alle tale wil laten omdat hier het talen menu ook instaat) dus vb,
if lang=nl then header= hnl.jpg
if lang=en then header= hen.jpg
if lang=de then header= hde.jpg
if lang=fr then header= hfr.jpg

zoiets maar dan voor php :D gaat dit? de afbeelding staat ook in het gemeenschappelijke css bestand, als achtegrond van een div...

sorry voor het niet inspringen, maar in zon ***lig tekstvakje kun je geen tabs gebruiken
PHP:
<?php
switch($lang) {
case 'nl':
$header = 'nl.png';
break;
case 'en':
$header = 'en.png';
break;
}
?>

Gewoon telkens een rijtje toevoegen ;)
 
dus als ik een andere head wil gebruiken als div( ik kan er niet tegen als je de afbeelding kan slepen)

wordt het zoiets?

PHP:
<?php
switch($lang) {
case 'nl':
$header = '<div id="headernl">';
break;
case 'en':
$header = '<div id="headeren">;
break;
}
?>

Maargoed nu snap ik die code echt totaal niet!!
in de bijlage staat een afbeelding met de mappenlijst, dus als je van nl naar en gaat. dus dan moet hij naar hetzelfde bestand linken maar dan in de map en, maar de links staan in een include dus die moet voor elke pagina hetzelfde zijn, misschien gaathet met de link die je me had gestuurd, maar ik kan er in iedergeval niet aan uit.
 

Bijlagen

  • laooeb.png
    laooeb.png
    19,1 KB · Weergaven: 19
ik kan je scriptjes een paar posten geleden niet lezen omdat ik nog niet heb gevonden hoe je rar'tjes in Ubuntu (linux) opend. dus ik die hier even een mogenlijkvoorbeeldje.
PHP:
<?php
// eerst bepalen welke taal het moet zijn
switch($_GET['lang']) {
  case 'nl':
    $lang = 'nl';
    break;
  case 'en':
    $lang = 'en';
    break;
}
// nu de bestanden includen volgens het juiste pad.
/* eerst een afbeelding, je zorgt dat in het mapje van elke taal de afbeelding met de juiste taal zit, ze moeten allemaal titel.jpg heten */
echo "<img src='".$lang."/titel.jpg' alt='titel' />";

/* nu een include voor content, zelfde als bij de afbeelding */
include($lang."/index.html");

?>

ik hoop dat het zo een beetje duidelijker word.

Ecross
 
ik kon even geen computerscherm zien, beetje ziek, dus daarom even niet gereageerd...

ik begrijp wat je mme hebt gegeven maar waar moet ik dit zette? en de header include?
 
is niet mijn bedoeling! echt niet, dan leer ik er niets van maar ik heb een paar tutjes bekeken maar ik kan er niet goed aan uit, ik snap alle codes wel just 1 problem, waar ik ze moet zette....
 
Zoiets misschien?:

PHP:
<?php

$taal   = $_SESSION['language']; // Laten invullen door de beginpagina van je site

$pagina = 'zalwel'; // bestandsnaam die moet worden geinclude (ook eventjes zelf invullen)

if(file_exists($taal) && is_dir($taal)) {

	if(file_exists($taal . '/' . $pagina . '.php')) {

		include $taal . '/' . $pagina . '.php';
		
	} else {
	
		echo 'Deze pagina bestaat niet!'; // Eventueel in eigen taal
		
	}
	
} else {

	echo 'Systeemfout: deze taal bestaat niet!'; // Eventueel in eigen taal
	
}

?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan