1. 前几天开发一个双语网站企业站  , 实现思路大部分情况下 , 我们可以想到是使用一个语言包数组文件 . key和value的形式 , 我们在展示界面时 , 输出数组对应的key而不是固定写死这个值

大概的设计是这样的 , 有两个这样的php文件

cn.php

en.php

里面就是返回一个数组

return array('name'=>'姓名','age'=>'年龄')return array('name'=>'Name','age'=>'Age')

2. 当我需要在界面上显示内容的时候 , 需要首先根据我们自己的判断进行加载不同的语言包文件 , 这个判断可以在默认情况下使用浏览器的ua

if(IS_CHINESE)$lang = require('languages/cn.php')}else{$lang = require('languages/en.php')}

输出的时候直接使用这个数组 $lang['name']  $lang['age']

3. 而后端数据部分也是应该是双语的 , 那就要求我们在设计数据库的时候一定要加上英文内容的字段 , 比如 title  title_en

在查询的时候也是在判断后 , 取数据的sql里进行取不同的字段

if(IS_CHINESE)$sql="select title from article"}else{$sql="select title_en as title from article"}

这样才能做到数据部分也是双语的

4. 当前台选择不同的语言时 , 我们还是需要前端使用cookie记住当前的语言 , php再去cookie中读取 , 加入到上面的判断语句之前 , 并且呢后台也要可以配置默认语言

if(isset($_COOKIE['lang'])){$lang = $_COOKIE['lang'];
}else{if($_CFG['siteDefaultLang'] == 'Auto'){if (strstr(strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), 'zh-cn') OR strstr(strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), 'zh-tw')){$lang = 'Chinese';}else{$lang = 'English';}
}else{$lang = $_CFG['siteDefaultLang'];
}define('IS_CHINESE', ($lang == 'Chinese') ? 1 : 0);

PHP中英双语网站的设计思路相关推荐

  1. php网站设计思路,[PHP] 中英双语网站的设计思路

    1. 前几天开发一个  , 实现思路大部分情况下 , 我们可以想到是使用一个语言包数组文件 . key和value的形式 , 我们在展示界面时 , 输出数组对应的key而不是固定写死这个值 大概的设计 ...

  2. 服装面料加工中英双语网站搭建模板

    服装面料定制加工公司中英双语网站搭建模板,首页界面干净高端,服装设计和品牌服饰通用模板,排版整齐干净,使用最新织梦程序制作使用简单方便,本套织梦模板采用织梦最新内核开发的模板,这款模板使用范围广,不仅 ...

  3. JAVA SSM实现国际化 中英双语网站

    一.思路 前段时间做了一个双语网站,记录一下自己实现国际化的方式. 实现国际化有两种方法. 1.第一种调用必应.百度.微软等翻译接口实时翻译. 优点:对于开发者来说非常省时省力,在前端直接调用接口翻译 ...

  4. php宠物网站源代码,PHP响应式中英双语宠物医院网站整站源码(自适应手机移动端) dedecms内核...

    [温馨提示]源码包解压密码:www.youhutong.com 资源描述 PHP响应式中英双语宠物医院网站整站源码(自适应手机移动端) dedecms内核 源码介绍: 织梦最新内核开发的模板,该模板属 ...

  5. 中英双语多语言外贸企业网站源码系统 - HanCMS - 安装部署教程

    随着跨境独立站的流行,中英双语的公司官网越来越受到重视. 此项目是基于开源CMS开发出的中英文双语外贸企业网站内容管理系统,命名HanCMS HanCMS 汉CMS中英双语多语种外贸网站系统,是一个轻 ...

  6. PBOOTCMS中英双语企业网站模板

    PBOOTCMS中英双语企业网站模板,兼容手机.平板.电脑设备. 中英文双语自由切换功能,后台数据分开模板分开调用. 适用于:灯具.灯饰.五金.电子.机械设备.家纺.饰品等类! 自定义标题/关键词描述 ...

  7. [ dede织梦模板] [免费分享] 中英双语版自适应通用企业网站源码 家具家居产品企业网站模板+手机版

    标题 中英双语版自适应通用企业网站dede织梦模板下载源码 源码类型:响应式 是否带手机版:带手机版 下载链接 http://www.bytepan.com/wQn5WUpshg9 图片

  8. 搜狗上线海外权威健康搜索 支持中英双语一键切换

    2018年4月25日,搜狗搜索交出利好财报成绩单的同时,升级全球权威健康信息搜索,再度发力"人工智能+健康"赛道.在"全球权威健康信息问搜狗--搜狗搜索权威健康信息发布会 ...

  9. 编程的修炼(中英双语)

    编程的修炼(中英双语)(图灵奖获得者EdsgerW. Dijkstra 是每个在计算机领域学习和工作的人都应该了解和尊重的先驱者,本书为他最重要的述著,堪称编程领域里,经典著作的经典!) [荷]Eds ...

  10. 英文视频添加中英双语字幕(基于Whisper语音识别和Google翻译)

    第一步:安装配置环境,这一步重要介绍安装的环境依赖,可以看完第二章再来看一遍 (1)Whisper环境配置 可以参考以下博客的内容讲显卡驱动,CUDA和cudnn的安装比较详细,我建议能用GPU加速就 ...

最新文章

  1. 基于微信的图片放大预览
  2. 网页自动往下走html代码,网页自动跳转代码html
  3. LINUX Find命令使用
  4. 项目运行报'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件“
  5. 开发分布式WebIm--3(Comet模型)
  6. 让一个.sh文件一直运行_想做AI鉴黄工具?这有一个内含20多万张“不可描述”图片的数据集...
  7. 神经网络可以用来预测吗,神经网络预测的优点
  8. Zotero批量下载知网文献
  9. 一周9本上榜新书推荐:软件调试、机器学习成为本周最亮的星
  10. matlab二重定积分_matlab 对于变限积分的计算,二重积分 三重积分
  11. 笔试必备,行测图形推理
  12. OkHttp证书校验
  13. 2015移动安全挑战赛MSC(第二届)第一题解题思路
  14. 笔记本电脑设备管理器中'符合USBxHCI的主机控制器'出现感叹号,所有的USB接口失灵--解决
  15. 电源管理基本观念之二
  16. 记大型商业软件国土档案管理信息系统之系统简介
  17. 畅想未来的我计算机,未来的计算机作文
  18. 利用MATLAB绘制各种表白心形-固定心形
  19. 监督学习,非监督学习与半监督学习
  20. 云计算模型 按需自助服务_云计算中的按需服务

热门文章

  1. python生成手写汉字字体_「zi2zi」:用AI生成自己的手写字体
  2. 步进电机驱动C语言代码,单片机控制步进电机系统(C语言源代码)
  3. 前端视频截图的方法canvas.drawImage()
  4. Web 前端视频资源分享(Bootstrap/Vue/小程序)
  5. 【问题解决】nuget 打包 Unable to find “****.nupkg”.make sure the project has been built. 问题参考
  6. 利用diamond进行dbcan数据库建库并进行CAZyme注释(2022.8)
  7. linux的文件存取权限,linux文件的存取权限
  8. Springboot+vue项目酒店民宿管理系统
  9. MASM32 Editor的使用
  10. UltraEdit64位破解版绿色版下载及激活步骤