cms框架如何用一套模板一个数据库搭建多国语言的网站

发布网友 发布时间:2022-04-22 05:20

我来回答

4个回答

热心网友 时间:2023-07-26 15:52

  小白可以用一套帝国CMS程序实现中英文双语效果

  基本方法主要解决了下面几个主要问题:

只用同一套程序

实现中英文导航

实现中英文分页

实现中英文数据库伪同步

  下面接着来讲如何实现的吧:

建立一个英文内容数据表

建立一个英文的数据模型

英文模板应该采用编码UTF-8

数据伪同步:可以通过采集的方式从中文采集部分字段内容到英文的数据表。之所以是伪同步,是因为以后中文数据库修改了,英文数据库就要你自己去修改了,无法再同步了。

中英文共用的分页形式:原来的中文分页形式是:首页 上一页 下一页 尾页,这样的分页形式无法用在英文。可以修改语言包,建立一个中英文公用的分页形式。

  比如:223   |< << 3 4 5 6 7 8 9 10 11 12 >> >|

  这个可以通过修改e/data/langauge/gb/pub/fun.php文件来实现:

  92    'pripage'=>'上一页',

  93        'nextpage'=>'下一页',

  94        'lastpage'=>'尾页',

  95        'startpage'=>'首页',

  修改为:

  92        'pripage'=>'<<',

  93        'nextpage'=>'>>',

  94        'lastpage'=>'>|',

  95        'startpage'=>'|<',

 6.  中英文共用的导航:原来的导航形式:您当前的位置:首页 > 图片库 > 中国近代纸钞 > *银行

  在英文里面也会显示:首页 > gallery > China Republic

  “首页”两个中文无法去掉。这同样也要修改语言包e/data/langauge/gb/pub/fun.php文件来实现:

  90        'index'=>'首页',

  91        'navfh'=>'>',

  修改为:

  90        'index'=>'',

  91        'navfh'=>'',

  在实际导航调用时的[!--newsnav--]

  中文改成:<a href="/">首页</a>[!--newsnav--]

  英文改成:<a href="/index.html">Home</a>[!--newsnav--]

  一个中英文双语网站是可以这样做出来了。

热心网友 时间:2023-07-26 15:52

这个完全没有啥影响啊只需要用utf-8编码的帝国cms就行了前台是英文的, 后台管理是中文的,很正常啊,毫不影响效果

热心网友 时间:2023-07-26 15:53

跟中文网站一样,就是把里面语言包相关内容改成英文的就OK了!网上找下修改语言包的路径。对应的中文改成英文就可以了

热心网友 时间:2023-07-26 15:53

一样的呀,只不过把中文换成英文而已

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com