Membuat Website Multibahasa

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 :;

<?php

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

<?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


<?php

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

isikan title dengan code di bawah :
test

chxwan