TP3.2 实现手动多语言切换

TP3.2 实现多语言切换

____ - 在Application/Common/Conf文件夹中新建tags.php 文件 - 在里面添加一句代码 ``` return array('app_begin'=>array('Behavior/CheckLang'));``` ___
  • 在config.php中添加代码 开启语言包功能
  • 添加代码:
    return array(
    //'配置项'=>'配置值'
    'LANG_SWITCH_ON' => true, // 开启语言包功能
    'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效
    'DEFAULT_LANG' => 'zh-tc', // 默认语言
    'LANG_LIST' => 'zh-cn,zh-tw,en-us', // 允许切换的语言列表 用逗号分隔
    'VAR_LANGUAGE' => 'l', // 默认语言切换变量);
    

  • 在ThinkPHP/Lang 中添加语言包 默认有中文和英文
  • 在语言包中添加对应的 key=>value
    比如:在英文语言包添加'welcome'=>'Welcome' 在中文包添加 'welcome'=>'欢迎'
  • 在模板中使用:
    手动切换语言=> <a href="?l=zh-cn">简体中文</a> | <a href="?l=zh-tw">繁体中文</a> | <a href="?l=en-us">英文</a>
  • 在模板中打印文字 {$Think.lang.welcome}
  • 注意:在语言包中要有已经添加好的 key=>value 才能在模板中输出变量
原文地址:https://www.cnblogs.com/ikai/p/6847257.html