千家信息网

如何理解ASP.NET多语言支持组件的分析

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章给大家介绍如何理解ASP.NET多语言支持组件的分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。其实ASP.NET已经集成对国际化和本地化的支持,但前些日子我正好在研究
千家信息网最后更新 2024年11月27日如何理解ASP.NET多语言支持组件的分析

这篇文章给大家介绍如何理解ASP.NET多语言支持组件的分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

其实ASP.NET已经集成对国际化和本地化的支持,但前些日子我正好在研究CS。所以没有采用微软内置的多语言支持方案,而是采用CS2.1项目的多语言支持方案为蓝本进行改写的。

主要由ASP.NET多语言支持组件和站点工程交互来实现多语言支持的

一.组件工程:

由ResourceManager对象负责资源(文本)读取的相关操作,由Ryu666Cache对象负责缓存资源文件数据(添加了缓存依赖).

二.站点工程:

ASP.NET多语言支持组件主要有两职责:其一,在站点目录下的Languages目录下提供所有语言版本的资源文件(XML).其二,在Web.Config文件中appSettings节中提供站点的默认语言版本. 使用说明:

根据上述说明得知,其实运用此模块相当简单,针对以下几个方面说明:

1.资源读取:

在需要读取资源文本的地方调用ResourceManager.GetString("XXXX"),XXXX为资源文件中的resource元素的name属性.特别提醒:不一定在站点工程中读取资源,如果使用自定义控件时,本组件功效会更显著.

2.资源文件提供:

在站点工程中建立Languages目录,然后在其中的languages.xml声明所有支持的语言版本.然后建立以相应语言代码为名字的子目录,在其中再以自应的格式建立Resources.xml资源文件.

3.设置默认站点语言:

在Web.config文件的appSettings节中声明.其值需要对应语言目录下languages.xml所声明的语言代码.

4.用户个性化语言选择:

在需要切换用户语言的地方设置Session["userLanguage"]值便可.设置默认站点语言类似,所设的值需要在语言声明文件中被定义.

为演示方便现版本采用Session存放用户定制的语言版本,若用于产品化时建议结合ASP.NET 2.0的Profile管理用户的个性化语言版本. 使用这个ASP.NET多语言支持组件,可以方便的在ASP.NET程序中进行多语言国际化支持。

    关于如何理解ASP.NET多语言支持组件的分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    语言 支持 多语 资源 文件 站点 组件 版本 工程 用户 目录 分析 个性 代码 内容 国际 地方 对象 文本 方案 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 大话西游2比较火爆的服务器 湖北电商网络安全维护条件 软件开发 系统分析 网络安全支付的要求 山西oa软件开发价格行情 普陀区品质软件开发咨询热线 互联网科技集团总部大楼 优酷广告服务器地址 威士数据库审计是自己开发的吗 扫描仪ftp服务器关闭 服务器钢材价格行情最新 数据库和测序有什么区别 查看oracle数据库表 服务器端口被关闭不能上网 付款提示苹果服务器访问不通 学嵌入式软件开发的笔记本电脑 10万行数据用什么数据库好 网络技术经理招聘 网络安全慎用词汇 网络安全和电子工程专业 大话西游2比较火爆的服务器 普陀区数据网络技术诚信合作 网络安全的七大方面 美国网络安全课表 工信部赛迪网络安全研究所 浙大网新 网络安全 江苏计算机软件开发周期 长宁区企业金融网络技术服务 信息专业网络技术网课 深圳市百家骏网络技术有限公司
    0