![]() |
购物专题 | 基金专题 | 性专题 | 饮食专题 | 教育专题 | 生活大参考 | 园林资讯 | 园艺库 | 健康专题 | |
| 论文专题 | 家庭养花 | 园林景观 | 盆景奇石 | 激情图库 | 农业资料库 | 园林古建 | 英文站 | 花卉栽培 |
各位我现在要给一个客户做一个三个语言版本的网站
各位朋友 有谁有这方面的经验
能告诉我应该注意些什么呢?
还有 法文版是不是需要我的 操作的机器上安装 法文字库
关于 UTF-8 这里应该怎样设置
多语言的版本,是个蛮头疼的问题~这个问题已经说过蛮多次了,原理简单,编码麻烦^_^
简->繁的转换是比较容易的事情,但多国化的问题一般的方法如下
语言包肯定要有,数据库的内容肯定也要有几份,
语言包可以用xml,编码用utf-8,当然也可以动态的包含inc文件,但是逻辑上没有xml清淅
本地化时间,货币等,可以用vbs里提供的一个函数SetLocale(lcid)
获取http的头部得到browser的语言,从而调用不同的语言包。
---------------------------------------------------------------
正好今天下午有空,呵呵,这里示例的是用xml做为语言包
其实还是蛮简单的,但是实际编码里会有很多节点,这里只是提供一个思路,示例代码如下
lang.xml(存储此文件时需要把保存类型设置为utf-8)
--------------------
<?xml version="1.0" encoding="utf-8" ?>
<lang>
<ch>
<username>用户名</username>
<password>密码</password>
<btnSubmit>提交</btnSubmit>
<btnReset>重置</btnReset>
</ch>
<en>
<username>username</username>
<password>password</password>
<btnSubmit>submit</btnSubmit>
<btnReset>reset</btnReset>
</en>
</lang>
-----------------------------
test.asp
-----------------------------
<%
function lang(langType,nodeName)
set xmlDoc=Server.CreateObject("microsoft.xmldom")
xmlDoc.load(server.mappath("lang.xml"))
lang=xmlDoc.documentElement.selectSingleNode("//" & langType & "/" & nodeName).text
end function
if request("lang")="ch" then langType="ch" else langType="en"
%>
<a href=’javascript:location.href="?lang=<%if langType="ch" then response.Write "en" else response.Write "ch"%>"’>切换语言</a>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align=’center’>
<tr>
<td><%=lang(langType,"username")%></td>
<td><input type="text" name="textfield" /></td>
</tr>
<tr>
<td><%=lang(langType,"password")%></td>
<td><input type="text" name="textfield" /></td>
</tr>
<tr align="center" valign="middle">
<td><input type="submit" name="Submit" value="<%=lang(langType,"btnSubmit")%>" /></td>
<td><input type="reset" name="Submit" value="<%=lang(langType,"btnReset")%>" /></td>
</tr>
</table>
浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved. |