eğer sayfayı bir
template motoru ile döküyorsan şu şekilde yapabilrisin
tr.
PHP
Kod:
$dil["etiket"][0]="Kullanıcı Adı";
$dil["etiket"][1]="Şifre";
$dil["etiket"][2]="Şifremi Unuttum";
$dil["buton"][0]="Tamam";
$dil["buton"][1]="İptal";
$dil["buton"][2]="Sonraki";
en.
PHP
Kod:
$dil["etiket"][0]="User";
$dil["etiket"][1]="Pass";
$dil["etiket"][2]="Forgot Pss";
$dil["buton"][0]="OK";
$dil["buton"][1]="Cancel";
$dil["buton"][2]="Next";
hangi dili işleyecekse o dil dosyası sayfa içerisine include edilir.
ardından sayfan içerisinde dil özellikli metinler (( özellik & numara )) şeklinde yazılır yani
Kullanıcı Adı veya User yazılacak yere ((etiket0))
tamam veya ok yazılacak yere ((buton0)) gibi
ardından
template motorundan gelen metin veya çevirisini yapmak istediğin metin ile aşağıdaki fonksiyon tetiklenir.
Kod:
function Dil_Cevir($metin){
global $dil;
//Etiketler
for($x=0;$x<count($dil["etiket"]);$x++){
$metin = str_replace("((etiket".$x."))",$dil["etiket"][$x],$metin);
}
//Butonlar
for($x=0;$x<count($dil["buton"]);$x++){
$metin = str_replace("((buton".$x."))",$dil["buton"][$x],$metin);
}
return $metin;
}
fonksiyondan geri dönen metin hangi dil dosyası include edilmiş ise o dilde geri gelir.