所以我正在使用一个现有的 Yii 项目,其中文件夹布局偏离“标准”Yii,见下图:
现在我需要为语言添加消息文件夹,我应该把它放在哪里?它在它所在的位置不起作用,请参见图像。
所以找到了解决方案,你必须在 config/main.php 中强制进行语言翻译
'messages' => array(
'basePath' => Yiibase::getPathOfAlias('site.frontend.messages'),
'forceTranslation' => TRUE
),
请参阅文档。您可以将它放在适合您的任何位置,并且在应用程序配置文件中,您可以设置消息组件查找消息文件的路径:
<?php
return array(
// ...
'messages' => array(
'basePath' => __DIR__ . '/../../messages',
),
// ...
);