2014-08-27 7 views
1

저는 프로젝트 프로젝트를 위해 다중 언어 지원 CMS를 개발하고 있으며 각 언어에 대해 하나의 탭으로 탭 인터페이스를 가지고 있습니다. 이 탭은 단일 컨텐트 (기사, 게시물 또는 다른 종류의 요소)의 다양한 번역을 입력하는 데 사용됩니다. 텍스트 영역이나 다른 사용자 편집 가능 요소에서 html lang 속성의 의미는 무엇입니까?

그래서 나는 명시 적으로 각각의 LANG 각 탭에 등 각각의 값을 ,, 속성을 설정하는 올바른 것이라고 생각했고, 그래서 그런

I.를했다가 나에게 와서 그 LANG의 의미 동안 속성은 페이지의 고정 된 요소 (분명히 "브라우저,이 텍스트는 x 언어"를 의미 함)에 적용 할 때 매우 분명합니다. 텍스트 영역에 넣는다면 훨씬 더 모호합니다. 즉, 사용자가 해당 언어를 사용해야하는 것을 의미합니까? 텍스트 영역에 글을 작성 하시겠습니까?

또는 단순히 사용자가 해당 언어로 글을 작성하도록 권유하고 있지만 모든 언어가 허용됩니까?

또는 무엇?

번역 인터페이스를 작성하는 프로그래머로서 영어 텍스트 태그로 된 프랑스어 텍스트를 사람들이 입력하지 않으면 내 시스템이 미쳐 버릴 수밖에 없다는 것이 분명하지만 누군가가 그 질문에 대한 명확하고 표준적인 대답은 웹에 대한 나의 연구가 결정적인 것을 찾지 못했기 때문이다.

미리 감사드립니다.

답변

1

브라우저에 자동으로 번역 또는 맞춤법 검사 플러그인을 올바른 언어로 설정하기 위해 lang 속성이 사용되고 있습니다. lang을 영어로 정의하면 맞춤법 검사기는 영어로 가정하고 기본 또는 이전에 사용 된 언어 (예 : 스페인어)가 아닌 영어 텍스트를 확인합니다.

스페인어 텍스트를 영어로 된 텍스트 필드에 lang 속성으로 쓰지 못하게하지 않습니다.

+0

다른 lang 속성을 가진 여러 텍스트 영역이 같은 페이지에있는 경우 많은 브라우저에서 lang 속성을 사용하는 방법을 알고 있습니다. 내 질문은 의미 론적 질문이었습니다. 사용자가 편집 할 수있는 컨트롤에서 lang = xx를 말하는 것이 무엇입니까? – Shores