天天看點

.Net 全球化應用(Global):中英文翻譯(附:谷歌線上翻譯代碼)

1.通過添加ASP.NET檔案夾 來添加App.GlobalResources

.Net 全球化應用(Global):中英文翻譯(附:谷歌線上翻譯代碼)

2.在App.GlobalResources右鍵添加資源檔案,Resource.en-US.resx、Resource.resx

分别在兩個資源檔案裡,修改名稱、值

.Net 全球化應用(Global):中英文翻譯(附:谷歌線上翻譯代碼)

3.

1>.主要控件:一個Button,一個DropDownList

選擇按鈕,選擇屬性,點選(Expressions),選擇 Text 屬性,表達式類型選為Resources,把表達式屬性填好。

.Net 全球化應用(Global):中英文翻譯(附:谷歌線上翻譯代碼)

2>.選中DropDownList,首先點選編輯項...,添加成員,Text為顯示的字元串,Value為類型(這裡就列出兩種格式:中文與英文),記住不要忘記選中啟用AutoPostBack

.Net 全球化應用(Global):中英文翻譯(附:谷歌線上翻譯代碼)

3>.Global.aspx代碼如下

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Global.aspx.cs"Inherits="Global"UICulture="Auto"Culture="Auto"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<title></title>

</head>

<body>

<formid="form1"runat="server">

<div>

<asp:ButtonID="Button1"runat="server"Text="<%$ Resources:Resource, buttontext %>"/>

<br/>

語言:<asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="True">

<asp:ListItemValue="zh-cn">預設</asp:ListItem>

<asp:ListItemValue="en-us">Default</asp:ListItem>

</asp:DropDownList>

</div>

<%--以下為Google線上翻譯代碼--%>

<div id="google_translate_element"></div>

<script type="text/javascript">

function googleTranslateElementInit(){

new google.translate.TranslateElement({

pageLanguage: 'zh-CN',

autoDisplay: false,

layout: google.translate.TranslateElement.InlineLayout.SIMPLE

}, 'google_translate_element');

}

</script>

<scripttype="text/javascript"src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

</form>

<p>

今天有幸遊了一回漓江,真的深有感觸,漓江的水清水靜水綠,漓江的山奇山秀山險。無不讓人想看了再看。<br /><br />一上船,别的遊客已站在甲闆指指點點,興味盎然,我還坐在船倉,以為船還沒動呢,何必到外邊吹風。那知,許多遊客都湧向外邊,我才往下一看,船已在向前開了。你說水靜不靜呢?<br /><br />早晨,太陽慢慢升起來了,我走上了甲闆。風還有一點微冷。遠處的山清晰可見。一座山如馬如猴如駱駝,如筆如柱如姑娘。我看更像一道道魏然的墨綠屏障。我們的船從山角遊過,山角的岩石已被水日月的沖洗,形成了深深的凹痕,那陡峭的岩石猶如鬼斧神工所賜。其間上天用神來之筆描繪出一幅幅天然之作,特别是那九馬畫山,九匹馬栩栩如生,有的人還沒辨清,船已馳過了,隻好看迎面而來的山山水水。<br /><br />到中午時分,江面船隻接連馳來,大船都排起了一條長隊。江邊的竹伐有的向上,有的向下,都坐滿了遊人。好像一串長長的蚱螞。兩船相向馳來,這船的人同那船的人誰都不認識誰但都揮手示好,那是愉悅的表現,這也給漓江美景增添了美色。</p></p>

</body>

</html>

4.Global.aspx.cs:

using System;

using System.Collections.Generic;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Threading;

using System.Globalization;

publicpartialclass Global : System.Web.UI.Page

{

protectedvoid Page_Load(object sender, EventArgs e)

}

protectedoverridevoid InitializeCulture()

if (Request.Form["DropDownList1"] != null)

string str = Request.Form["DropDownList1"].ToString();

this.UICulture = str;

this.Culture = str;

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(str);

Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(str);

}

base.InitializeCulture();

繼續閱讀