Pesan Kerangka Yii - mengubah pesan inti

Saya mendapat sedikit masalah dengan pesan Yii. Saya mengotak-atik kode pihak ketiga dan hanya ingin mengubah bahasa dari bahasa Inggris ke bahasa espaniol

Saya mengubah variabel main.php

$config = array(

'basePath' => dirname(FILE) . DIRECTORY_SEPARATOR . '..', 'nama' => 'Situs saya',

'sourceLanguage' => 'en',
'language' => 'es',

dan itu seharusnya bahasa Spanyol sekarang. Tapi ternyata tidak. Juga skrip yang saya buat memiliki sistem terjemahannya sendiri di dalamnya.

Ceritanya panjang - pendek

Saya ingin tahu cara menukar pesan YiiFramework bahasa Inggris dengan bahasa Spanyol di dalam kode kerangka Yii.

Ada ide?


person user2481817    schedule 12.05.2014    source sumber


Jawaban (1)


Pesan kerangka internal seharusnya berfungsi, konfigurasi Anda terlihat baik-baik saja. Pesan Anda sendiri (pesan yang kodenya telah Anda tulis) hanya akan diterjemahkan jika Anda telah menggunakan fungsi Yii::t() dan jika Anda menyediakan file terjemahannya. Kode Pihak Ketiga mungkin hadir atau tidak dengan dukungan untuk bahasa lain, atau seperti yang Anda katakan memiliki sistemnya sendiri. Dalam hal ini tidak banyak yang dapat Anda lakukan selain memodifikasi kode ini sendiri. Namun pesan internal Yii (misalnya pesan kesalahan model) harus diterjemahkan ke bahasa Spanyol sekarang.

lebih lanjut tentang terjemahan

person chris---    schedule 12.05.2014
comment
Ya, mereka menggunakan Yii::T dengan modul terjemahan desain mereka sendiri. Konfigurasi saya seperti yang diposting sebelumnya tetapi saya masih mendapatkannya. Harap perbaiki kesalahan masukan berikut: alih-alih teks versi Spanyol. - person user2481817; 12.05.2014
comment
Saya menemukan bahwa di dalam kode ada deklarasi ulang 'bahasa' =› 'en', di db.php dan dengan mengubahnya saya memanggil hantu Sithis. karena tidak ada tabel DB untuk bahasa saya. - person user2481817; 12.05.2014