Visa ett inlägg
Oläst 2005-11-01, 19:27 #16
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
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.
ZN är inte uppkopplad   Svara med citatSvara med citat