Hi all,
I have a question respect to the settings to use multilanguage in Yii.
protected/config/main.php
'sourceLanguage'=>'es-cl',
'language' => 'es-cl',
...
'components'=>array(
'messages' => array(
'class' => 'CGettextMessageSource',
'useMoFile' => FALSE,
),
protected/messages/en-us/messages.po
msgid ""
msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: POEditor.com\n"
"Project-Id-Version: Inversion\n"
"Language: en-us\n"
#:
msgid "Nombre"
msgstr "Name"
#:
msgid "Descripcion"
msgstr "Description"
Logtrace
Log::trace(Yii::app()->getLanguage());
[00:54:09.866][trace][vardump] 'es-cl'
Log::trace(Yii::app()->messages->translate('messages','Nombre','en-us'));
[00:55:22.790][trace][vardump] 'Nombre'
Log::trace(Yii::t('messages', 'Nombre'));
[00:55:22.790][trace][vardump] 'Nombre'
Log::trace(Yii::app()->messages);
[00:55:22.790][trace][vardump] CGettextMessageSource#1
(
[cachingDuration] => 0
[cacheID] => 'cache'
[basePath] => '/srv/http/Inversion/protected/messages'
[useMoFile] => false
[useBigEndian] => false
[catalog] => 'messages'
[forceTranslation] => false
[CMessageSource:_language] => 'es_cl'
[CMessageSource:_messages] => array
(
'en-us.messages' => array()
'es-cl.messages' => array()
)
[behaviors] => array()
[CApplicationComponent:_initialized] => true
[CComponent:_e] => null
[CComponent:_m] => null
)
I have to configure something else? or I have any errors in the code?
Thank you for your help.
Regards =)