zoukankan      html  css  js  c++  java
  • Thinkphp6笔记十:多语言配置

    配置中文、英文两种语言


    1.创建语言包文件
    app_name/lang/zh-cn.php代码:

    <?php
    return [
        'hello' => '欢迎使用thinkphp61',
    ];

    app_name/lang/en-us.php代码:

    <?php
    return [
        'hello' => 'welcome use thinkphp6',
    ];

    2.参数设置(config/lang.php):

    // 默认语言
    'default_lang' => 'zh-cn',
    // 设置允许的语言
    'allow_lang_list' => ['zh-cn', 'en-us']
    // 自动侦测的GET变量名
    'detect_var' => 'lang',
    // 使用Cookie保存
    'use_cookie' => true,
    // Cookie保存变量
    'cookie_var' => 'think_lang',

    3.添加中间件定义(某应用下的middleware.php调用)
    某应用app_name/middleware.php

    <?php
    // 这是系统自动生成的middleware定义文件
    return [
        'thinkmiddlewareLoadLangPack'
    ];
    
     

    4.1地址启用:xxx.com?lang=en-us
    4.2cookie启用:cookie('think_lang','en-us');

    4.1和4.2,可以同时用,也可分开使用

    ************************************************

    Thinkphp高级交QQ流群:101766150

    作者:狂奔的蜗牛

    转载请注明出处

    ************************************************

  • 相关阅读:
    ruby学习总结03
    ruby学习总结02
    ruby学习总结01
    mongodb学习笔记
    mongodb数据库设计原则
    activiti学习总结
    Scala学习——隐式转换
    Scala学习——函数高级操作
    Scala学习——模式匹配
    Scala学习——集合
  • 原文地址:https://www.cnblogs.com/wesky/p/12660943.html
Copyright © 2011-2022 走看看