Cara Mudah Pasang Multi Language atau Multi Bahasa pada situs Blog

Ada beberapa macam situs website yang sering kita jumpai saat kita mencari sesuatu di internet, tak jarang pula ada beberap pengelola situs website yang memberikan kemudahan bagi para visitornya untuk mengerti dan paham tentang isi website mereka. Salah satunya adalah menyediakan fitur Multi language. Multi Language artinya lebih dari 1 bahasa. Jadi dengan mengadopsi beberapa bahasa,? suatu website dapat memancing visitor dari berbagai negara untuk berkunjung ke website tersebut.

Bagaimana cara membuat Multi language tersebut? Sebenarnya cara membuatnya sangat mudah. Yang diperlukan adalah file yang berisi variabel-variabel bahasa tersebut. 

Contoh berikut merupakan script dengan bahasa indonesia dan bahasa inggris.

english.php

<?php

$home = "Home";

$faq = "FAQ";

$tes = "Test English";

?>

indonesian.php

<?php

$home = "Menu Utama";

$faq = "Pertanyaan dan Jawaban";

$tes = "Tes Bahasa Indonesia";

?>


Setelah melihat kedua script diatas, Saya yakin Pembaca pasti sudah paham langkah apalagi yang selanjutnya dilakukan. Langkah selanjutnya adalah membuat session yang akan meng-includekan file-file diatas pada setiap halaman web yang akan kita buat.

<?php

session_start();

$_SESSION['lang'] = NULL;

?>


<script language="JavaScript" type="text/JavaScript">

<!--

function MM_jumpMenu(targ,selObj,restore){ //v3.0

eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

if (restore) selObj.selectedIndex=0;

}

//-->

</script>

<form name="form1" method="post" action="?lang=">

Ganti Bahasa :

<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">

<?php

if(($_GET['lang'] == "indonesian") || (empty($_GET['lang']))) {

?>

<option value="?lang=indonesian" selected>Indonesian</option>

<option value="?lang=english">English</option>

<?php

} else {

?>

<option value="?lang=indonesian">Indonesian</option>

<option value="?lang=english" selected>English</option>

<?php

} // end else

?>

</select>

</form>

<p>

<?php

if($_GET['lang'] == "english") {

$a = include "language/english.php";

else if ($_GET['lang'] == "indonesian") {

$a = include "language/indonesian.php";

else {

$a = include "language/indonesian.php";

}

print "$_SESSION[lang] $home<br>$faq<br>$tes";

?>

</p>

 

Penjelasan kode diatas :

Pada indonesian.php dan english.php kita variabelkan kata-kata yang ingin kita masukkan ke dalam web. Dalam contoh diatas saya menggunakan 3 kata yakni home,faq,dan tes. (Ingat.!!! Script diatas hanya contoh. Anda bisa kembangkan sendiri. Karena setiap orang mempunyai gaya memprogram yang berbeda). Pada index.php kita buat pilihan. Jika pilihannya bahasa indonesia, maka Session akan meng-include file indonesian.php dan sebaliknya Jika pilihannya bahasa inggris, maka Session akan meng-include file english.php. Anda dapat menambah-nambah sendiri bahasa yang lain.

Langkah Kedua, Apabila tidak mau ribet. Maka kalian tinggal copas script dibawah ini dan pastekan ke widget tata letak tambahkan HTML :

<div id="google_translate_element"><div class="skiptranslate goog-te-gadget" dir="ltr" style=""><div id=":0.targetLanguage"><select class="goog-te-combo" aria-label="Widget Terjemahan Bahasa"><option value="" />Pilih Bahasa<option value="id" />Indonesia<option value="af" />Afrikans<option value="sq" />Albania<option value="am" />Amhara<option value="ar" />Arab<option value="hy" />Armenia<option value="az" />Azerbaijan<option value="eu" />Basque<option value="nl" />Belanda<option value="be" />Belarussia<option value="bn" />Bengali<option value="bs" />Bosnia<option value="bg" />Bulgaria<option value="my" />Burma<option value="ceb" />Cebuano<option value="cs" />Ceko<option value="ny" />Chichewa<option value="zh-CN" />China (Aks. Sederhana)<option value="zh-TW" />China (Aks. Tradisional)<option value="da" />Denmark<option value="eo" />Esperanto<option value="et" />Estonia<option value="fa" />Farsi<option value="fi" />Finlandia<option value="fy" />Frisia<option value="ga" />Gaelig<option value="gd" />Gaelik Skotlandia<option value="gl" />Galisia<option value="ka" />Georgia<option value="gu" />Gujarati<option value="ha" />Hausa<option value="haw" />Hawaii<option value="hi" />Hindi<option value="hmn" />Hmong<option value="iw" />Ibrani<option value="ig" />Igbo<option value="en" />Inggris<option value="is" />Islan<option value="it" />Italia<option value="jw" />Jawa<option value="ja" />Jepang<option value="de" />Jerman<option value="kn" />Kannada<option value="ca" />Katala<option value="kk" />Kazak<option value="km" />Khmer<option value="rw" />Kinyarwanda<option value="ky" />Kirghiz<option value="ko" />Korea<option value="co" />Korsika<option value="ht" />Kreol Haiti<option value="hr" />Kroat<option value="ku" />Kurdi<option value="lo" />Laos<option value="la" />Latin<option value="lv" />Latvia<option value="lt" />Lituania<option value="lb" />Luksemburg<option value="hu" />Magyar<option value="mk" />Makedonia<option value="mg" />Malagasi<option value="ml" />Malayalam<option value="mt" />Malta<option value="mi" />Maori<option value="mr" />Marathi<option value="ms" />Melayu<option value="mn" />Mongol<option value="ne" />Nepal<option value="no" />Norsk<option value="or" />Odia (Oriya)<option value="ps" />Pashto<option value="pl" />Polandia<option value="pt" />Portugis<option value="fr" />Prancis<option value="pa" />Punjabi<option value="ro" />Rumania<option value="ru" />Rusia<option value="sm" />Samoa<option value="sr" />Serb<option value="st" />Sesotho<option value="sn" />Shona<option value="sd" />Sindhi<option value="si" />Sinhala<option value="sk" />Slovakia<option value="sl" />Slovenia<option value="so" />Somali<option value="es" />Spanyol<option value="su" />Sunda<option value="sw" />Swahili<option value="sv" />Swensk<option value="tl" />Tagalog<option value="tg" />Tajik<option value="ta" />Tamil<option value="tt" />Tatar<option value="te" />Telugu<option value="th" />Thai<option value="tr" />Turki<option value="tk" />Turkmen<option value="uk" />Ukraina<option value="ur" />Urdu<option value="ug" />Uyghur<option value="uz" />Uzbek<option value="vi" />Vietnam<option value="cy" />Wales<option value="xh" />Xhosa<option value="yi" />Yiddi<option value="yo" />Yoruba<option value="el" />Yunani<option value="zu" />Zulu</select></div>Diberdayakan oleh <span style="white-space:nowrap"><a class="goog-logo-link" href="https://translate.google.com" target="_blank"><img src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png" width="37px" height="14px" style="padding-right: 3px" alt="Google Terjemahan" />Terjemahan</a></span></div></div>

Setelah selesai paste script diatas, sialhakan reload blog maka akan muncul multibahasa otomatis di blog kalian.

Posting Komentar

© IMAGINATOR ID. All rights reserved. Developed by Jago Desain