帝国论坛帝国网站管理系统交流区发展建议帝国多语言支持! 【本版专题贴子】  
 3/4    |‹ ‹‹ 1 2 3 4 ›› ›|
主题:帝国多语言支持! [加入收藏夹]   

坚持的路
用户头衔:举人

精华贴   :0
发贴数   :172
经验值   :1516
注册时间:2009-09-16
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 21 楼]

这个不错,顶起来。




2010-12-02 20:21:58 已设置保密 顶部 回复 引用 报告 编辑 删除

dmyz3214382
用户头衔:进士

精华贴   :0
发贴数   :449
经验值   :2019
注册时间:2010-04-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 22 楼]





2010-12-02 21:41:19 已设置保密 顶部 回复 引用 报告 编辑 删除

nydalu
用户头衔:进士

精华贴   :0
发贴数   :884
经验值   :4276
注册时间:2008-07-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 23 楼]

期待官方能出英文语言包啊



我爱帝国 感谢王猛
2010-12-11 15:33:13 已设置保密 顶部 回复 引用 报告 编辑 删除

txing129
用户头衔:书生

精华贴   :0
发贴数   :46
经验值   :185
注册时间:2011-01-06
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 24 楼]

我也建议支持多语言!




2011-09-20 12:29:02 已设置保密 顶部 回复 引用 报告 编辑 删除

nappan
用户头衔:举人

精华贴   :0
发贴数   :132
经验值   :618
注册时间:2010-03-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 25 楼]

支持



路漫漫其修远兮,不如我们去打的!
2011-09-29 10:05:45 已设置保密 顶部 回复 引用 报告 编辑 删除

坚持的路
用户头衔:举人

精华贴   :0
发贴数   :172
经验值   :1516
注册时间:2009-09-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 26 楼]

不错,请起来。。。




2011-09-29 20:20:24 已设置保密 顶部 回复 引用 报告 编辑 删除

txing129
用户头衔:书生

精华贴   :0
发贴数   :46
经验值   :185
注册时间:2011-01-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 27 楼]

这个要强烈建议一下啊!




2012-02-13 16:32:40 已设置保密 顶部 回复 引用 报告 编辑 删除

piazini
用户头衔:书生

精华贴   :0
发贴数   :88
经验值   :301
注册时间:2012-04-21
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 28 楼]

/××××××  网上拷来的 ×××××××××××/

帝国cms模板仿站多国语言切换

语言包解决方案(中英文为例,其他可自行添加)
1 .复制gb语言包,放入目录:edatalanguage中,重命名为:”zh”;
另加入语言包(除gb语言包以外):针对模板的中文进行的语言包制作
命名为:template.php
数组名为:template_r
将开发中所有前台显示的语言加入其中作为数组元素,其数组元素与其他语言文件数组元素格式一致
如添加其他语言文件名与”zh”文件夹中一致(enews.php、fun.php、message.php、q_message.php、template.php五个文件),红色必须包含,否则错误!
2. 制作语言包启动切换功能
        在全局公共模板变量header中添加(可自定义位置):
    <script type="text/javascript">
    <!--
    function setlang(lang) {
        document.cookie = "WZ_lang="+lang;
    }
    //-->
    </script>
<input type="button" value="English" onclick="setlang('en')" /><input type="button" value="中文" onclick="setlang('zh')" />
3. 制作调用语言包公用头部信息
命名为:[!--temp.language--]
内容如下:
<!--code.start-->?php
$lang = $_COOKIE[WZ_lang]                                                         //调取语言
?($_COOKIE[WZ_lang].'/')
:zh'/';
$WZ_dir = count(explode('/',$_SERVER[PHP_SELF]))-2;
$WZ_lang_url_str ='';
for($WZ_i=0;$WZ_i<$WZ_dir;$WZ_i++){                                        //取得相对路径
$WZ_lang_url_str .= '../';      
}
@include_once($WZ_url_str.'e/data/language/'.$lang.'pub/fun.php');//载入语言包
@include_once($WZ_url_str.'e/data/language/'.$lang.'pub/q_message.php');
@include_once($WZ_url_str.'e/data/language/'.$lang.'pub/template.php');
?<!--code.end-->
4. 修改gb语言包中的fun.php和q_message.php,以edatalanguagegbpubfun.php文件为例!
只修改前台用到的数组元素,后台务做任何修改!
修改方法:'键名'=>'<?php echo $fun_r[键名];?>',
修改实例:
找到:
'pripage'=>'上一页',
修改为:
'pripage'=>'<?php echo $fun_r[pripage];?>',
5. template.php的操作方法
        针对出现汉字的模板进行修改,以默认新闻列表模板为例:
        模板中出现”您当前的位置:”
        将汉字修改为:
        <!--code.start-->?php echo $template_r[' here'];?<!--code.end-->
        在template.php中添加元素
        'here'=>'您当前的位置:',(zh语言包)
        'here'=>'You are here:',(en语言包)
        其他语言包都以此方法添加对应语言




2012-11-13 17:53:52 已设置保密 顶部 回复 引用 报告 编辑 删除

sk007
用户头衔:秀才

精华贴   :0
发贴数   :37
经验值   :469
注册时间:2009-04-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 29 楼]

这个我等了很久了




2012-12-18 11:36:40 已设置保密 顶部 回复 引用 报告 编辑 删除

张燕
用户头衔:书生

精华贴   :0
发贴数   :40
经验值   :113
注册时间:2012-12-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 30 楼]





2013-01-12 13:09:41 已设置保密 顶部 回复 引用 报告 编辑 删除
 3/4    |‹ ‹‹ 1 2 3 4 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1