Halo semuanya, pada kesempatan kali ini saya akan mencoba membuat halaman web sederhana multi language dengan PHP. Oke langsung saja kita mulai.

  1. Buat sebuah folder dalam webserver teman-teman. Disini saya menggunakan XAMPP, jadi saya akan membuat folder di dalam folder xampp/htdocs. Saya buat dengan nama bahasa
  2. Buat folder baru di dalam folder xampp/htdocs/bahasa dengan nama language.
  3. Kita buat 2 file untuk bahasa yang kita pakai, disini saya membuat bahasa Indonesia dan Inggris, jadi saya akan membuat file english.php dan indonesian.php dan simpan di dalam folder xampp/htdocs/bahasa/language.
  4. Kita ketikkan baris program dibawah di file english.php kemudian simpan pada folder language.

<?php

$home = “Good Morning”;

$faq = “FAQ”;

$tes = “My name is Arul”;

?>

  1. Ketikkan baris program dibawah pada file indonesian.php kemudian simpan pada folder language.

<?php

$home = “Selamat Pagi”;

$faq = “Pertanyaan dan Jawaban”;

$tes = “Nama saya Arul”;

?>

  1. Selanjutnya kita ketikkan baris program dibawah dan simpan dengan nama index.php di luar folder language tepatnya pada 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>

  1. Pastikan pada xampp servis apache dan mysqlnya sudah jalan dan buka pada browser ketikkan localhost/bahasa.