多语言模块V1.0说明
此模块以CS2.1项目多语言实现为蓝本改写.由组件工程和站点工程交互实现多语言支持.
一.组件工程:
由ResourceManager对象负责资源(文本)读取的相关操作,由Ryu666Cache对象负责缓存资源文件数据(添加了缓存依赖).
二.站点工程:
主要有两职责:其一,在站点目录下的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存放用户定制的语言版本,若用于产品化时建议结合Profile管理用户的个性化语言版本.
Create By 黄耀辉
Ryu666.cnblogs.com
2006-11-23
没有合适的资源?快使用搜索试试~ 我知道了~
多语言支持程序经典实例
共27个文件
cs:5个
dll:4个
pdb:3个
需积分: 0 9 下载量 49 浏览量
2009-02-09
10:36:50
上传
评论
收藏 137KB RAR 举报
温馨提示
多语言支持.rar有资源文件,实例演示,代码精简
资源详情
资源评论
资源推荐
收起资源包目录
.rar (27个子文件)
多语言支持
多语言支持
Ryu666
Ryu666.gpState 260B
Ryu666.suo 42KB
Ryu666.Components
bin
Debug
Ryu666.Components.dll 20KB
Ryu666.Components.pdb 28KB
obj
Debug
Ryu666.Components.dll 20KB
Refactor
Ryu666.Components.dll 16KB
TempPE
Ryu666.Components.pdb 28KB
Ryu666.Components.csproj.FileList.txt 174B
Properties
AssemblyInfo.cs 1KB
Ryu666.Components.csproj 2KB
Ryu666.Components.csproj.user 168B
Components
Ryu666Cache.cs 7KB
ResourceManager.cs 11KB
Ryu666.sln 3KB
说明.txt 1KB
Web
Web.config 2KB
Default2.aspx 1019B
App_Data
Default.aspx 1KB
Default.aspx.cs 2KB
Default2.aspx.cs 2KB
Images
1149210.jpg 40KB
WebLogo20051103.jpg 40KB
Languages
zh-CN
Resources_lanager.xml 1KB
en-US
Resources_lanager.xml 1KB
languages.xml 2KB
Bin
Ryu666.Components.dll 20KB
Ryu666.Components.pdb 28KB
共 27 条
- 1
Bonnie
- 粉丝: 13
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0