you probably missed to import the TranslateModule class, like
'import'=>array( 'application.modules.translate.TranslateModule' ),
also, try to turn on debug mode so you can see what is the error
Posted 10 April 2012 - 01:00 PM
'import'=>array( 'application.modules.translate.TranslateModule' ),
Posted 10 April 2012 - 07:03 PM
'import'=>array( 'application.modules.translate.TranslateModule' ),
'onMissingTranslation' => array('TranslateModule', 'missingTranslation'),.
Posted 27 July 2012 - 07:30 AM
Gustavo, on 10 January 2012 - 06:41 AM, said:
Posted 18 October 2012 - 07:15 AM
TranslateModule::$acceptedLanguages = CHtml::listData;
TranslateModule::$defaultLanguage = 'en';
TranslateModule::setLanguage('en');
Posted 07 February 2013 - 06:08 AM
/**
* generates a link for switching to the language specified
* @param string $string will be handled to CHtml::link, same conditions apply
* @param string $language should be an acceptable language, validity is not checked
* @return string
*/
function setLangLink($string='language link', $language='en')
{
Yii::app()->getClientScript()->registerScript(self::ID.'-link-'.$language,'
$("#'.self::ID.'-link-'.$language.'").on("click", function(){
$.post(
"'.Yii::app()->getController()->createUrl("/translate/translate/set").'",
{"'.self::ID.'":"'.$language.'"},
function(){window.top.location.reload();}
);
});
');
return CHtml::link($string, '#'.$language, array('id '=>self::ID.'-link-'.$language) );
}