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

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.
Kalau gak mau ribet download aja file lengkapnya DISINI

Selamat berkreasi!!!

Comments

Popular posts from this blog

Free Salary Soft/Program Penggajian Download My Payroll

Memperbaiki Not Responding/hang saat save as atau open word/excel

Langkah-langkah ketika Komputer Not Responding (Hang)