http://quickstarts.asp.net/QuickStartv20/aspnet/doc/localization/default.aspx
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/localization/localization.aspx#expressions

解决方案 »

  1.   

    应该有两个概念吧,界面的多语言和内容的多语言
    界面的多语言可以用.net的本地化功能
    内容的多语言就要看你们自己翻译了吧,可以做两个网站,也可以做在一起,里面代码判断
      

  2.   

    asp.net2.0用资源实现多语言比较方便,但是使用控件会很多,效率是问题
      

  3.   

    如果没有用空件,最好不同语言对应不同也面了
    譬如  ..zh\default.aspx
          ..en\default.aspx
      

  4.   

    我想问一下.当使用ASP.NET的本地化资源文体时.如果图片上有文字要改.而这个图片的地址是写在CSS文件里的.这样要怎么更改图片?
      

  5.   

    google有个工具可以弄,只有加个script脚本就可以了。
    访问这个网站:http://www.williamlong.info/archives/1362.html会告诉你详细怎么弄。
      

  6.   

    方法1-Page指令
    <%@ Page UICulture="auto" Culture="auto">
    Auto代表将根据客户端浏览器的设置自动显示
    方法2-Web.config
    <system.web>
    <globalization culture=“auto" uiCulture=“auto">
    </system.web> 
      

  7.   

    本地资源的产生
    工具->生成本地资源
    在App_LocalResources文件夹中,产生格式为:页面名称.aspx.区域标识符.resx的资源文件
    区域标识可通过在帮助中查询CultureInfo类得到
    本地资源的访问
    HTML中:
    meta:resourcekey=“资源关键字前缀”
    代码中:
    GetLocalResourceObject(“资源名称”)要求多张页面或者全部页面都要用同一个资源文件的时候,该怎么做呢?
    全局资源的产生
    在App_GlobalResources中,建立全局资源,格式为:资源文件名.区域标识符.resx
    全局资源的访问
    HTML中:
    <%$ resources:资源文件名称,资源关键字%>
    代码中:
    注:全局资源文件会编译成一个类,资源关键字将成为属性
    Resources.资源文件名.资源关键字两个关键属性
    Culture:区域,决定各种数据如果显示
    UICulture:UI区域,决定采用哪一种本地化资源(语言)方法3-代码动态控制
    Thread.CurrentThread.CurrentUICulture = new CultureInfo(UserCulture);
    Thread.CurrentThread.CurrentCulture = new CultureInfo(UserCulture);
    建议:为了减少重复代码,一般需要建立页面的基类PageBase,重写InitializeCulture事件
      

  8.   

    个人感觉用资源文件不好,,当用户切换地区时,网址并没有变化,,,我希望的是选择中文时是:/cn/default.aspx
    选择英文时是:/en/default.aspx
    选择法文时是:/fr/default.aspx这样搜索引擎从URL就能知道我的网站是什么语言,而且 default.aspx 会被搜索引擎收录3个页面