可能有的web应用程序,需要多语言支持,例如,讨论组,既有中文界面,以适合国人使用的方便,又需要英文界面,以满足国际化的需要。我想,似乎没有必要为每一个语言都写一个版本,这不仅比较繁琐,而且以后程序升级就必须修改所有版本的程序。熟悉vc++程序的朋友一定知道通常windows应用程序的国际化手段都是通过rc文件来解决的。只要重新加入不同语言版本的rc文件编译一下就行了。
asp程序不能编译也不需编译。我于是开始考虑使用数据库,将ASP程序中使用到的提示信息/甚至图片的URL等都放进数据库,并有不同的字段。
(1)数据库表设计
表STRINGTABLE
id int
ch_str varchar 255
jp_str varchar 255
en_str varchar 255
...................其他语言的字段
(2)inc文件STRINGTABLE.INC
const MAX_STR=100 '根据ID的最大值
const LANG_CH=1
const LANG_JP=2
...[ 查看全文 ]