zoukankan      html  css  js  c++  java
  • yii2.0 使用不同语言

    1、建立语言目录、文件。项目根目录建立messages文件夹。存放不同语言对应的目录文件。
    例如中文和英文 message 下建立两个文件夹 en、zh_CN 里面可以对应着多个翻译文件
    2、在main.php或者web.php里配置
    'language'=>'zh-CN', 指明默认语言
    配置新加的语言 translations对应几个语言文件 有几个翻译文件translations下就得配置多个源
    'i18n' => [
    'translations' => [
    'common' => [
    'class' => 'yiii18nPhpMessageSource',
    'basePath' => '../../messages',
    'fileMap' => [
    'common' => 'common.php',
    ],
    ],
    'common2' => [
    'class' => 'yiii18nPhpMessageSource',
    'basePath' => '../../messages',
    'fileMap' => [
    'common2' => 'common2.php',
    ],
    ],
    ],
    3、使用 当key 不存在时显示原始的 在common源对应的文件里找a对应的翻译
    yii::t('common','a');yii::t('common2','a')
     
    4、可以通过session来选择不同的语言。在入口文件加入选择不同的语言 en或者zh_CN
    if(!empty($_GET['language']))$config['language'] = $_GET['language'];
  • 相关阅读:
    配置日志
    部署项目到jetty
    部署web应用程序到tomcat
    spring boot 整合mybatis
    创建spring boot 项目
    发送http请求
    pom.xml文件中dependency标签的scope子标签
    Ubuntu apparmor何方神圣
    Ubuntu Nginx下配置网站ssl实现https访问
    打造私有的DNS 服务
  • 原文地址:https://www.cnblogs.com/fwqblogs/p/10132704.html
Copyright © 2011-2022 走看看