Multi Languange di Yii dari database

Selamat pagi master semua,

Saya ingin menerapkan multilanguange dengan bahasa Indonesia dan bahasa Ingris,

Saya sudah handle kontennya di database

misalnya , ada atribut desc_indonesia dan desc_english

Mohon arahan master semua…

Salam

Udah bisa belum mas jordan?

Secara garis besar ada 3 tahap, disarikan dari sini:

[list=1]

[*]Definisikan target language dan source language di protected/config/main.php, contoh




array(

    'name'=>'Yii Framework',

    'defaultController'=>'site',

    'sourceLanguage'=>'en_EN',

    'language'=>'id_ID',

)



[*]Pesan2 yang harus bilingual dilewatkan fungsi khusus menerjemahkan teks yaitu Yii::t(), contoh:




 if ($model->save()) {

  Yii::app()->user->setFlash('success', Yii::t('data has been saved successfully'));

  $this->redirect('admin');

 }



[*]Generate file terjemahan menggunakan tools command line yiic, kemudian edit satu2 untuk menerjemahkan

Setelah pesan2 bilingual dilewatkan fungsi Yii::t(‘pesan in english’), kita bisa menggunakan yiic untuk melakukan scanning ke source code aplikasi dan yiic akan membuat template untuk terjemahannya, edit dulu file protected/messages/config.php (seting kemana file terjemahan akan disimpan, locale bahasa terjemahan dan folder2 yg tidak perlu discan), lalu jalankan




 php protected/yiic.php message protected/message.config.php



Akan menghasilkan file semacam ini, contoh protected/message/id/lookups.php




return array (

  'Accepted' => '',

  'Sent' => '',

  'Submitted' => '',

  'Supported' => '',

);



edit sesuai keperluan:


return array (

  'Accepted' => 'Diterima',

  'Sent' => 'Terkirim',

  'Submitted' => 'Diajukan',

  'Supported' => 'Dukungan',

);

[/list]

Terimakasih mas Daudtm,

Sangat membantu mas…

link ini juga sangat membantu mas,

http://www.yiiframework.com/wiki/294/seo-conform-multilingual-urls-language-selector-widget-i18n/