假设我Foo
使用composer 将模块安装在一个存储库中.模块结构如下:
- Foo |- models |- controllers |- views |- messages |- config
Messages
Foo
包含模块翻译文件的文件夹.现在我想覆盖一些翻译字符串Foo
.从Yii2 i18n文档我尝试在配置翻译组件时使用fileMap属性将bar
类别映射到bar.php
(而不是从中读取app\modules\Foo\messages
),但它对翻译没有任何影响.我的i18n组件配置是:
'i18n' => [ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'fileMap' => [ 'bar' => 'bar.php' ], ], ], ],
我如何实现目标?