dongxi7609 2015-02-05 06:13 采纳率: 0%
浏览 7

如何以简单的方式在yii2中设置多种语言

I am working on yii2 framework.This is new framework for me. I want to setup multiple language. I tried some way but didn't got success. Can anyone please suggest me simplest way ? What should i have to do ? I am using this reference link
http://techisworld.com/working-with-multiple-languages-app-in-yii2-framework-using-i18n-system.html

  • 写回答

1条回答 默认 最新

  • doufei3152 2017-01-26 20:23
    关注

    1- For dynamic content (coming from database) I usually use this:

    webvimark/multilanguage

    It is very easy and isolated from your app DB tables structure and code, that gives flexibility in adding/removing languages at the long term.

    2- For static content (words inside the markup) in frontend as an example:

    add the lines in your frontend/config/main.php file,

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

    Put you translation file app.php file inside /frontend/messages, as any Yii translation file it returns an array of translations in a key-value pairs. Then you can translate your static content using:

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

    评论

报告相同问题?

悬赏问题

  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单