In a view:
echo \Yii::t('app','Home');
In config\web.php:
'language' => 'ar',
'components' => [
'i18n'=>array(
'translations' => array(
'app*'=>array(
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => "@app/messages",
'sourceLanguage' => 'en_US',
'fileMap' => array(
'app'=>'app.php',
)
),
'yii'=>array(
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => "@app/messages",
'sourceLanguage' => 'en_US',
'fileMap' => array(
'yii'=>'yii.php',
)
)
)
)
],
In vendor\yiisoft\yii2\messages\ar\yii.php:
<?php
return [
'Home' => 'الرئيسية',
];
[size="5"][right]
وعند التصفح تكون النتيجة طباعة اللفظ
[color="#FF0000"]Home [/color]
وليس اللفظ
[color="#FF0000"]الرئيسية [/color]
أليس من المفترض أن تكون النتيجة عكس ذلك؟
أرجو المساعدة …
[/right][/size]