我已经设置了3 environments
。
我的应用需要加载不同的翻译集,因为每个环境都不同。
我有RO
, HU
,DE
语言。
我正在尝试设置翻译,但它不起作用。
在前端/配置 main.php 我有:
'sourceLanguage' => 'en',
'language' => 'en',
在frontend/web/index.php
我有:
defined('YII_ENV') or define('YII_ENV', 'dev_ro');
另外,我正在合并配置数组:
(file_exists(__DIR__ . '/../../environments/' . YII_ENV . '/common/config/main-local.php') ? require(__DIR__ . '/../../environments/' . YII_ENV . '/common/config/main-local.php') : [])
现在,在environments/dev_ro/common/config/
,在components
我有:
'i18n' => [
'translations' => [
'companie' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@app/messages',
'sourceLanguage' => 'en',
'fileMap' => [
'companie' => 'companie.php',
],
],
],
],
在Companie
我的模型中:
'nume' => Yii::t('companie', 'Name'),
这是电影,我的东西: