网站就为
目录
CN  --- 简 
BG  --- 繁
EN  --- 英
----------------------
CN和EN各写一份相同的内容,只是页面文字不同
BG的话就引用一个类在Render的时候用.NET自带的VB把简体转换为繁体然后就是数据库内容了
比如新闻就把第一个输出的文字描述都加上中文和英文

News
ID
NameEn
NameCn
然后在CN目录里面就显示NameCn字段
在En目录就显示NameEn字段这样的设计可以吗有没有更好的办法谢谢

解决方案 »

  1.   

    用资源文件,然后切换。
    根据System.Globalization里的CultureInfo设定自动切换对应语言的资源文件
      

  2.   

    这样做你早晚要做死在上面。
    数据库是什么?如果是支持xml类型的,那就将需要多语言支持的字段改成xml类型的数据,然后定义好xml格式,在显示的时候对不同的语言进行关联
    比如一个产品的名称<ProductName>
      <zh-CN>汽车</zh-CN>
      <en-US>Car</en-US>
    </ProductName>
      

  3.   

    是我要把数据都先生成XML后,再绑定到我的对象上吗?
      

  4.   

    但分开存在主键不一的问题
    那也就是说表设计中为
    首先主信息为中文如
    OL_Material
    ID    //这个自增
    Name然后在添加完这条记录后,就有一个按钮点击,添加英文信息
    OL_MaterialEn
    ID   //这个不自增,取中文的那个ID
    Name
      

  5.   

    也就是如
    OL_Material
    ID  Name Price
    1   Apple 200
    OL_MaterialLan
    ID Lan Name
    1  En   Apple
    1  Cn  苹果
    1  BG  蘋果
    这样啦?