Multi bahasa pada sebuah website dan web
aplikasi sudah umum digunakan, mengapa perlu menggunakan multi bahasa?
mengingat Website yang kalian buat tidak hanya dilihat oleh Orang - orang
Indonesia melainkan dari penjuru dunia perlu kalian tambahkan Feature Multi
bahasa pada website dan web aplikasi yang kalian buat.
Yang perlu
kalian lakukan adalah membuat Folder baru pada Folder Language Default dari Codeigniter adalah English tinggal kalian tambahkan lagi sesuai
dengan kebutuhan kalian misalkan Indonesian. Pada masing - masing folder kalian
tambahkan nama file baru misal bahasa_lang.php.
_lang.php wajib kalian sertakan ini standart dari CI, sedangkan bahasa merupakan nama initial untuk pemanggilan.
isikan seperti
berikut pada masing-masing file
Pada bahasa
english (folder English file bahasa_lang.php):
2 | $lang['title']="Latihan Bahasa";
|
3 | $lang['content']="Ini adalah latihan membuat multiple language dengan Codeigniter"; |
Pada Bahasa indonesia (folder Indonesian file
bahasa_lang.php):
2 | $lang[title']="Language Exercise";\
|
3 | $lang['content']="It is an exercise to make multiple language with CodeIgniter"; |
kemudian buat file controller baru, terserah kalian memberi
nama file apa. saya memberi nama bahasa.php
1 | <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); |
3 | class Bahasa extends CI_Controller { |
5 | function __construct(){ |
10 | $bahasa = $this->input->post('bahasa'); |
12 | $this->load->language('bahasa',$bahasa); |
14 | $data['judul'] = $this->lang->line('title'); |
15 | $data['isinya'] = $this->lang->line('content'); |
17 | $this->load->view('bahasa_view', $data); |
Setelah itu buat file bahasa_view.php di folder view
3 | <title><?php echo $judul;?></title> |
6 | <form action="http://localhost/ci_tutor/index.php/bahasa/index" name="ganti" id="ganti" method="post"> |
8 | <select name="bahasa" onchange="this.form.submit()"> |
9 | <option value="indonesia">Indonesia</option> |
10 | <option value="english">English</option> |
13 | <h2><?php echo $judul;?></h2> |
14 | <p><?php echo $isinya;?></p> |
Demikian tutorial ini, semoga
bermanfaat.
Nama : Sabdaul Ulum
Kelas : XI RPL 2
No comments:
Post a Comment