Du kan også, helt lavpraktisk, gøre ligesom fx CodeIgniter og bruge ganske almindelige PHP filer til sprog.
fx have en mappe der hedder lang, og inde i den have en fil per sprog, der så indeholder et array med oversættelser for det sprog, som fx:
lang/da.php
<?php
$lang['da'] = array();
$lang['da']['welcome_title'] = 'Velkommen';
$lang['da']['welcome_text'] = 'Velkommen til min side. Her kan du finde flæsk og kalv.';
lang/en.php
<?php
$lang['en'] = array();
$lang['en']['welcome_title'] = 'Welcome';
$lang['en']['welcome_text'] = 'Welcome to my site. You will find both pork and veal here.';
og så kan du fx i din php-fil gøre følgende:
index.php
<?php
$acceptedlangkeys = array('da','en');
if(isset($_GET['lang']) && in_array($_GET['lang'], $acceptedlangkeys)) {
$langkey = $_GET['lang']; // hvis sproget findes og er angivet
} else {
$langkey = 'da'; // default til Dansk hvis ikke
}
$lang = array();
include 'lang/' . $langkey . '.php';
echo '<h1>' . $lang[$langkey]['welcome_title'] . '</h1><p>' . $lang[$langkey]['welcome_text'] . '</p>';
så kan du skifte sprog frem og tilbage med ?lang=da og ?lang=en i url'en.
Det er selvfølgelig en meget spartansk implementation, men den kunne få dig skubbet igang. Så kan du altid flytte den til en database eller XML-baseret løsning senere.