如何在yii2中简单地设置多种语言


how to setup multiple language in yii2 in simple way

我正在研究yii2框架。这对我来说是一个新的框架。我想设置多种语言。我尝试了一些方法,但没有成功。有人能给我推荐最简单的方法吗?我该怎么办?我正在使用此参考链接
http://techisworld.com/working-with-multiple-languages-app-in-yii2-framework-using-i18n-system.html

1-对于动态内容(来自数据库),我通常使用以下内容:

webvimark/多语言

它非常简单,并且与您的应用程序DB表结构和代码隔离,这在长期添加/删除语言方面提供了灵活性。

2-以前端的静态内容(标记中的单词)为例:

在前端/config/main.php文件中添加行

'i18n' => [
            'translations' => [
            'app*' => [
                'class' => 'yii'i18n'PhpMessageSource',
                'basePath' => '@app/messages',
                'sourceLanguage' => 'en_US',
                'fileMap' => [
                    'app' => 'app.php'
                    ],
                ],
            ],
        ],

将翻译文件app.php文件放在/frontend/messages中,就像任何Yii翻译文件一样,它会返回一个键值对中的翻译数组。然后你可以使用翻译你的静态内容

Yii::t('app', 'text to be translated')