dua bahasa

oktav · Jul 11, 2013
kak,kalau buat website dengan dua bahasa gimana??
mohon bantuannya doooong.....
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jul 23, 2013 · 0 Suka · 0 Tidak Suka
lumayan susah menjelaskannya karena bisa juga menyangkut struktur table database. Tapi yang jelas harus ada fungsi translate dan file config berisi data translation, kurang lebih seperti ini:

file lang_en.php:
<?php
return array(
	'Rumah' => 'Home',
	'Nama' => 'Name',
	'Kamar' => 'room'
);
file translate.php
<?php

function translate($string, $lang){
	$translation = array();
	if(file_exists('lang_'.$lang.'.php')){
		$translation = include 'lang_'.$lang.'.php';
	}
	if(isset($translation[$string])){
		return $translation[$string];
	}
	return $string;
}
cara penggunaan:
<?php
include_once 'translate.php';
?>
<ul>
	<li><?php echo translate('Rumah', 'en')?></li>
	<li><?php echo translate('Kamar', $_GET['lang'])?></li> <!-- bahasa terpilih bisa dari parameter url atau session -->
	<li><?php echo translate('Nama', $_SESSION['lang'])?></li> 
</ul>