ThinkPHP内置经过\think\Lang
类提供多语言支持,若是你的应用涉及到国际化的支持,那么能够定义相关的语言包文件。php
任何字符串形式的输出,均可以定义语言常量。html
一、首先在公共配置文件设置多语言支持配置参数:thinkphp
二、添加语言包 系统默认加载语言包 路径cookie
框架语言包: thinkphp\lang\当前语言.php 应用语言包: application\lang\当前语言.php 模块语言包: application\模块\lang\当前语言.php
假设咱们增长了两个语言包zh-en.php:app
[ => , => , ];
en-us.php框架
[ => , => , ];
接下来编写代码:code
lang() { ($_GET[]) { : cookie(, ); ; : cookie(, ); ; } }
咱们用这个方法来动态的设置语言cookie 用来区分使用那个语言包展现数据htm
三、编写html页面代码:blog
假设咱们访问路径 http://www.xxx.com/index/index/lang?lang=zh-cn字符串
页面地址:http://www.xxx.com/ 页面结果:
http://www.lanshi.com/index/index/lang?lang=en-us
页面地址:http://www.xxx.com/ 页面结果: