·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> [Asp.net 5] Localization-简单易用的本地化

[Asp.net 5] Localization-简单易用的本地化

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

[asp.net 5] Localization-简单易用的本地化

本地化也叫国际化,就是做多语言程序时,可以一键式将当前语言切换到另外一种语言。对于跨国企业或者和国外有业务往来的公司特别重要;就算一个普通公司的门户如果支持中、英、繁体,也会让人觉得高大上。有没有呀,有没有!不过微软对国际化/本地化一直支持的就很好,现在本地化代码还开源,这是相当nice的。本次要介绍的是微软asp.net5的“Localization-dev”解决方案,可以到github上asp.net5官网上下载:

https://github.com/aspnet/Localization

按照惯例先上“Localization-dev”的解决方案截图:

整个解决方案的五个工程的作用:

  • Microsoft.Framework.Localization.Abstractions 毫无疑问,这是个抽象的工程,现实对外暴漏的接口和抽象类
  • Microsoft.Framework.Localization 这个是上面抽象接口的实现。
  • Microsoft.AspNet.Localization 这个是第一个抽象接口对于asp.net的实现
  • Microsoft.Framework.Globalization.CultureInfoCache 全球化信息的一些缓存信息。
  • CultureInfoGenerator 上面的cache对于不同的机器可能会有不同,是生成上面工程的代码文件的

所以整个全球化,将分为三部分介绍:

  • [Asp.net 5] Localization-简单易用的本地化-全球化信息
  • [Asp.net 5] Localization-resx资源文件的管理
  • [Asp.net 5] Localization-Asp.net运行时多语言