0

asp.net 및 visual studio 2012를 사용하여 MVC 웹 응용 프로그램을 만들었습니다.asp.net에서 다국어 응용 프로그램 만들기

이제 다국어로 만들려고합니다. 사용자의 브라우저 언어에 따라 한 언어 또는 다른 언어로 페이지를 엽니 다.

내가 인터넷에서 검색하고 있었고, 난 두 세계라는 자원을 작성합니다

이름 : 내가 예를 들어 동일한 키와 다른 값으로 일부 값을 추가 두 파일에서

ContentEN.resx 
ContentES.resx 

를 : userInformation, value : 사용자 정보 이름 : userInformation, 값 : 사용자 정의 정보

다음에는 그는 HTML을 사용할 수 있습니다. @Resources.ContentES.UserInformation

문제는 제가 자동으로하고 싶다는 것입니다. 질문은 다음과 같습니다. 일단 두 언어 모두에 대해 파일을 만들면 사용자의 브라우저에 따라 다른 방법을 사용할 수 있습니까?

감사합니다.

답변

1

당신은 다른 자원의 이름을 지정해야합니다 Content.resx 기본 대체입니다

Content.resx 
Content.EN.resx 
Content.ES.resx 

. 그리고 다음과 같이 요청하십시오 :

@Resources.Content.UserInformation 

그러나 이것은 스레드 언어가 적절하게 설정된 경우에만 작동합니다.

<system.web> 
    <globalization culture="auto:en-US" uiCulture="fr" /> 
    </system.web> 
:

https://weblog.west-wind.com/posts/2014/Mar/27/Auto-Selecting-Cultures-for-Localization-in-ASPNET

요점은 이것이다