Hallo allemaal,


Wie kan me helpen met Double CSS RTL voor Arabisch en LTR voor Nederlands.
de CSS file heb ik wel ik heb hulp nodig bij css oproep per taal.
Ik gebruik 5 talen 3 van zijn Europees heb ik geen probleem er mee dat is LTR
2 talen zijn Arabisch en Koerdisch die zijn RTL..
dus ik moet een code hebben bij Europees talen word CSS1 gekozen en bij Arabische en Koerdische taal wordt CSS2 gekozen..

Graag alle hulp is welkom.

Bedankt
En wat heb je tot nu toe al geprobeerd?
ik heb al 2 css aangemaakt.
maar ik kan 1 inladen.
dus ik moet een php of html code hebben om te kunnen bij taal keuze de css ook aanpassen.
maar ik ben niet zo ver gekomen:-(

[size=xsmall]Toevoeging op 03/01/2014 20:13:26:[/size]

Ik heb dit gemaakt maar het werkt niet.

$ReadSide = 1; // language file RTL
$ReadSide = 0; // language file ltr

en dat gemaakt voor index.php

<?php
if($ReadSide == 0){
echo "<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\" />";
}else{
echo "<link href=\"style2.css\" rel=\"stylesheet\" type=\"text/css\" />";
}
?>

hier krijg ik fout melding want ik heb template met index.html

ik weet het niet wat ik fout doe of wat moet ik aanpassen!!

wil je detecteren welke taal de browser staat (niet waterdicht)
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
//$Lang kan nl, fr, en,... zijn.
?>
Met html5 kun je dit ook maar dan moet de gebruiker toestemming geven.
http://www.w3schools.com/html/html5_geolocation.asp

[size=xsmall]Toevoeging op 03/01/2014 20:20:53:[/size]

maak van index.html ==> index.php
ook fout melding en springt alle kanten :-(
ik ga ff die html code kijken.
Even wachten...
Je wil op basis van een keuze iets laten zien.
Is het dan geen plan om daar een session voor in te zetten?
Dan is het alleen nog maar een controlle op de session welk CSS bestand geladen moet worden... ;)
ik wil op basis van de taal keuze de css mee aanpassen. in de talen van Midden-Oosten moet style2.css en in de Europese talen moet normaal style.css . dat heeft te maken met Rechts naar links schrijven van die talen.
Even in pseudo code want ik heb het niet getest maar zoiets zou het moeten worden..


<?php
session_start();

$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

if( $lang !=  'RTL')
{
  $_SESSION['CSS'] = '<link href="style.css" rel="stylesheet" type="text/css" />';
}
else
{
  $_SESSION['CSS'] = '<link href="style2.css" rel="stylesheet" type="text/css" />';
}


// op de plaats waar de CSS moet komen 
echo $_SESSION['CSS'];
?>
waar moet ik deze code zetten? in index of in header?
in de index.php
en waar staat:


<head>
<?php echo $_SESSION['CSS']; ?>
</head>
Ook geen succes.
index.php laad template op.
in de template staat de index.html hier wordt in css geladen.
de style.css en style2.css zitten in zelfde directory.

als ik de code in index.php zet krijg ik fout melding, als ik de code in index.html zet dat werkt helle site niet meer.
:-(

Reageren