먼저 언어 파일을 만들고 .resx 파일을 프로젝트에 추가합니다. 예를 들면 다음과 같습니다.
message.zh-cn.resx '중국어 간체
message.zh-tw.resx '중국어 번체
message.en '영어
............
==========================================
그런 다음 Name --Value 키-값 쌍을 사용하여 다음과 같이 페이지에 표시하려는 언어를 입력합니다.
이름값
message.zh-cn.resx:
res_loginbname 로그인 이름:
message.zh-tw.resx:
res_loginbname 로그인 이름:
message.zh-cn.resx:
res_loginbname 로그인 이름 :
=========================================
그런 다음 Golbal.asax에 다중 언어 설정 지원 코드를 추가합니다(브라우저에서 쿠키를 지원해야 함)
'============================= = ============
'Application_BeginRequest 이벤트
'
' Application_BeginRequest 메서드는 다음을 실행하는 ASP.NET 이벤트입니다.
' 포털 애플리케이션에 대한 각 웹 요청에 대해.
'
' 스레드 문화는 언어를 사용하여 각 요청에 대해 설정됩니다.
' 설정
'
'==========================================
하위 Application_BeginRequest(ByVal 송신자 As Object, ByVal e As EventArgs)
노력하다
Request.Cookies("resource")가 아무것도 아니면 Request.Cookies("resource").Value = ""인 경우
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies("resource").Value)
또 다른
Thread.CurrentThread.CurrentCulture = 새 CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
종료 조건
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
ex를 예외로 잡아라
Thread.CurrentThread.CurrentCulture = 새 CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
시도 종료
End Sub 'Application_BeginRequest
Web.Config에 다음 코드를 추가하여 인코딩 및 기본 언어를 설정합니다. 이 코드는 Global.asax에서 호출됩니다.
=================== == ====================
<세계화 requestEncoding="utf-8" responseEncoding="utf-8" />
<앱 설정>
<키 추가="DefaultCulture" 값="zh-cn" />
<!-- zh-cn:중국어 간체 zh-tw:중국어 번체 en:영어-->
</app설정>
==========================================
다국어 지원은 페이지 코드에서 사용됩니다.
Imports System.Resources
Public Class 클래스 이름
System.Web.UI.Page 상속
Protected LocRM As ResourceManager = New ResourceManager("프로젝트 파일 이름.message", GetType(클래스 이름).Assembly)
Private Sub Page_Load(ByVal 보낸 사람 As System.Object, ByVal e As System.EventArgs)가 MyBase.Load를 처리합니다.
lblLogin.Text = LocRM.GetString("res_login")
서브 끝
수업 종료
=========================================
다국어 지원 작업은 여기에서 이루어집니다. . 다 됐다면 직접 가서 천천히 키를 입력하세요.
message.zh-cn.resx '중국어 간체
message.zh-tw.resx '중국어 번체
message.en '영어
파일이요?