한 문서, 여러 언어
· StorM Web Engine · 2분 읽기 · BYTHECLOUD ENT
StorM Web Engine이 한 사이트를 네 가지 언어 판으로 게시하는 방법입니다. 주소, 판끼리의 연결, 사이트맵이 항상 같은 목록을 말하도록 합니다.
한 문서, 언어마다 주소 하나
회사 사이트는 한 번 쓰고 네 가지 언어로 게시합니다. 영어, 한국어, 간체 중국어, 번체 중국어입니다. 언어마다 주소가 따로 있습니다. 영어는 뿌리 주소, 한국어는 /ko, 간체 중국어는 /zh-hans, 번체 중국어는 /zh-hant 아래에 있습니다. 엔진은 모든 판을 같은 문서에서 만듭니다.
각 판이 나머지 판을 모두 가리킨다
모든 판은 머리 부분에 같은 대체 주소 목록을 적습니다. 언어마다 홈 페이지는 영어, 한국어, 간체 중국어, 번체 중국어, 그리고 x-default 항목을 나열합니다. x-default는 영어 주소를 가리킵니다. 다른 언어 어느 것과도 맞지 않는 방문자가 받는 판입니다. 확인한 쪽은 각자 자기 주소를 정식 주소(canonical)로 적고, html lang 값은 글의 언어와 맞습니다.
메뉴의 언어 전환 단추도 같은 방식입니다. StorM Web Engine 쪽에서 한국어 링크는 그 쪽의 한국어 판으로 갑니다. 간체와 번체 링크는 각 중국어 판의 홈 페이지로 갑니다.
번역이 없는 쪽은 빠진다
쪽은 그 쪽의 판이 있는 언어에서만 게시됩니다. StorM Web Engine 쪽에는 영어와 한국어 판이 있습니다. 이 쪽의 대체 주소 목록에는 두 언어와 x-default만 있습니다. /zh-hans/storm-web-engine 주소는 찾을 수 없음 오류를 돌려주며, 이 쪽은 사이트맵의 간체 부분에 없습니다. 간체 연구 쪽 /zh-hans/research도 찾을 수 없음 오류이며 사이트맵에 없습니다.
방문자는 없는 주소로 보내지지 않습니다. 번역이 없는 쪽에서 언어 전환 단추를 누르면 다른 언어의 홈 페이지로 갑니다.
사이트맵도 같은 목록을 싣는다
사이트맵의 간체와 번체 부분은 영어와 한국어 부분보다 각각 쪽이 적습니다. 중국어 판이 없는 쪽이 있기 때문입니다. 각 항목은 자기 쪽의 대체 주소 목록을 함께 싣습니다. 그래서 사이트맵과 쪽 머리가 같은 판 목록을 말합니다.
사이트맵의 각 항목은 자기 쪽의 모든 판을 적으므로, 항목 하나만 읽어도 모든 판을 볼 수 있습니다. 영어와 한국어 판만 있는 쪽은 그 두 언어와 x-default 항목에만 나오며, 중국어 부분에는 나오지 않습니다.
사이트맵은 중국어 코드를 zh-Hans와 zh-Hant로, 쪽 머리는 zh-hans와 zh-hant로 씁니다. 언어 태그는 대소문자를 구분하지 않으므로 두 표기는 같은 언어를 가리킵니다.
중국어는 두 언어다
간체와 번체는 서로 다른 언어 판입니다. 각자 주소, html lang 값, 언어 전환 단추의 항목을 가집니다.
이 글이 확인하지 않은 것
이 글은 지금 사이트가 게시하는 내용만 보고합니다. 네 홈 페이지와 세 안쪽 쪽(/storm, /zh-hant/storm, /storm-web-engine)의 언어 태그, 사이트맵의 언어별 부분, 찾을 수 없음 오류가 나와야 하는 주소 세 개를 확인했습니다. 모든 쪽의 번역 본문은 확인하지 않았습니다. 검색 엔진이 이 태그를 어떻게 쓰는지도 설명하지 않습니다. 검색 순위는 검색 엔진이 정하며, 태그가 정하지 않습니다.