Code: Select all
Tee üks PHP fail, kuhu teed sellised arrayd:
$langs = array("et", "en", "ru");
$langs['et']['koduleht'] = "Koduleht";
$langs['en']['koduleht'] = "Homepage";
$langs['ru']['koduleht'] = "Venekeel siia";
Nüüd teed cookie kontroll configusse.
if(isset($_COOKIE['language'])) {
switch($_COOKIE['language']) {
case "et": $lang = "et"; break;
case "en": $lang = "en"; break;
case "ru": $lang = "ru"; break;
default : $lang = "et"; break;
}
} else {
$lang = "et";
}
Nüüd include see varem tehtud fail confgusse.
Nüüd, kui tahad kuskil lehel kuvada midagi, kasutad:
echo $langs[$lang]['koduleht'];
---
Üks moodus veel parem:
Tee iga keele kohta eraldi PHP fail, mille sisuks lähevad (faili nimeks näiteks lang_et.php):
Fail 1:
$langs = array();
$langs['koduleht'] = "Koduleht";
Fail 2:
$langs = array();
$langs['koduleht'] = "Homepage";
Fail 3:
$langs = array();
$langs['koduleht'] = "Venekeel siia";
Nüüd teed cookie kontroll configusse ning included vastava keele.
if(isset($_COOKIE['language'])) {
switch($_COOKIE['language']) {
case "et": require("kaust/kus/on/keeled/lang_".$_COOKIE['language'].".php"); break;
case "en": require("kaust/kus/on/keeled/lang_".$_COOKIE['language'].".php"); break;
case "ru": require("kaust/kus/on/keeled/lang_".$_COOKIE['language'].".php"); break;
default : require("kaust/kus/on/keeled/lang_".$_COOKIE['language'].".php"); break;
}
} else {
require("kaust/kus/on/keeled/lang_et.php");
}
Nüüd, kui tahad kuskil lehel kuvada midagi, kasutad:
echo $langs['koduleht'];
---
Ja nüüd parim võimalus:
Tee iga keele kohta eraldi PHP fail, mille sisuks lähevad (faili nimeks näiteks lang_et.php):
Fail 1:
$langs = array();
$langs['koduleht'] = "Koduleht";
Fail 2:
$langs = array();
$langs['koduleht'] = "Homepage";
Fail 3:
$langs = array();
$langs['koduleht'] = "Venekeel siia";
Nüüd teed cookie kontroll configusse ning included vastava keele.
if(file_exists("kaust/kus/on/keeled/lang_".$_COOKIE['language'].".php"))
require("kaust/kus/on/keeled/lang_".$_COOKIE['language'].".php");
else
require("kaust/kus/on/keeled/lang_et.php");
Nüüd, kui tahad kuskil lehel kuvada midagi, kasutad:
echo $langs['koduleht'];
[/RIGHT]