Det hela går ut på att visa hemsidan i olika språk beroende på ursprung eller aktivt val, så långt fungerar det.
Med denna rad kan man göra ett aktivt val:
Kod: Markera allt
[ <a href="/index2.php?lang=en">English</a> ~ <a href="/index2.php?lang=ru">Русский</a> ~ <a href="/index2.php?lang=sv">Svenska</a> ]
Kod: Markera allt
if (isset($_GET['lang'])) {
$lang = $_GET['lang'];
}
else {
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$lang = substr($lang, 0, 2);
}
switch ($lang) {
case "ru":
$title1 = "xxx";
$title2 = " - Проясненная тригонометрия";
break;
case "sv":
$title1 = "xxx";
$title2 = " - Visualiserad Trigonometri";
break;
default:
$title1 = "xxx";
$title2 = " - Visualized Trigonometry";
}
Kod: Markera allt
<body>
<div id="Main">
<h1>
---> $title1
</h1>
<h2>
---> $title2
</h2>
...
Det är nog ett räckviddsproblem som gör att jag inte kan echo:a mina strängar. Var kan jag sätta dessa så att jag kommer åt dem?
Jag specar dem gärna i en fil per språk. Har misslyckats med några include/define-försök också.