2010-07-27 7 views
0

언어 "a"와 HTML "b"로 각각 HTML을 사용하는 대신 두 가지 언어를 사용하는 웹 사이트를 개발할 계획입니다. 무엇이 좋을지 알고 싶습니다. 별도의 것을 디자인하는 대신 buttonNames와 같은 변수의 값을 변경하려면 어떻게해야합니까?웹 사이트에서 언어 전환

아니면 언어 "a"용 동적 웹 템플릿과 언어 "b"용 동적 웹 템플릿이라는 두 개의 html을 디자인해야합니까?

감사합니다.

지금까지 html, javascript/jquery를 사용하고 있습니다. 데이터베이스에 액세스 할 필요가 없습니다. 기본적으로 유익한 웹 페이지입니다. 로그인 등 없음

+0

조금 더 많은 정보가 어떤 서버 언어 (PHP, ASP.NET 등) 및 OS (Linux, Windows)와 같은 좋은 답변을 얻는 데 도움이됩니다. – devstuff

+0

명확하게 말하면 '프로그래밍 언어'가 아닌 '말하기'에 대해 말하는 것입니다. 맞습니까? –

답변

1

귀하의 질문은 매우 주관적입니다. 대부분의 실제적인 경우에 HTML의 두 개의 별개 사본을 저장하게됩니다. 어떤 사람들은 컨텐트에 대해 다른 추상화를 가질 수 있습니다. 아마도 컨텐트 관리 시스템이 사용 중이지만 언어 1의 문자열과 지원하는 다른 언어의 문자열이있을 수 있습니다. 사방에 유니 코드를 사용

  • :

    는 다음과 같은 방법으로 쉽게 여러 언어를 지원 할 수 있습니다. Joel Spolsky는 인기있는 article on unicode입니다.

  • HTML을 저장하는 방법에 대해 현명합니다. 관계형 데이터베이스를 사용하는 경우 해당 행에있는 콘텐츠의 언어를 식별하는 보조 키 (열 : PageID, PageLanguage, HTMLContent)가있는 표가 필요할 수 있습니다. 그런 다음 각 언어에 대한 새로운 행이 생깁니다. 이 예제는 단지 개념적 목적을위한 것입니다.
  • 웹 사이트 콘텐츠 이외의 항목 (예 : 탐색)의 경우 사용자의 언어 환경 설정에 따라로드되는 리소스 파일의 행을 따라 무언가를 사용할 수 있습니다. 각 리소스 파일은 필요할 때마다 새로운 언어로 변환됩니다.