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
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/