Halo semuanya, di kesempatan kali ini saya akan mencoba merancang halaman web sederhana multi language dengan PHP. Oke seketika saja kita mulai.
- Bikin sebuah folder pada webserver teman-teman. Disini saya menggunakan XAMPP, jadi saya akan merancang folder di pada folder xampp/htdocs. Saya bikin dengan nama bahasa
- Bikin folder baru di pada folder xampp/htdocs/bahasa dengan nama language.
- Kita bikin 2 file bagi bahasa yang kita gunakan, disini saya merancang bahasa Indonesia dan Inggris, jadi saya akan merancang file english.php dan indonesian.php dan simpan di pada folder xampp/htdocs/bahasa/language.
- Kita ketikkan baris program dibawah di file english.php kemudian simpan di folder language.
<?php
$home = “Good Morning”;
$faq = “FAQ”;
$tes = “My name is Arul”;
?>
- Ketikkan baris program dibawah di file indonesian.php kemudian simpan di folder language.
<?php
$home = “Selamat Pagi”;
$faq = “Pertanyaan dan Jawaban”;
$tes = “Nama saya Arul”;
?>
- Berikutnya kita ketikkan baris program dibawah dan simpan dengan nama index.php di luar folder language tepatnya di xampp/htdocs/bahasa.
<?php
session_start();
$_SESSION[‘lang’] = NULL;
?>
<script language=”JavaScript” type=”text/JavaScript”>
function ubah(targ,selObj,restore){
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=”ubah(‘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
}
?>
</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 “$_SESSION[lang] $home<br>$faq<br>$tes”;
?>
</p>
- Pastikan di xampp servis apache dan mysqlnya telah jalan dan buka di browser ketikkan localhost/bahasa.
sumber :kursuswebprogramming.com/blog/