关于.Net Framework 本地化版和语言包的区别
Posted on 2004-08-28 20:36 Felix Wang (Intl Vendor) 阅读(2140) 评论(1) 收藏 举报
在community看到有很多人都问过这个问题,既然.Net Framework 1.1有了本地化版的安装包(localized),那么为什么又有语言包(language packs)?
Microsoft .NET Framework Version 1.1 Redistributable Package
http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
Microsoft .NET Framework Version 1.1 Language Pack
http://www.microsoft.com/downloads/details.aspx?FamilyId=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&displaylang=en
其实,关于本地化(汉化)版的安装包和英文版的安装包,他们唯一的区别就是安装时的界面被本地化了。换句话说,他们装出来的东西是没有任何区别。语言包则为Framework添加了本地化的资源,例如出错信息之类的。在安装了简体中文的语言包之后,如果我们将Thread.CurrentUICulture改成zh-CN并访问一个null reference,我们将能得到中文的Exception Message。我们可以为.Net Framework同时安装多个语言包……
注,以上信息都是对于.Net 1.1的。.Net 1.0的本地化版装出来都是不同的,所以对于中文版的.Net 1.0,我们一定要装中文版的.Net 1.0 Service Pack……
至于.Net 2.0,我到现在为止还只见过英文版和日文版的……等release了再看吧……
Microsoft .NET Framework Version 1.1 Redistributable Package
http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
Microsoft .NET Framework Version 1.1 Language Pack
http://www.microsoft.com/downloads/details.aspx?FamilyId=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&displaylang=en
其实,关于本地化(汉化)版的安装包和英文版的安装包,他们唯一的区别就是安装时的界面被本地化了。换句话说,他们装出来的东西是没有任何区别。语言包则为Framework添加了本地化的资源,例如出错信息之类的。在安装了简体中文的语言包之后,如果我们将Thread.CurrentUICulture改成zh-CN并访问一个null reference,我们将能得到中文的Exception Message。我们可以为.Net Framework同时安装多个语言包……
注,以上信息都是对于.Net 1.1的。.Net 1.0的本地化版装出来都是不同的,所以对于中文版的.Net 1.0,我们一定要装中文版的.Net 1.0 Service Pack……
至于.Net 2.0,我到现在为止还只见过英文版和日文版的……等release了再看吧……
浙公网安备 33010602011771号