Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在yii2中使用多语言?_Php_Yii2_Multilingual - Fatal编程技术网

Php 如何在yii2中使用多语言?

Php 如何在yii2中使用多语言?,php,yii2,multilingual,Php,Yii2,Multilingual,如何在yii2中创建多语言应用程序? yii2中是否有任何预安装消息 配置: 视图: echo \Yii::t('app', 'I am a message!'); $username = 'Alexander'; echo \Yii::t('app', 'Hello, {username}!', [ 'username' => $username, ]); 试试这个: 在前端或后端编辑config.php 'language' => 'ru', 'i18n' =>

如何在yii2中创建多语言应用程序?
yii2中是否有任何预安装消息

配置:

视图:

echo \Yii::t('app', 'I am a message!');
$username = 'Alexander';
echo \Yii::t('app', 'Hello, {username}!', [
    'username' => $username,
]);
试试这个:

在前端或后端编辑config.php

'language' => 'ru',
'i18n' => [
        'translations' => [
            'app*' => [
                'class' => 'yii\i18n\PhpMessageSource',
                'basePath' => '@app/messages',
                'fileMap' => [
                    'app' => 'app.php',
                ],
            ],
        ],
    ],
frontend/messages/ru/app.php
backend/messages/ru/app.php
中创建
app.php

视图:

试试这个:

在前端或后端编辑config.php

'language' => 'ru',
'i18n' => [
        'translations' => [
            'app*' => [
                'class' => 'yii\i18n\PhpMessageSource',
                'basePath' => '@app/messages',
                'fileMap' => [
                    'app' => 'app.php',
                ],
            ],
        ],
    ],
frontend/messages/ru/app.php
backend/messages/ru/app.php
中创建
app.php

视图:


您非常需要此指南:您使用的是基本应用程序还是高级应用程序模板?您非常需要此指南:您使用的是基本应用程序还是高级应用程序模板?不起作用请参与聊天!不工作请参与聊天!
echo \Yii::t('app', 'I am a message!');