を設定し3 environments
ました。
各環境が異なるため、私のアプリは異なる翻訳セットをロードする必要があります。
私は、、RO
言語を持っています。HU
DE
翻訳を設定しようとしていますが、うまくいきません。
frontend/config 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'),
これは私のもので、映画です: