Thursday, July 3, 2014

thumbnail

Tutorial PHP membuat multi bahasa untuk website

Tertarik untuk membuat website multi bahasa ?, kalo tertarik yuk kita lanjut baca :) ..
Kali ini saya akan membagikan tutorial yang saya dapat dari bitrepository yang saya terjemahkan menjadi bahasa indonesia dan saya tampilkan agar lebih mudah di mengerti. Yuk kita mulai saya ..
 
Untuk tutorial ini, kita akan membuat : 
  • bahasa_en.php (english)
  • bahasa_id.php (indonesia)
  • index.php
  • pendukung.php
Yuk kita mulai ...dari :
 
 untuk bahasa_en.php :

<?php
/*
------------------
Bahasa: English
------------------
*/

$lang = array();

$lang['PAGE_TITLE'] = 'Website title';
$lang['HEADER_TITLE'] = 'Website header title';
$lang['JUDUL_WEBSITE'] = 'LygaCool';
$lang['SLOGAN'] = 'ASIK';
$lang['HEADING'] = 'Heading';

// Menu

$lang['MENU_BERANDA'] = 'Home';
$lang['MENU_TENTANG KAMI'] = 'About Us';
$lang['MENU_PRODUK'] = 'Our products';
$lang['MENU_HUBUNGI'] = 'Contact Us';
$lang['MENU_IKLAN'] = 'Advertise';
$lang['MENU_SITEMAP'] = 'Site Map';
?>


 untuk bahasa_id.php :

<?php
/*
------------------
Bahasa: Indonesia
------------------
*/

$lang = array();

$lang['PAGE_TITLE'] = 'Titel Website';
$lang['HEADER_TITLE'] = 'Header';
$lang['JUDUL_WEBSITE'] = 'LygaCool';
$lang['SLOGAN'] = 'ASIK';
$lang['HEADING'] = 'Heading';

// Menu

$lang['MENU_BERANDA'] = 'Beranda';
$lang['MENU_TENTANG KAMI'] = 'Tentang Kami';
$lang['MENU_PRODUK'] = 'Produk Kami';
$lang['MENU_HUBUNGI'] = 'Hubungi Kami';
$lang['MENU_IKLAN'] = 'Iklan';
$lang['MENU_SITEMAP'] = 'Site Map';
?>

Nah, jika agan mau menambah beberapa bahasa ..buat seperti di atas :) .
Selanjutnya, mari kita buat pendukung.php :

<?php
session_start(); //Memulai
header('Cache-control: private'); // IE 6 FIX

if(isSet($_GET['bahasa'])) // bahasa bisa di ganti.
{
$lang = $_GET['bahasa'];

// daftar sesion dan set cookie.
$_SESSION['bahasa'] = $bahasa;

setcookie('bahasa', $bahasa, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['bahasa']))
{
$bahasa = $_SESSION['bahasa'];
}
else if(isSet($_COOKIE['bahasa']))
{
$bahasa = $_COOKIE['bahasa'];
}
else
{
$bahasa = 'id';
}

switch ($bahasa) {
case 'id':
$bahasa_file = 'bahasa_id.php';
break;

case 'en':
$bahasa_file = 'bahasa_en.php';
break;

default:
$bahasa_file = 'lang_id.php';

}

include_once 'bahasa/'.$lang_file;
?>

Nah, jadi sistemnya ntar kalo kita klik gambar bahasa, ntar bahasa di website jadi berubah gituh :) .
Contohnya agan klik gambar indonesia, jadi ntar bahasa di website berubah jadi bahasa indonesia, Sebaliknya juga yang english :D. Dan agan bisa menambah beberapa bahasa juga.
Untuk menambah beberapa bahasa, tambahkan script berikut :

  case '-bahasa singkat yang muncul-': // contohnya index.php?bahasa=-bahasa singkat yang muncul-
$bahasa_file = 'bahasa_*?*?*.php'; //url file bahasanya.
break;

 untuk index'a ..tinggal gunakan kreasi sendiri :) ..

contohnya untuk index.php:

<?php include_once 'bahasa.php'; ?>
<html>
<title><?php echo $bahasa['PAGE_TITLE']; ?></title>
<a href="#"><?php echo $bahasa['MENU_HOME']; ?></a></li>
</html>

Jangan lupa pasang gambar berupa link gan, gunanya untuk menganti bahasa gituh..seperti :

<a href="index.php?bahasa=en"><img src="gambar/en.png" /></a>

 *Jiah agan, gk jelas itu tutorial yang index'a :'(  ..

Kalo gk jelas index'a ..agan download saja file di bawah ini (Gratis Index yang mantap gan (pasti jelas :D), dll.).

DOWNLOAD :

password: lygacool



 password: lygacool



DEMO : Klik Disini


 
 


Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Powered by Blogger.