 |
Har WN som tidsfördriv
|
|
Reg.datum: Apr 2003
Inlägg: 1 214
|
|
Har WN som tidsfördriv
Reg.datum: Apr 2003
Inlägg: 1 214
|
Skapa en fil för varje språk, och includa beroende på vilket man valt.
gb.lang.php:
<?php
define("_LANG_START_TOPIC", "Welcome");
define("_LANG_START_TEXT", "This is my page");
?>
se.lang.php:
<?php
define("_LANG_START_TOPIC", "Välkommen");
define("_LANG_START_TEXT", "Detta är min sida");
?>
Sen kan du t.ex requira beroende på vilket land IP är ifrån mha GeoIP:
require_once("geoip/geoip.inc");
$ip = $_SERVER['REMOTE_ADDR'];
$gi = geoip_open("geoip/geoip.dat",GEOIP_STANDARD);
$countrycode = geoip_country_code_by_addr($gi, $ip);
geoip_close($gi);
$countrycode = strtolower($countrycode);
switch($countrycode)
{
case 'se': // Swedish
require_once('languages/se.lang.php');
break;
default: // Default to English
require_once('languages/gb.lang.php');
break;
}
Texten bytar du förståss ut mot konstanterna. Sen bör du bygga ut så att man kan välja språk själv, spara valet i en cookie t.ex.
Funkar utmärkt även med väldigt mycket besökare, statiska filer går snabbt att ladda jämfört med att t.ex tugga sönder databasen för att hämta konstanterna.
|