在我的索引控制器上,我有以下新翻译:
$this->pageTitle = yii::t('sitename','what we do');
Yii::app()->clientScript->registerMetaTag(yii::t('sitename','foo bar foo foo bar'), 'description');
Yii::app()->clientScript->registerMetaTag(yii::t('sitename','foo, bar, foo, bar'), 'keywords');
然后我去我的命令行,我跑:
./yiic message ../app/messages/config.php
我明白了:
将邮件保存到 /Users/user/Sites/sitename.dev/app/messages/en/sitename.php...nothing 新...跳过。
这是我的应用消息/ config.php
文件:
/**
* This is the configuration for generating message translations
* for the Yii framework. It is used by the 'yiic message' command.
*/
return array(
'language'=>'pt',
'sourcePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'../..',
'messagePath'=>dirname(__FILE__),
'languages'=>array('en'),
'fileTypes'=>array('php'),
'overwrite'=>true,
'exclude'=>array(
'.svn',
'/app/data/i18n',
'/htdocs',
'/app/tests',
'/app/messages',
'/app/config',
),
);
任何人都可以帮我解决为什么会这样吗?
答案 0 :(得分:1)
找到它。
信案例非常重要。
我错误地使用了yii::t();
而不是Yii::t();