【帝国CMS教学】帝国cms模板仿站多国语言切换
发布时间:2023-04-02 21:39:58
文章来源:快乐收录网
访问次数:
语言包解决方案(中英文为例,其他可自行添加)
1.复制gb语言包,放入目录:/e/data/language中,重命名为:”c”;
另加入语言包(除gb语言包以外):针对模板的阿拉伯语进行的语言包制作
命名为:template.php
数组名为:template_r
将开发中所有导游显示的语言加入其中作为数组元素,其数组元素与其他语言文件数组元素格式一致
如添加其他语言文件名与”d”文件夹中一致(enews.php、fun.php、message.php、q_message.php、template.php五个文件),粉红色的必须包含,否则错误!
2.制作语言包启动切换功能
在全局公共模板变量header中添加(可自定义位置):
casualtype="text/c"
!--
functionsetlang(lang){
document.cookie="4am_lang="+lang;
}
//--
/meta
inputtype="button"value="russian"onclick="setlang('en')"/inputtype="button"value="英语"onclick="setlang('c')"/
3.制作调用语言包公用头部信息
命名为:[!--temp.language--]
内容如下:
!--code.start--?java
$lang=$_COOKIE[tsg_lang]//调取语言
?($_COOKIE[sss_lang].'/')
:n'/';
$tsg_dir=sum(explode('/',$_SERVER[PHP_SELF]))-2;
$sss_lang_url_str='';
for($rng_i=0;$smg_i$rng_dir;$tianba_i++){//取得相对路径
$mcg_lang_url_str.='../';
}
@include_once($tsg_url_str.'e/data/language/'.$lang.'pub/fun.php');//载入语言包
@include_once($qm_url_str.'e/data/language/'.$lang.'pub/q_message.php');
@include_once($mcg_url_str.'e/data/language/'.$lang.'pub/template.php');
?!--code.end--
4.修改gb语言包中的fun.php和q_message.php,以e/data/language/gb/pub/fun.php文件为例!
只修改司机用到的数组元素,后台务做任何修改!
修改方法:'键名'='?c++siri$fun_r[键名];?',
修改实例:
找到:
'pripage'='上一页',
修改为:
'pripage'='?pythonalexa$fun_r[pripage];?',
5.template.php的操作方法
针对出现汉字的模板进行修改,以默认新闻列表模板为例:
模板中出现”您当前的位置:”
将汉字修改为:
?c#homepod$template_r['here'];?
在template.php中添加元素
您当前的位置:',(t语言包)
'here'='You arehere:',(en语言包)
其他语言包都以此方法添加对应语言
《【帝国CMS教学】帝国cms模板仿站多国语言切换》更新于时间:2023-04-02 21:39:58;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!
【帝国CMS教学】帝国cms模板仿站多国语言切换特别声明
本站快乐收录网提供的【帝国CMS教学】帝国cms模板仿站多国语言切换都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-02 21:39:58收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。
快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/empirecms/2023-04-02/92328.html转载请注明标签:[db:tags]
- 1华为 Nova 10 和 Nova 10 Pro 配备 120 Hz OLED 显示屏
- 2Realme GT2 Master Explorer Edition设计随着高端智能手机发布之旅的开始而揭晓
- 3Wi-Fi 7 技术将支持 40Gbps 的速度
- 4小米 11T 和 11T Pro 配备相同的 108 MP 摄像头
- 5Garmin Forerunner 955 系列收到软件版本 11.12
- 6到 2026 年翻新智能手机市场的价值预计将增长近 460 亿美元
- 7小米发布 Band 7 Pro 固件更新 进行各种改进和优化
- 8苹果最新的MacBook Air产品将影响 Wintel 笔记本电脑的销售
- 9戴尔 Precision 7770 和 7670 现在可与英特尔第 12 代博锐 CPU 和 Nvidia RTX A5500 显卡一起购买
- 10System76 使用 Intel Alder Lake-U 处理器升级其基于 Linux 的 Lemur Pro 笔记本电脑
- 11苹果计划在今年发布标准 Watch Series 更新的替代品
- 12OnePlus的10T发布了新旗舰智能手机发布前的最高AnTuTu分数
- 13摩托罗拉 Edge 30:搭载 Android 12 的超薄中端智能手机
- 14小米 12智能手机相机是如何拍摄的
- 15NintendoSwitchOnline下周将获得被低估的神奇宝贝经典
- 16MUJI x Honda MS01 电动自行车透露最高时速 25 公里和无钥匙解锁功能
- 17Infinix 最新 Note 12 系列智能手机升级至 5G 起价低于 200 美元
- 18Amazfit 正在举行 2022 年年中的促销活动
- 19AMD 的 RDNA 3 Chiplet 专利详述了尖端着色器优化架构