我正在用ASP建立一个多语种的网站。
我有DB上所有的翻译。
现在的问题是,我应该如何在页面上设置DB的翻译(我只为每一页选择所需的翻译):
我是否应该使用:
sql = "select key,value from translations where lang='he' and page='index.asp'"
set rs = myconn.execute(mysql)
do until rs.eof
eval(""&key&" = "&value&""
我们在过去开发了一些网站,从公司的演示网站到eshops,都是用经典的asp。所有这些都是在多语言环境(el,en)中开发的,大多数都是在多语言环境中开发的。在数据库视图中,我们选择了以下模式。例如,对于products表,我们有两个相关表--一个没有语言依赖字段,另一个用于具有一对多关系的语言依赖字段。
CREATE TABLE ref_language (
Code Char(2)NOT NULL,
Name Varchar(20) NOT NULL,
PRIMARY KEY (Code)
);
CREATE TABLE app_product (
Id Int ID
我有一个包含两个项目的解决方案,一个是ASP.Net项目,另一个是类库。类库依赖于包含的文件才能运行。ASP.Net项目依赖于类库来运行。
我将类所需的文件设置为"Content“的Build Action和"Copy if newer”的Copy to Output Directory,果然,我的类(bin\Debug或bin\Release)的输出目录显示了我需要的文件。
当我添加这个类作为对ASP.Net项目的引用时,我需要的额外文件"Content“文件没有包括在内,只有.dll、.pdb和.xml文件以及其他依赖库包含在ASP.Net项目中。如何让我的“内容”