什么是.dll文件/命名空间,包括Localization类

时间:2014-01-28 04:01:05

标签: asp.net localization asp.net-mvc-5

我知道这有点愚蠢,我要求一个.dll或一个包含本地化的命名空间,而其他人则在询问如何进行本地化。

但是我花了半个小时来寻找参考文件或命名空间并且没有运气。

我试图在VS 2012中找到System.Globalization或类似的引用,但一无所获。

以下是我进行编码时所遵循的问题 asp.net mvc multilanguage urls/routing

我正在关注Feras Kayyali撰写的代码

private  string  GetCurrentCulture()
     {
         string lang;

         // set the culture from the route data (url)

         if (RouteData.Values["lang"] != null &&
            !string.IsNullOrWhiteSpace(RouteData.Values["lang"].ToString()))
         {
             lang = RouteData.Values["lang"].ToString();
             if (Localization.Locales.TryGetValue(lang, out lang))
             {
                 return lang;
             }
         }

正如您在代码中看到的那样,他使用了我无法在任何地方找到的 Localization.Locales 类。

请帮忙。

谢谢!

1 个答案:

答案 0 :(得分:0)

我很确定这是自定义代码而不是.NET的一部分。我认为Locales是一个字典/查找,可帮助将两个字母的ISO语言名称映射到Windows文化名称。查看文化名称的constructor for CultureInfoWindows National Languages Support reference