Primeiro crie o arquivo de idioma e adicione o arquivo .resx ao projeto, por exemplo:
message.zh-cn.resx 'Chinês simplificado
message.zh-tw.resx 'Chinês Tradicional
mensagem.en 'Inglês
............
========================================
Em seguida, use o par de valores-chave Nome --Valor para preencher o idioma que deseja exibir na página, como:
valor do nome
mensagem.zh-cn.resx:
res_loginbname nome de login:
mensagem.zh-tw.resx:
res_loginbname nome de login:
mensagem.zh-cn.resx:
res_loginbname Nome de login:
==========================================
Em seguida, adicione o código de suporte à configuração multilíngue em Golbal.asax (o navegador precisa suportar Cookie)
'============================= =============
'Evento Application_BeginRequest
'
' O método Application_BeginRequest é um evento ASP.NET que executa
' em cada solicitação da web no aplicativo do portal.
'
'A cultura do thread é definida para cada solicitação usando o idioma
' configurações
'
'==========================================
Sub Application_BeginRequest(ByVal remetente As Object, ByVal e As EventArgs)
Tentar
Se não Request.Cookies("resource") for nada ou Request.Cookies("resource").Value = "" Então
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies("recurso").Valor)
Outro
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
Terminar se
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
Capturar ex como exceção
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
Finalizar tentativa
End Sub 'Application_BeginRequest
Adicione o seguinte código ao Web.Config para definir a codificação e o idioma padrão. Ele é chamado em Global.asax:
==================== ==. ===================
<globalização requestEncoding="utf-8" responseEncoding="utf-8" />
<configurações do aplicativo>
<add key="DefaultCulture" value="zh-cn" />
<!-- zh-cn:Chinês Simplificado zh-tw:Chinês Tradicional pt:Inglês-->
</appSettings>
========================================
O suporte multilíngue é usado no código da página:
Imports System.Resources
Public Class class name
Herda System.Web.UI.Page
LocRM protegido As ResourceManager = New ResourceManager("Nome do arquivo do projeto.message", GetType(nome da classe).Assembly)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Manipula MyBase.Load
lblLogin.Text = LocRM.GetString("res_login")
Finalizar sub
Fim da aula
========================================
O trabalho de suporte multilíngue é feito aqui Está feito, então vá e digite você mesmo lentamente.
message.zh-cn.resx 'Chinês simplificado
message.zh-tw.resx 'Chinês Tradicional
message.en '
Arquivos em inglês?