Erstellen Sie zunächst die Sprachdatei und fügen Sie die .resx-Datei zum Projekt hinzu, zum Beispiel:
message.zh-cn.resx 'Vereinfachtes Chinesisch
message.zh-tw.resx 'Traditionelles Chinesisch
message.en 'Englisch
............
=======================================
Verwenden Sie dann das Schlüssel-Wert-Paar Name --Value, um die Sprache einzugeben, die Sie auf der Seite anzeigen möchten, z. B.:
Namenswert
message.zh-cn.resx:
res_loginbname Anmeldename:
message.zh-tw.resx:
res_loginbname Anmeldename:
message.zh-cn.resx:
res_loginbname Anmeldename:
=======================================
Fügen Sie dann den Unterstützungscode für mehrsprachige Einstellungen in Golbal.asax hinzu (der Browser muss Cookies unterstützen)
'============================= = ============
'Application_BeginRequest-Ereignis
'
' Die Application_BeginRequest-Methode ist ein ASP.NET-Ereignis, das ausgeführt wird
' bei jeder Webanfrage in die Portalanwendung.
'
' Die Thread-Kultur wird für jede Anfrage mithilfe der Sprache festgelegt
' Einstellungen
'
'=========================================
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Versuchen
Wenn nicht, ist Request.Cookies("resource") nichts oder Request.Cookies("resource").Value = "" Dann
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies("resource").Value)
Anders
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
Ende wenn
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
Ex als Ausnahme einfangen
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
Beenden Sie den Versuch
End Sub 'Application_BeginRequest
Fügen Sie den folgenden Code zu Web.Config hinzu, um die Codierung und Standardsprache festzulegen. Er wird in Global.asax aufgerufen:
==================== ===================
<Globalisierung requestEncoding="utf-8" ResponseEncoding="utf-8" />
<appSettings>
<add key="DefaultCulture" value="zh-cn" />
<!-- zh-cn:Vereinfachtes Chinesisch zh-tw:Traditionelles Chinesisch en:Englisch-->
</appSettings>
=======================================
Im Seitencode wird Mehrsprachenunterstützung verwendet:
Imports System.Resources
Public Class Klassenname
Erbt System.Web.UI.Page
Protected LocRM As ResourceManager = New ResourceManager("Project file name.message", GetType(class name).Assembly)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Behandelt MyBase.Load
lblLogin.Text = LocRM.GetString("res_login")
Sub beenden
Unterricht beenden
===========================================================================================================================================================================================================================================
. Es ist fertig, dann tasten Sie es langsam selbst ab
message.zh-cn.resx 'Vereinfachtes Chinesisch
message.zh-tw.resx 'Traditionelles Chinesisch
message.en 'Englische
Sprachdateien?