Membuat Website multiple bahasa





Karena website di peruntukan untuk semua kalangan, maka sangat di butuhkan web dalam beberapa bahasa.

berikut tutorial membuat web dengan banyak bahasa :


kita akan coba membuat dengan dua bahasa : english dan indonesia

pertama buat in halaman lang.en.php

lalu tuliskan code berikut :


define('LANG_PAGE_TITLE', 'My website page title');
define('LANG_HEADER_TITLE', 'My website header title');
define('LANG_SITE_NAME', 'My Website');
define('LANG_SLOGAN', 'My slogan here');
define('LANG_HEADING', 'Heading');
define('LANG_MENU_HOME', 'Home');
define('LANG_MENU_ABOUT_US', 'About Us');
define('LANG_MENU_OUR_PRODUCTS', 'Our products');
define('LANG_MENU_CONTACT_US', 'Contact Us');
define('LANG_MENU_ADVERTISE', 'Advertise');
define('LANG_MENU_SITE_MAP', 'Site Map');
?>


Berikut untuk bahasa indonesia
buatlah lang.ind.php


define('LANG_PAGE_TITLE', 'Judul website');
define('LANG_HEADER_TITLE', 'judul header');
define('LANG_SITE_NAME', 'nama site kita');
define('LANG_SLOGAN', 'masuka slogan di sini');
define('LANG_HEADING', 'Heading');

define('LANG_MENU_HOME', 'Home');
define('LANG_MENU_ABOUT_US', 'tentang');
define('LANG_MENU_OUR_PRODUCTS', 'produk kita');
define('LANG_MENU_CONTACT_US', 'hubungi kami');
define('LANG_MENU_ADVERTISE', 'Iklan');
define('LANG_MENU_SITE_MAP', 'Hubungi kami');
?>

Cara memilih Bahasa :

session_start();
header('Cache-control: private'); // IE 6 FIX

if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];

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

switch ($lang) {
case 'en':
$lang_file = 'lang.en.php';
break;
case 'ind':
$lang_file = 'lang.de.php';
break;
}
include_once 'languages/'.$lang_file;
?>

cara request : cara ini adalah suatu cara di mana akan membuat halaman yang terdapat pilihan bahasa

berikut Contoh link yang di hasilkan : index.php?lang=ind

isikan title dengan code di bawah :

<?php echo LANG_PAGE_TITLE; ?>

lalu masukan code berikut :
















website Multi languange akan maksimal jika di buat dengan database.

Diambil dari Mas Sarwono

Posting Komentar

0 Komentar