2017-03-07 7 views
0

저는 고객을 위해 하나의 ASP.Net 웹 사이트를 개발했으며 현재이 웹 사이트가 영어에서 아랍어로 번역되어야합니다. 아무에게도 어떻게 도와 줄 수 있습니까? 어떤 ASP.net 클래스 또는이 기능이 있습니까?asp.net 웹 사이트를 영어에서 아랍어로 변환하십시오.

+0

읽기입니다. –

+0

@Afnan 리소스 파일을 읽을 곳을 모른다. 자세한 내용을 – Rizvi

+0

에서 확인할 수 있습니까? –

답변

1

1 단계 :

먼저 App_LocalResources 폴더를 추가해야합니다. asp.net으로 태그를 지정 했으므로 웹 응용 프로그램이라고 가정합니다. 루트 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 추가로 이동 한 다음 Add ASP.NET Folder으로 이동 한 다음 App_LocalResources으로 이동합니다.

enter image description here

2 단계 : 폴더를 만든 후에

. 마우스 오른쪽 버튼을 클릭하고 을 추가하십시오. 리소스 파일을 추가하려면 App_LocalResources을 마우스 오른쪽 단추로 클릭 한 다음 추가로 이동 한 다음 New Item으로 이동하면 Resources File을 찾을 수 있습니다.

enter image description here

3 단계 :

영어에 대한 리소스 파일 이름이 아닌 Default 명명 된 페이지가있는 경우는 프랑스어에 대한 Default.aspx.resx 그것이 Default.aspx.ar.resx 것 아랍어 Default.aspx.fr.resx 될 것입니다. 모든 언어는 별도의 파일 이름을가집니다.

enter image description here

4 단계 :

당신이 기본 페이지에서 라벨을 가지고 <asp:Label ID="lblTest" Text="Test"></asp:Label>는 다음과 같이 페이지에서 모든 요소에 대한 메타 자원 키를 추가해야처럼 경우 지금 않을까 생각 : meta:resourcekey="lblTestResource1". 리소스 키 이름은 원하는 모든 것이 될 수 있지만 Reosource1의 ID는 추세에 불과합니다. 그래서 레이블은 <asp:Label ID="lblTest" Text="Test" meta : resourcekey = "lblTestResource1">`과 같습니다.

enter image description here

5 단계 :

이제 다음 단계에서 당신이 리소스 파일을 열어야하고 문자열 리소스 키 이름에 삽입해야합니다. 문자열에 lblTestResource1.Text을 삽입하고 Test을 값에 삽입하고 저장합니다.

6 단계 :이 열린 web.config 파일을 수행하고 <system.web> 섹션에서 <globalization uiCulture="ar" />를 삽입하고 아랍어 완료되면

.

enter image description here

참고 : 아랍어 uiCulture를 들어 리소스 파일에 대한 ar

+0

매우 도움이되지만 2 옵션 (영어, 아랍어)을 사용하여 드롭 다운을 하나 만들고 싶습니다. 따라서 페이지는 사용자 선택에 따라 번역되어야합니다. – Rizvi

+0

@Rizvi 웹 구성 uuCulture 값을 변경할 수있는 드롭 다운 값 선택 기준을 알아야합니다. –

+0

도움을 주셔서 감사합니다. 여기에서도 몇 가지 아이디어가 있습니다. – Rizvi