Thinkphp6笔记十:多语言配置
2022-11-24 11:10:29
191
{{single.collect_count}}

配置中文、英文两种语言


1.创建语言包文件
 

app_name/lang/zh-cn.php代码:
 

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

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

<?phpreturn ['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 ['think\middleware\LoadLangPack'];

4.地址启用

xxx.com?lang=en-us


4.1cookie启用:

cookie('think_lang','en-us');

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

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}