Banyak
website yang memberikan kemudahan bagi para visitornya untuk mengerti
dan paham tentang isi website mereka. Salah satunya adalah menyediakan
fitur Multi language. Multi Language
artinya lebih dari 1 bahasa. Jadi dengan mengadopsi beberapa bahasa,
suatu website dapat memancing visitor dari berbagai negara untuk
berkunjung ke website tersebut.
Bagaimana cara membuat Multi language
tersebut? Sebenarnya cara membuatnya sangat mudah. Yang diperlukan
adalah file yang berisi variabel-variabel bahasa tersebut. Contoh
berikut merupakan script dengan bahasa indonesia dan bahasa inggris.
english.php
<?php
$home = "Home";
$faq = "FAQ";
$tes = "Test English";
?>
indonesian.php
<?php
$home = "Menu Utama";
$faq = "Pertanyaan dan Jawaban";
$tes = "Tes Bahasa Indonesia";
?>
Setelah
melihat kedua script diatas, Saya yakin Pembaca pasti sudah paham
langkah apalagi yang selanjutnya dilakukan. Langkah selanjutnya adalah
membuat session yang akan meng-includekan file-file diatas pada setiap
halaman web yang akan kita buat.
<?php
session_start();
$_SESSION['lang'] = $a;
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<form name="form1" method="post" action="?lang=">
Ganti Bahasa :
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?php
if(($_GET['lang'] == "indonesian") || (empty($_GET['lang']))) {
?>
<option value="?lang=indonesian" selected>Indonesian</option>
<option value="?lang=english">English</option>
<?php
} else {
?>
<option value="?lang=indonesian">Indonesian</option>
<option value="?lang=english" selected>English</option>
<?php
} // end else
?>
</select>
</form>
<p>
<?php
if($_GET['lang'] == "english") {
$a = include "language/english.php";
} else if ($_GET['lang'] == "indonesian") {
$a = include "language/indonesian.php";
} else {
$a = include "language/indonesian.php";
}
print "$language $home<br>$faq<br>$tes";
?>
Penjelasan kode diatas :
Pada indonesian.php dan english.php kita variabelkan kata-kata yang
ingin kita masukkan ke dalam web. Dalam contoh diatas saya menggunakan
3 kata yakni home,faq,dan tes. (Ingat.!!! Script diatas hanya contoh.
Anda bisa kembangkan sendiri. Karena setiap orang mempunyai gaya
memprogram yang berbeda). Pada index.php kita buat pilihan. Jika
pilihannya bahasa indonesia, maka Session akan meng-include file
indonesian.php dan sebaliknya Jika pilihannya bahasa inggris, maka
Session akan meng-include file english.php. Anda dapat menambah-nambah
sendiri bahasa yang lain.
Untuk lebih memudahkan, Silahkan download Source contoh programnya disini
Salam,
Ivan
thanks to:www.ilmuwebsite.com