CAFE

ASP.NET WEBFORM

ASP.NET 에서 Localize(다국어) 언어로 JS 파일 안에 구현해 보기 (웹사이트 버전)

작성자심재운|작성시간12.05.16|조회수724 목록 댓글 3


ASP.NET 으로 다국어 개발을 하면서 , JS 파일 안에서도 다국어를 쉽게 얻어서 사용할 수 있는 방법이 필요로 할 수도 있다.

해당 샘플은 WEB SITE 방식으로 구현되어 있으며, 다국어를 지원하는 클래스, 즉,  System.Resources.ResourceManager class 를 사용하고자 한다.


먼저 아래 처럼 App_GlobalResource 폴더 내부에 리소스 파일을 생성한다. text.다국어명.resx 로 파일을 생성하면 된다.


 


해당 값을 추출하기 위해서 httphandler  를 사용한다.


이를 사용하는데 있어서 설정하기 위해 web.config 에 아래와 같이 설정을 한다.


<httpHandlers>
  <add verb="*" path="*.js.axd" type="ScriptTranslator" />
</httpHandlers>



httphandler 내부의 소스 내용은 첨부파일에 자세히 기재 되어 있으니 살펴보시면 된다.




사용방법은 간단하다.


<script type="text/xxxxjavascript">
  alert(‎‘Translate(nameOfPage)’);
</script>



자세한 설명은 하단의 블로그를 참고하시면 된다.





첨부파일 Localization.zip




다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자심재운 작성자 본인 여부 작성자 | 작성시간 12.05.16 http://madskristensen.net/post/Localize-text-in-JavaScript-files-in-ASPNET.aspx 참고하세요.
  • 작성자퇴근5분전 | 작성시간 12.05.16 샘재운님께선 정말 박학다식 하신것 같으세요.. 일도 하시고 이런 글도 찾아서 샘플까지 올리시고...
    멋지십니다. ^^;;
  • 답댓글 작성자심재운 작성자 본인 여부 작성자 | 작성시간 12.05.16 몇주 강좌 안올려서요 ㅎㅎ 회사일이 바쁘다보니 소홀해 지게 되네요 ㅎㅎ 댓글 감사해욤 ㅎ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼