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):
1<?php
2 $lang['title']="Latihan Bahasa";
3 $lang['content']="Ini adalah latihan membuat multiple language dengan Codeigniter";
4?>
Pada Bahasa indonesia (folder Indonesian file bahasa_lang.php):
1<?php
2 $lang[title']="Language Exercise";\
3 $lang['content']="It is an exercise to make multiple language with CodeIgniter";
4?>
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');
2
3class Bahasa extends CI_Controller {
4
5 function __construct(){
6 parent::__construct();
7 }
8
9 function index(){
10 $bahasa = $this->input->post('bahasa');
11
12 $this->load->language('bahasa',$bahasa);
13
14 $data['judul'] = $this->lang->line('title');
15 $data['isinya'] = $this->lang->line('content');
16
17 $this->load->view('bahasa_view', $data);
18 }
19}
20
21?>
Setelah itu buat file bahasa_view.php di folder view
1<html>
2 <head>
3 <title><?php echo $judul;?></title>
4 </head>
5 <body>
6 <form action="http://localhost/ci_tutor/index.php/bahasa/index" name="ganti" id="ganti" method="post">
7 Pilih Bahasa :
8 <select name="bahasa" onchange="this.form.submit()">
9 <option value="indonesia">Indonesia</option>
10 <option value="english">English</option>
11 </select>
12 </form>
13 <h2><?php echo $judul;?></h2>
14 <p><?php echo $isinya;?></p>
15 </body>
16</html>
Demikian tutorial ini, semoga bermanfaat.
0 komentar:
Posting Komentar