博主信息
博文 55
粉丝 0
评论 0
访问量 70713
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Thinkphp5 中英文切换示例
南鸢离梦的博客
原创
2335人浏览过
  1. 开启配置
  2. 'lang_switch_on' => true,
  3. 'lang_list' => ['zh-cn','en-us'],
  4. 定义语言包
  5. 框架或模块目录\lang\zh-cn.php
  6. return [
  7. 'CHINESE'=>'中文',
  8. 'ENGLISH' =>'英文',
  9. ]
  10. 框架或模块目录\lang\en-us.php
  11. return [
  12. '中文'=>'CHINESE',
  13. '英文' =>'ENGLISH',
  14. ]
  15. 控制器中方法
  16. public function changelang() {
  17. $lang=input('lang');
  18. switch ($lang) {
  19. case 'en':
  20. cookie('think_var', 'en-us');
  21. break;
  22. case 'zn':
  23. cookie('think_var', 'zh-cn');
  24. break;
  25. default:
  26. cookie('think_var','zh-cn');
  27. break;
  28. }
  29. }
  30. HTML示例
  31. <!DOCTYPE html>
  32. <html lang="en">
  33. <head>
  34. <meta charset="UTF-8">
  35. <title>Title</title>
  36. </head>
  37. <body>
  38. <div style="background: lightskyblue;width: 150px;height: 20px;">
  39. {:lang('CHINESE')}
  40. </div>
  41. <div style="background: forestgreen;width: 150px;height: 20px;">
  42. {:lang('ENGLISH')}
  43. </div>
  44. <br><br><br>
  45. <hr>
  46. <button class="n" lang="zn">中文</button>
  47. <button class="n" lang="en">英文</button>
  48. <script src="http://libs.baidu.com/jquery/1.10.2/jquery.js"></script>
  49. <script>
  50. $('.n').click(function(){
  51. var data={'lang':$(this).attr('lang')};
  52. console.log(data.lang);
  53. $.get("{:url('changelang')}",data,function(){
  54. location.reload();
  55. })
  56. })
  57. </script>
  58. </body>
  59. </html>
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学