最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解ASP.NET Core 中的多語言支持(Localization)

 更新時(shí)間:2017年08月30日 10:55:46   作者:dudu  
本篇文章主要介紹了ASP.NET Core 中的多語言支持(Localization) ,具有一定的參考價(jià)值,有興趣的可以了解一下

首先在 Startup 的 ConfigureServices 中添加 AddLocalization 與 AddViewLocalization 以及配置 RequestLocalizationOptions (這里假設(shè)使用英文與中文):

public void ConfigureServices(IServiceCollection services)
{
  services.AddLocalization(options => options.ResourcesPath = "Resources");

  services.AddMvc()
    .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);

  services.Configure<RequestLocalizationOptions>(
    opts =>
    {
      var supportedCultures = new List<CultureInfo>
      {
        new CultureInfo("en-US"),
        new CultureInfo("zh-CN")
      };
      opts.SupportedCultures = supportedCultures;
      opts.SupportedUICultures = supportedCultures;
    });
}

在 Startup 的 Configure() 方法中應(yīng)用 RequestLocalizationOptions :

var requestLocalizationOptions = app.ApplicationServices.GetService<IOptions<RequestLocalizationOptions>>().Value;
app.UseRequestLocalization(requestLocalizationOptions);

然后在 _Layout.cshtml 視圖中通過 IViewLocalizer 接口以多語言的方式顯示頁面標(biāo)題的后綴:

@using Microsoft.AspNetCore.Mvc.Localization
@inject IViewLocalizer Localizer
<!DOCTYPE html>
<html>
<head>
  <title>@ViewData["Title"] - @Localizer["SiteTitle"]</title>
</head>
<body>
</body>
</html>

接著在 ASP.NET Core Web 項(xiàng)目中創(chuàng)建 Resources 文件夾,在其中分別添加 Views.Shared._Layout.en-Us.resx 與 Views.Shared._Layout.zh-CN.resx 文件, Views.Shared._Layout.resx 文件,并添加 "SiteTitle" 所對(duì)應(yīng)的語句文字:

1)Views.Shared._Layout.en-Us.resx

2)Views.Shared._Layout.zh-CN.resx

這時(shí)運(yùn)行 ASP.NET Core 站點(diǎn),就會(huì)根據(jù)瀏覽器的語言設(shè)置(Accept-Language header)、或者 culture 查詢參數(shù)、或者 .AspNetCore.Culture Cookie 值顯示對(duì)應(yīng)語言的文字:

需要注意的地方:千萬不要添加不帶語言名稱的 Views.Shared._Layout.en-Us.resx ,不然添加代碼語言名稱的 .resx 文件時(shí)會(huì)遇到  "Custom tool ResXFileCodeGenerator failed to produce an output for input file ... but did not log a specific error." 問。

一定要看的參考文檔:Globalization and localization 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • WPF圖片按鈕的實(shí)現(xiàn)方法

    WPF圖片按鈕的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了WPF圖片按鈕的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • ASP.NET中實(shí)現(xiàn)jQuery Validation-Engine的Ajax驗(yàn)證實(shí)現(xiàn)代碼

    ASP.NET中實(shí)現(xiàn)jQuery Validation-Engine的Ajax驗(yàn)證實(shí)現(xiàn)代碼

    在jQuery的表變驗(yàn)證插件中Validation-Engine是一款高質(zhì)量的產(chǎn)品,提示效果非常精美,而且里面包含了AJAX驗(yàn)證功能
    2012-05-05
  • ASP.Net巧用窗體母版頁實(shí)例

    ASP.Net巧用窗體母版頁實(shí)例

    這篇文章主要介紹了ASP.Net巧用窗體母版頁的方法,以實(shí)例形式詳細(xì)分析了母版頁的用途及嵌套用法,具有一定的學(xué)習(xí)借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • swfupload ajax無刷新上傳圖片實(shí)例代碼

    swfupload ajax無刷新上傳圖片實(shí)例代碼

    在這里上傳圖片就需要用到ajax無刷新上傳圖片,這里面包含的東西不是一點(diǎn)半點(diǎn)。這里用到的是一個(gè)插件swfupload實(shí)現(xiàn)無刷新上傳圖片,感興趣的朋友可以參考下哈
    2013-06-06
  • 防SQL注入 生成參數(shù)化的通用分頁查詢語句

    防SQL注入 生成參數(shù)化的通用分頁查詢語句

    前些時(shí)間看了玉開兄的“如此高效通用的分頁存儲(chǔ)過程是帶有sql注入漏洞的”這篇文章,才突然想起某個(gè)項(xiàng)目也是使用了累似的通用分頁存儲(chǔ)過程。
    2010-07-07
  • asp.net core項(xiàng)目中如何使用html文件

    asp.net core項(xiàng)目中如何使用html文件

    這篇文章主要給大家介紹了關(guān)于asp.net core項(xiàng)目中如何使用html文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面是隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • 十分鐘搞定多圖片/文件服務(wù)器

    十分鐘搞定多圖片/文件服務(wù)器

    圖片/文件服務(wù)器,顧名思義就是存文件唄,有的人用阿里云的現(xiàn)有服務(wù),有的把文件Post到文件服務(wù)器,在文件服務(wù)器一端用一個(gè)應(yīng)用程序來接收并保存,方法各不相同。下面跟著小編一起來看下吧
    2017-01-01
  • C# 數(shù)組查找與排序?qū)崿F(xiàn)代碼

    C# 數(shù)組查找與排序?qū)崿F(xiàn)代碼

    數(shù)組查找對(duì)象的方法一種是查找對(duì)象,一種是查找值
    2009-10-10
  • asp.net 文件下載功能函數(shù)代碼整理

    asp.net 文件下載功能函數(shù)代碼整理

    asp.net下文件下載功能代碼,fullFilename 要下載的文件的路徑+文件名,需要的朋友可以參考下。
    2010-04-04
  • .NET Core開發(fā)日志之OData(Open Data Protocol)

    .NET Core開發(fā)日志之OData(Open Data Protocol)

    這篇文章主要給大家介紹了關(guān)于.NET Core開發(fā)日志之OData(Open Data Protocol)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評(píng)論

和龙市| 弥渡县| 雷州市| 德惠市| 兴安县| 旬阳县| 卫辉市| 潮州市| 峨眉山市| 长泰县| 蕉岭县| 韶关市| 新兴县| 江陵县| 云安县| 汤原县| 行唐县| 江达县| 金溪县| 敦化市| 斗六市| 鄯善县| 诸城市| 莫力| 分宜县| 瓦房店市| 大连市| 威宁| 临夏县| 米易县| 白山市| 亚东县| 靖安县| 米易县| 康乐县| 兴和县| 三门县| 新兴县| 筠连县| 萨迦县| 龙胜|