Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 构建UCHome多语言切换的方法

[复制链接]
watchina 发表于 2010-6-16 19:41:56 | 显示全部楼层 |阅读模式
本帖最后由 watchina 于 2010-8-21 23:09 编辑

如果是论坛,都在template下面,切换一下就可以实现,

uchome里面,文字放在2出,一出世template,另外一处是language,

切换模板后,language无法切换,

所以按照以下方法来实现,

修改 function_common.php
echo   " <script> alert( '".$_SCONFIG[template]."'); </script> ";
if($_SCONFIG[template] == 'default'){
  include_once(S_ROOT.'./language/lang_showmessage1.php');
} elseif($_SCONFIG[template] == 'blue') {
  include_once(S_ROOT.'./language/lang_showmessage2.php');
}else {
  include_once(S_ROOT.'./language/lang_showmessage3.php');
}

加载lang文件的地方用if来判断,lang_showmessage1,2,3分别代表不同的语言文件,

当然也可以分目录,language/下面建立3个目录
jp
cn
en
tw
一次类推。
当然了,最好的办法我觉得是吧lang文件和模板的template文件目录合并。

加载的地方的程序改成加载到模板文件目录下面。

不过我没太多时间修改了,目前的办法就可以实现多语言切换了。

我要建立一个, 英,中,繁体,日文,德文,俄文的Uchome,

以后再与大家分享了。

www.watchina.net

评分

1

查看全部评分

winfried 发表于 2010-8-5 11:17:53 | 显示全部楼层
能否留下联系方式?我也想实现多语言切换。要请教您!!
我的QQ:20390124
回复

使用道具 举报

zhaowenwen 发表于 2010-8-21 00:17:40 | 显示全部楼层
牛人把QQ留下先。
回复

使用道具 举报

GGGHHH 发表于 2010-9-6 17:44:12 | 显示全部楼层
本帖最后由 GGGHHH 于 2010-9-6 17:48 编辑

关注,楼主能否把教程写得详细点,这个很有帮助
回复

使用道具 举报

lainade 发表于 2010-10-12 00:37:41 | 显示全部楼层
不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 09:51 , Processed in 0.026500 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表