爱飞 发表于 2015-2-3 23:40:22

ASP网站制作之基于WEB体系的多言语撑持--ASP国际化多...

使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。web   1.ASP局部
a.创立言语包
1.在各个子体系创立"言语包"目次 ,
如BBS--> language -->Simplified
--->Traditional
--->English
2 为每一个ASP,js,HTC 创立言语文件,如ACMBBStopic.asp.lang ,treeview.htc.lang ,
用来寄存言语全局变量。
如目次Language\English\ ACMBBSShow.asp.lang
Public Const LangRollway="reverse roll"
Public Const LangInvaildUser="invaild user"
Public Const LangMailbox="mail box"
Public Const LangSysSetup="system setup"
Public Const LangACMBBS="Acer BBS"
Public Const LangBulltn="Acer bulltin"
Public Const LangPersnSetup="personal setting"
Public Const LangPublicTools="Public Tools"
如目次Language\ Simplified \ ACMBBSShow.asp.lang
Public Const LangRollway="反向转动"
Public Const LangInvaildUser="不法用户"
Public Const LangMailbox="邮件材料夹"
Public Const LangSysSetup="体系设置"
Public Const LangACMBBS="明网咖"
Public Const LangBulltn="通知布告栏"
Public Const LangPersnSetup="团体设定"
Public Const LangPublicTools="群组东西"
言语全局变量定名划定规矩;
必需是VBscript 变量界说体例 Public Const
变量名为 : "Lang" + Message Descption

b. 设定Global.asa
SUB Session_OnStart
Session.CODEPAGE="1252" '1252En '950繁体 '936简体
Session.Contents("Language")="EngLish" 'EngLish 'Traditional 'Simplified
Session.Contents("StrCharset")="big5" 'iso-8859-1 'big5 'gb2312
End Sub
c. 援用言语包
1.创立 BBS--> language -->script 目次, IncludeLang.vbs
2.在各个asp,js,HTC头部
<Script language=vbscript runat="server" src="./Language/script/IncludeLang.vbs"></Script>
<% call IncludeLangFile("acmMainPageshow.asp.lang",Session.Contents("Language"))%>
3.利用思惟
o 将 *.lang 等言语包用Function GetFileContents 读到变量中,
o 利用vbscript中EXECUTE办法在Server履行
IncludeLang.vbs 内容以下

'//'*********************************************************
'// ' Purpose: open include 文件
'// ' Inputs: strIncludeFile 途径
'// ' Returns: All Text
'//'*********************************************************

Function GetFileContents(strIncludeFile)
On Error Resume Next
Dim objFSO
Dim objText
Dim strPage
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objText = objFSO.OpenTextFile(Server.MapPath(strIncludeFile))
GetFileContents= objText.ReadAll
objText.Close
Set objText = Nothing
Set objFSO = Nothing
IF Err Then
Response.Write "Error open this language package file<<" & strIncludeFile & ">>!"
Response.End
END IF
End Function

'//'*********************************************************
'// ' Purpose: 静态 include 文件
'// ' Inputs: strIncludeFile 途径,言语品种
'// ' Returns: 履行变量到全局变量
'//'*********************************************************
Function IncludeLangFile(StrFileName,Language)
On Error Resume Next
dim StrLangPackagePath
dim StrLanguagePath
StrLanguagePath=Language
StrLangPackagePath="./Language/" & StrLanguagePath & "/" & StrFileName
Execute(GetFileContents(StrLangPackagePath))
IF Err Then
Response.Write "Error Include this language package file<<" & strIncludeFile & ">>! check the file's syntax"
Response.End
END IF
End Function
2.图片局部
为带有汉字图片创立 BBS--> language -->simplified-->Image
--->traditional-->Image
--->English -->Image
静态Include
<img src=http://www.163design.net/a/y/"language/Session.Contents("Language"))/image/AAA.gif">


3.COM局部
利用resource file 掌握言语版本,由体系主动判别言语版本

注重: resource file 简体字码必需在简体机械输出,繁体字码必需在繁体机械输出


4.其他

多言语版本参考划定规矩s
1.英文翻译长度尽可能与汉语长度相当。
2.要合适各个版本的言语习气。
3.英文版中Title ,text标签文本o按钮文本oselect option 中英文单词 首字母大写,但
介词o连词 ,冠词 利用小写。
4. 英文版中缩写全体利用大写。
5. 英文版中check ,radio ,英文首字母大写.
6. 英文版中形态信息利用小写。

</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。

乐观 发表于 2015-2-8 07:43:55

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

飘灵儿 发表于 2015-2-8 14:07:18

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

小女巫 发表于 2015-2-25 15:52:37

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

再见西城 发表于 2015-3-6 01:23:19

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

简单生活 发表于 2015-3-12 18:13:38

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

精灵巫婆 发表于 2015-3-15 16:01:56

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

再现理想 发表于 2015-3-16 14:21:46

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

兰色精灵 发表于 2015-3-17 18:08:18

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

admin 发表于 2015-3-21 10:43:50

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

活着的死人 发表于 2015-3-22 22:08:22

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

冷月葬花魂 发表于 2015-3-29 17:47:20

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

海妖 发表于 2015-4-1 22:46:27

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

金色的骷髅 发表于 2015-4-8 12:53:12

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

深爱那片海 发表于 2015-4-17 12:28:15

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

老尸 发表于 2015-4-20 10:24:57

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

谁可相欹 发表于 2015-4-27 11:05:56

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

山那边是海 发表于 2015-5-6 19:09:25

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

爱飞 发表于 2015-7-6 18:49:49

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

灵魂腐蚀 发表于 2015-7-13 21:32:09

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页: [1]
查看完整版本: ASP网站制作之基于WEB体系的多言语撑持--ASP国际化多...