使用JTBC轻松构建多语言版网…

第一步

使网站使用多种语言,需要翻译语言文件,语言文件保存在根目录与模块目录下的 common/language 文件夹,只需要依次翻译即可,假如网站的后台不需要多语言版本的支持,那么可以只翻译前台的语言文件。

翻译案例:


<?xml version="1.0" encoding="utf-8"?>
<xml mode="jtbc" author="jetiben">
   <configure>
     <node>item</node>
     <field>disinfo,chinese,english</field>
     <base>language_list</base>
   </configure>
   <language_list>
     <item>
       <disinfo><![CDATA[news]]></disinfo>
       <chinese><![CDATA[网站新闻]]></chinese>
       <english><![CDATA[News]]></english>
     </item>
     <item>
       <disinfo><![CDATA[article]]></disinfo>
       <chinese><![CDATA[技术文章]]></chinese>
       <english><![CDATA[Article]]></english>
     </item>
   </language_list>
</xml>


第二步

编辑 common/language/sel_lng.jtbc (或者也可以在后台管理中输入编辑代码 ".lng.sel_lng" 进行编辑) 成如下格式:


?<?xml version="1.0" encoding="utf-8"?>
<xml mode="jtbc" author="jetiben">
   <configure>
     <node>item</node>
     <field>value,chinese</field>
     <base>sel_list</base>
   </configure>
   <sel_list>
     <item>
       <value><![CDATA[chinese]]></value>
       <chinese><![CDATA[中文]]></chinese>
     </item>
     <item>
       <value><![CDATA[english]]></value>
       <chinese><![CDATA[英文]]></chinese>
     </item>
   </sel_list>
</xml>


那么后台就可以出现多语言语系的选择功能,在后台编辑时可以选择添加进不同语系的网站内容内。

补充

在多语言网站中,如果首页等处涉及到精确类别的内容调用时。很难在一个首页模板内编写出同时适用于多个语言版本的首页模板,这时可以通过创建2个或者更多的模板来解决这一问题。比如:首页模板分别命名为: "index-chinese" 与 "index-english" 然后再修改首页处理程序(common/incfiles/module_config.asp)为:


Function jtb_cms_module_index()
   Dim tmpstr: tmpstr = ireplace("module.index-" & nlng, "tpl")
   jtb_cms_module_index = tmpstr
End Function


切换语言

当多语言网站制作完毕后,可以通过类似 URL?site_language=english 切换成指定语言版本的网站。

备注

多语言的相关应用案例可以尝试查阅以下内容:
http://www.jtbc.net.cn/forum/?type=detail&sid=2&tid=555
打印】【关闭
相关评论
使用JTBC轻松构建多语言版网站 - 珠海超人 - APJES BLOG *游客*
adffd
2007-07-24 23:29:21 [218.92.*.*]
使用JTBC轻松构建多语言版网站 - 珠海超人 - APJES BLOG *游客*
PHP的是怎么弄的呢? Function jtb_cms_module_index() Dim tmpstr: tmpstr = ireplace("module.index-" & nlng, "tpl") jtb_cms_module_index = tmpstr End Function
2007-06-27 00:39:47 [59.33.*.*]
使用JTBC轻松构建多语言版网站 - 珠海超人 - APJES BLOG *游客*
顶就一个字~!
2007-05-29 22:23:05 [221.234.*.*]
  评论这张
microblog.png?1 转发至微博

转载于:https://www.cnblogs.com/nices/p/3397559.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值