~.NET下國際化i18n簡單示例
因業務需要,後臺站點需要出一個國際化的解決方案,偷懶後用微軟自帶資源文件暫時解決。廢話不多說,進入正題。
第一步:在項目菜單下選擇添加國際化資源文件夾。
第二部:添加完畢之後,添加各語言版本下的資源信息。
該方法必須要加一個初始的資源文件名稱
而後添加的別的語言資源名稱【用於區分資源】的,必須也以相同名稱開頭,如圖可以為lang.en.resx 或者 lang.en-us.resx 都是ok的,,,該名稱僅用來完成語言匹配。
而後最關鍵的一步就是設置當前運行線程的區域信息,無論是cookie或者session存儲當前語言,代碼實現截圖如下
我這邊是使用一個BaseController實現過濾的,最後頁面在手動觸發刷新的時候,進行語言對應的Session或者cookie切換即可。
註意:
1)新增的資源文件的名稱需要為可識別的,如en,zh等,,,本人沒找到相關匹配資料
無聊的我測試了下中間名稱為US en.1 en.hah 1都是無法匹配的
實例截圖:
點擊切換之後
好啦~~實例就是醬紫~很簡單有木有,這篇很簡單,希望有更多想法的不吝賜教~~
~.NET下國際化i18n簡單示例
相關推薦
~.NET下國際化i18n簡單示例
style img session存儲 代碼 技術 手動 font mage 進行 因業務需要,後臺站點需要出一個國際化的解決方案,偷懶後用微軟自帶資源文件暫時解決。廢話不多說,進入正題。 第一步:在項目菜單下選擇添加國際化資源文件夾。 第二部:添加完畢之後,添加
spring boot 環境下websocket 開發簡單示例
示例如下,需要注意的是, 類上需要打上@Scope("prototype")註解,否則socket就是單例的 socket的configurator屬性的配置類需要實現ApplicationContextAware,和程式碼裡面一樣的配置之後,server裡面才能成功注入spring
.Net下MoongoDB的簡單呼叫
1、安裝.Net 驅動:Install-Package MongoDB.Driver 2、資料插入 ,連結資料庫 //新建Person測試類 public class Person { public long Id { get; s
Asp.Net Core WebAPI入門整理(二)簡單示例
序列 open exc tor pda template ssa net found 一、Core WebAPI中的序列化 使用的是Newtonsoft.Json,自定義全局配置處理: // This method gets called by the runtime.
.Net Attribute詳解(上)-Attribute本質以及一個簡單示例
作用 不同類 ocr write hellip zed lec 步驟 tsa Attribute的直接翻譯是屬性,這和Property容易產生混淆,所以一般翻譯成特性加以區分。Attribute常常的表現形式就是[AttributeName], 隨意地添加在class,
Spring mvc i18n國際化的簡單demo
在渲染檢視的xml檔案中,配置一個i18nBean @Controller package com.oukele.web; import org.springframework.beans.factory.annotation.Autowired; import org
python下mysql的簡單操作示例
import pymysql # 建立資料庫 # 通過connect方法宣告一個mysql連結物件db,然後傳入相應的引數 db = pymysql.connect(host = 'localhost',user = 'root',password = 'asdfgh',po
1.簡單例項:ASP.NET下Echarts通過Ajax從資料庫中獲取資料
後臺:Test01.ashx.cs:從資料庫獲取資料,通過HTTP請求(HttpContext)實現和前臺資料傳遞json資料 using System; using System.Collections.Generic; using System.Linq; using
Asp.net 2.0 一個簡單的聯動DropDownList示例(示例程式碼下載)
{ 26 DataSet ds =new DataSet(); 27 DataTable dt =new DataTable(); 28 dt.Columns.Add(new DataColumn("Value", typeof(int))); 29 d
VB.NET中的DLL編寫和呼叫的簡單示例
VB.NET中的DLL編寫和呼叫的最簡單示例 DLL(動態連結庫)是一個很有用的東西,在開發大專案的時候顯得非常重要,因為多人合作開發時,可以給每個人分配一個任務,用DLL完成,最後組合起來,就不會出現互相沖突的問題。這裡給出最簡單的DLL編寫與呼叫的示例,本人水平不高
Jakarta Commons NET(FTPClient)的簡單示例
java中使用FTP傳送檔案或者取得檔案,可以使用Jakarta Commons NET(FTPClient)的包來實現。 具體的示例如下:(例子是從網上拷貝的) package test.ftp; import java.io.FileI
Asp.net MVC + NHibernate 增刪改查簡單示例
一、NHibernate簡介 什麼是?NHibernate?NHibernate是一個面向.NET環境的物件/關係資料庫對映工具。物件/關係資料庫對映(object/relational mapping,ORM)這個術語表示一種技術,用來把物件模型表示的物
下拉列表聯動總結(AJAX下拉列表聯動簡單示例)
最近發現CSDN上有很多人在詢問 有關聯動的下拉列表的問題,所以在此做以總結,希望還有新的實現方法,這裡介紹三中實現方法,包括一個簡單的AJAX版的聯動. 下拉列表聯動有很多方法可以實現: 1.JavaScript實現,JS實現
在VB.NET下利用Socket實現簡單的字串傳送接收程式
我們使用多執行緒來實現先匯入名稱空間:Imports System.Net.socketsImports System.netImports System.TextImports System.Threading定義兩個窗體變數Dim s As Socket = NothingDim t As Thread新
下拉框(listbox)簡單示例
TYPE-POOLS vrm. DATA: name TYPE vrm_id, list TYPE vrm_values, value LIKE LINE OF list. PARAMETERS: ps_parm(10) AS LI
webpack下react與echarts一起使用的簡單示例
展示前需要在webpack下安裝react,echarts的包npm install echarts --save 該例子總共有4個檔案 1,GaugeComp.js --- 定義gauge class 2,options.js
ASP.NET MVC3實戰系列(一):簡單示例
ASP.NET MVC已經推出時間不短了,已經有很多專案在使用這個優秀的WEB開發框架。因為我們專案每次加人的時候,對MVC都不是特別熟悉,有一些人認為這個非常簡單,導致寫出來的程式完全不是MVC的,所以我就想寫個系列總結一下實戰中的經驗和一些學習的筆記。我們先不談論MVC的好處,等我們寫過一些程式和示例後
.net持續整合cake篇之cake介紹及簡單示例
cake介紹 Cake 是.net平臺下的一款自動化構建工具,可以完成對.net專案的編譯,打包,執行單元測試,整合測試甚至釋出專案等等.如果有些特徵Cake沒有實現,我們還可以很容易地通過擴充套件Cake來實現我們想要的功能. Cake有以下特點 1) 使用c#語言編寫,可以在Cake腳本里使用C#語言來實
Net Core Identity 身份驗證:註冊、登入和登出 (簡單示例)
一、前言 一般我們自己的系統都會用自己設定的一套身份驗證授權的程式碼,這次用net core的identity來完成簡單的註冊、登入和登出。 二、資料庫 首先就是建立上下文,我這裡簡單的建了Users和UserClaim表,要是沒有UserClaim等下的登入操作是會報錯的,應該是有身份認證方面的關係
【ADO.NET】1、簡單配置與使用
字符串 文件中 .exe 增加 獲取字符串 pass 數據庫連接 rect manage 1、一些基礎的知識點 ExecuteReader(); //返回查詢到的數據,一次一行,用於 selectExecuteNonQuery(); //返回影響的行數,用於 delete,