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

    作者:狂奔的蜗牛

    转载请注明出处

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

  • 相关阅读:
    两数之和
    swift 结构体
    打家劫舍II
    Swift的访问控制讲解
    swift版 二分查找 (折半查找)
    RAC(ReactiveCocoa)介绍(一)
    变位词
    双向循环链表
    单链表
    顺序链表(C++)
  • 原文地址:https://www.cnblogs.com/wesky/p/12660943.html
Copyright © 2011-2022 走看看