你的位置:首页 > 软件开发 > ASP.net > [Asp.net 5] Localization

[Asp.net 5] Localization

发布时间:2015-05-29 00:00:47
本篇比较简单介绍Localization解决方案中:Microsoft.Framework.Globalization.CultureInfoCache 工程CultureInfoGenerator 工程Microsoft.Framework.Globalization.Cult ...

本篇比较简单介绍Localization解决方案中:

  • Microsoft.Framework.Globalization.CultureInfoCache 工程
  • CultureInfoGenerator 工程

Microsoft.Framework.Globalization.CultureInfoCache

CultureInfoCache工程的作用是和它的名字一样,缓冲各个地区的CultureInfo。该工程中只有一个类(分成俩个部分类),而且都超级简单,下面我们就简单介绍下把:

CultureInfoCache:核心的缓冲类。对外暴漏静态方法:CultureInfo GetCultureInfo(get='_blank'>string name),能够根据各地的语言代码(比如 cn、en等)获取到各地的CultureInfo。

[Asp.net 5] Localization[Asp.net 5] Localization
public static partial class CultureInfoCache  {    private static readonly ConcurrentDictionary<string, CacheEntry> _cache = new ConcurrentDictionary<string, CacheEntry>();    public static CultureInfo GetCultureInfo(string name)    {      if (name == null || !KnownCultureNames.Contains(name))      {        return null;      }      var entry = _cache.GetOrAdd(name, n =>      {        try        {          return new CacheEntry(CultureInfo.ReadOnly(new CultureInfo(n)));        }        catch (CultureNotFoundException)        {          return new CacheEntry(cultureInfo: null);        }      });      return entry.CultureInfo;    }    private class CacheEntry    {      public CacheEntry(CultureInfo cultureInfo)      {        CultureInfo = cultureInfo;      }      public CultureInfo CultureInfo { get; }    }  }CultureInfoCache

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:[Asp.net 5] Localization

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。