thinkphp 语言包

2024-03-12 21:08
文章标签 thinkphp 语言包

本文主要是介绍thinkphp 语言包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网站需要中英文双版,所以我使用了thinkphp的语言包功能,开启语言包需要配置:

在config.php的配置中中加入:

'LANG_AUTO_DETECT'=> false,//是否自动检测语言

'LANG_SWITCH_ON' => true, //开启语言包功能,这个必须开启
'DEFAULT_LANG' => 'zh-cn', //zh-cn文件夹名字 /lang/zh-cn/common.php

然后再Conf配置文件夹下新建tags.php文件检查语言包:

<?php
return array(
'app_begin'=>array(  //因为项目中也可能用到语言行为,最好放在项目开始的地方
'CheckLang'     //检测语言
),
);
?>

在zh-cn文件夹下简历common.php文件,写入语言配置,比如:

<?php
return array
(
 'shouye'=>'首页',
 'jianjie'=>'简介',
);
?>

这样就可以在项目中使用了,使用方法是

在action中: L('shouye')

在模板中:{:L('shouye')}

这篇关于thinkphp 语言包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/802583

相关文章

如何在 ThinkPHP 中整合 Laravel Eloquent ORM

前言 之前维护的旧项目采用的 ThinkPHP 3.2,后面学习了 Laravel 后,觉得 TP 的 Model 功能没有 Laravel 强大和方便,并想把 Laravel 里的 Eloquent 用在 TP 里。 好在 Laravel 的 ORM 是独立成包的,可以用于符合要求的其他 PHP 系统中。 整合 要使用的是 illuminate/database 。 安装illumin

ThinkPHP伪静态删除去掉内页url地址index.php

在使用Thinkphp后发现使用官方的伪静态规则后,手工/index.php/wxapp/11.html,这样也是能正常打开的,为了消除index.php把链接统一,可以把/index.php/wxapp/11.html301重定向到/wxapp/11.html 规则如下: #比如:https://www.uihtm.com/index.php/wxapp/,重写向到https://www.ui

PHP+Thinkphp+MySQL民宿管理系统41279-计算机毕业设计项目选题推荐(免费领源码)

摘 要 伴随着国内旅游经济的迅猛发展民宿住宿行在国内也迎来了前所未有的发展机遇。传统的旅游模式已难以满足游客日益多元化的需求,随着人们外出度假的时间越来越长,导致人们在住宿的选择上更加追求舒适、个性化的住宿体验。以往大家出游度假首选都是以快捷酒店及商务宾馆为主,然而各个城市的酒店和宾馆大都是千篇―律,并不能让游客感受到当地的文化和生活习俗,另外,现在人们在现在高压力的背景下更加颇向于逃离大城市的

ThinkPHP之ThinkCMF整合Redis详细教程

最近在开发运营一个微信小程序时,用到查询接口,虽然在宝塔PHP中启用了PHP缓存,但接口评级在微信分析中响应比较慢。 为了提高接口速度,在引用redis前后做一次接口查询对比。 在启用redis前: 在启用php缓存,命中后是100ms 下面开始安装配置redis 1.在宝塔面板上直接安装redis 2.php安装redis扩展 3.ThinkCMF框架代码配置redi

thinkphp将结果集json_encode后渲染到textarea,然后控制器接收,进行转换数组

thinkphp将结果集json_encode后渲染到textarea,然后控制器接收,进行转换数组

windows 语言包安装错误如何解决 错误代码x80F0950

win11下载语言包出现错误代码怎么办 win11下载语言包出现错误代码解决方法【详解】 电脑问题  2024-03-15 16:44   当您尝试为 Windows 11 操作系统添加新的语言包时,可能偶尔会遭遇系统提出错误代码:0x800f0950等的警示信息,从而导致语言包安装进度的推进受阻。这一未知错误提示通常源自何种因素?又该如何予以解决呢?   1. 首步,同时按下键盘上的" Win

thinkphp模板中两个变量比较(if和eq标签的比较)

在TP模板语言中。if和eq都可以用于变量的比较。 比如: <if condition=”$item.group_id eq ’5‘”>这样写是ok的。 但是如果要两个变量的比较: <if condition=”$item.group_id eq $one.group_id”>这样写是不行了。 解决: 用<eq>标签: <eq name=”i

thinkPHP 连表查询用逗号分隔的字段

FIND_IN_SET 的作用是:判断某一个数值是否在 这个字段里面,假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,'符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlis

thinkPHP 微信生成带参数的二维码

//生成二维码(我使用的是phpqrcode生成二维码) public function getUserQRcode($userid=0){ $qrurl=$this->getTicket($userid); //echo $qrurl; $url="http://你的域名/phpqrcode/index2.php?qrurl={$qrurl}"; $ch = curl_init(); curl