支持多语种、多模板支持ThinkPHP
本文介绍了ThinkPHP的多语言支持,支持多模板的一个例子。这是一个非常重要的技术在ThinkPHP与大家分享,供你参考。以下是如下:一、ThinkPHP的多语言支持:
添加到config.php配置文件:
多语言支持集
lang_switch_on= >真的,
default_lang= > 'zh-cn,
lang_auto_detect= >真的,
lang_list= > 'en-us,zh CN,zh-TW,
建立三个文件夹的家/郎/文件夹,zh CN,,下,和zh-TW,分别在简体中文,英文,和中国的传统
一个文件对应一个模板,或common.php公共文件,可以在文件夹中创建。
ZH CN / common.php页面如下:
< PHP
返回的数组(
欢迎光临你好= >,
局域网= > 'simplified中国,
);
>
在美国/ common.php页面如下:
< PHP
返回的数组(
'欢迎' = >你好,
局域网=>,
);
>
ZH TW / common.php页面如下:
< PHP
返回的数组(
欢迎光临你好= >,
局域网= > 'simplified中国,
);
>
模板的index.php的代码如下:
欢迎:{ $认为。lang.welcome }语言:{ $认为lang.lan }。
简体中文
英语
中国传统
或在动作方法中直接定义:L('demo ','测试');这样,就可以直接用在模板:{ $认为lang.demo }。
在该模型中,如:阵列('uname ','require '用户名'要求');所以使用:数组('uname ','require ',' %的名字);
二,ThinkPHP多模板支持:
添加到config.php配置文件:
多模板支持
tmpl_switch_on= >真的,
tmpl_detect_theme= >真的,
其他的皮肤文件夹是在目录下创建的,比如文件夹红色,与默认文件中的文件夹相同。
添加模板文件:
红色
违约
据认为,本文中的例子有助于ThinkPHP开发研究。