Friday, October 26, 2012

Fransiskus Sutris

Membuat Website Multi Language (Multi bahasa) dengan PHP

Kali ini saya akan share ke pembaca sekalian mengenai teknik membuat website dengan multi bahasa. Yang saya bahas berikut adalah contoh sederhana untuk membuat website kita dalam 2 bahasa (Indonesia dan English) dengan memanfaatkan PHP.

Kita perlu membuat 4 buah file .php yaitu :
1. control.php
2. english.php
3. indonesia.php
4. index.php

SILAHKAN ANDA DOWNLOAD SOURCE CODE di bawah postingan ini.


Dalam file control.php berisi fungsi untuk memilih bahasa apa yang aktif atau kita pilih. Ketik kode berikut :



<?
function PilihBahasa($bh) { 
   switch ($bh) { 
      case "en": 
       require_once "english.php"; 
       break; 
      case "id": 
       require_once "indonesia.php"; 
       break; 
   } 

?>

Yang kedua adalah file english.php, disini menyimpan semua variable yang akan ditampilkan melalui file index.php. jadi dalam file index.php semua teks yang akan ditampilkan dalam 2 bahasa tersebut harus didefinisikan di file english.php untuk versi englishnya dan juga didefinisikan pada file indonesia.php untuk versi indonesianya.

Berikut isi coding pada file english.php :
   <?
    define("WELCOME", "Welcome to English Language Websites"); 
    define("SELECT_LANG", "SELECT LANGUAGE"); 
    define("NM","Name");
    define("PARENT","Parent");
  ?>


Berikut isi coding untuk file indonesia.php :
  <? 
    define("WELCOME", "Selamat Datang di websites Bahasa Indonesia");
    define("SELECT_LANG", "PILIH BAHASA");
    define("NM","Nama");
    define("PARENT","Orangtua");
?> 


Langkah terakhir adalah membuat file index.php, berikut isi file index.php :

<
  include "control.php"; 
  if ($_GET['lang']!="") { 
    PilihBahasa($_GET['lang']); 
  } else { 
    PilihBahasa("id");  //Set ke bahasa default 
  } 
?>

<head> 
<title><?=WELCOME?> 
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  </head>

<body>
 <table border="1">        
  <tr> 
    <td><?=SELECT_LANG?></td>
    <td><a href='index.php?lang=id'&gt;Indonesia</a></td>
    &lt;td><a href='index.php?lang=en'>English</a></td>
  </tr>
 </table>
 <BR>
 <br> 
<?=NM?><? echo " = Fransiskus Sutris"?> 
<br> 
<?=PARENT?><? echo " = Petrus Parlan"?>
</body>
</html>

Semua langkah sudah selesai, sekarang tinggal anda test saja di browser.

 DOWNLOAD

Selamat berkreasi!!!
Read More