Primero cree el archivo de idioma y agregue el archivo .resx al proyecto, por ejemplo:
message.zh-cn.resx 'Chino simplificado
message.zh-tw.resx 'Chino tradicional
mensaje.es 'inglés
............
===========================================
Luego use el par clave-valor Nombre-Valor para completar el idioma que desea mostrar en la página, como por ejemplo:
valor del nombre
mensaje.zh-cn.resx:
res_loginbname nombre de inicio de sesión:
mensaje.zh-tw.resx:
res_loginbname nombre de inicio de sesión:
mensaje.zh-cn.resx:
res_loginbname Nombre de inicio de sesión:
===========================================
Luego agregue el código de soporte de configuración en varios idiomas en Golbal.asax (el navegador debe admitir cookies)
'============================== = =============
'Evento Application_BeginRequest
'
' El método Application_BeginRequest es un evento ASP.NET que se ejecuta
' en cada solicitud web en la aplicación del portal.
'
' La cultura del hilo se establece para cada solicitud utilizando el idioma
' ajustes
'
'============================================
Sub Application_BeginRequest (remitente ByVal como objeto, ByVal y como EventArgs)
Intentar
Si no Request.Cookies("resource") no es nada o Request.Cookies("resource").Value = "" Entonces
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies("recurso").Valor)
Demás
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
Terminar si
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
Atrapar a ex como excepción
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
Finalizar intento
End Sub 'Application_BeginRequest
Agregue el siguiente código a Web.Config para configurar la codificación y el idioma predeterminado. Se llama en Global.asax:
==================== ==. ====================
<solicitud de globalizaciónEncoding="utf-8" respuestaEncoding="utf-8" />
<configuración de la aplicación>
<añadir clave="DefaultCulture" valor="zh-cn" />
<!-- zh-cn:chino simplificado zh-tw:chino tradicional en:inglés-->
</aplicaciónConfiguración>
===========================================
La compatibilidad con varios idiomas se utiliza en el código de la página:
Imports System.Resources
Nombre de clase de clase pública
Hereda la página System.Web.UI.Page
LocRM protegido como ResourceManager = New ResourceManager("Nombre de archivo de proyecto.mensaje", GetType(nombre de clase).Assembly)
Subpágina privada_Load(remitente ByVal como System.Object, ByVal y como System.EventArgs) Maneja MyBase.Load
lblLogin.Text = LocRM.GetString("res_login")
Subtítulo final
Fin de clase
=========================================
El trabajo de soporte multilingüe se realiza aquí Ya está hecho, luego ve y configúralo tú mismo lentamente.
message.zh-cn.resx 'Chino simplificado
message.zh-tw.resx 'Chino tradicional
message.en '¿
Archivos en idioma inglés?