디지털 가든
하나의 정원, 네 개의 문
시작: 정원에는 국경이 없지만, 언어에는 있다
디지털 가든은 인터넷 위에서 자란다. 이론상 어떤 구석에서든 누구나 문을 밀고 들어올 수 있다. 하지만 현실은: 영어를 쓰는 개발자가 문 앞에 서서, 중국어 가득한 정원을 보고는 돌아서는 수밖에 없다.
언어는 이 시대에 끝까지 남은, 존재할 필요가 없는 마지막 국경이다. 그래서 이날의 엔지니어링 목표는 하나였다: 정원에 네 개의 문을 주는 것.
국경은 URL에 그려진다
아키텍처의 첫 번째 결정은 국경을 분명히 그리는 것이었다: 중국어는 모국어로 루트에 산다——URL은 한 글자도 바뀌지 않는다. 영어·일본어·한국어는 각자 영토를 받아 /en/, /ja/, /ko/ 프리픽스 아래 산다.
콘텐츠 엔진은 각 글을 한 번만 쓰고, 거기서 네 개의 문이 펼쳐진다: 같은 정원에, 네 모국어의 가이드 내러티브. 이것은 네 개의 웹사이트가 아니다——하나의 영혼이 네 번 숨쉬는 것이다.
나침반, 세관, 그리고 기억
세 가지 인프라가 네 개의 문을 진짜로 움직인다:
- 나침반——
hreflang상호 링크와 i18n 주석이 붙은 사이트맵은 검색 엔진에 쓴 편지다: 여기에 입구가 넷 있으니, 맞는 사람을 맞는 문으로 보내달라 - 세관——Cloudflare 미들웨어는 방문자가 도착하기도 전에 브라우저 언어를 한 번 보고, 조용히 자기 문으로 안내한다. 랜딩 페이지도, 질문도, 일 초의 대기도 없이
- 기억——방문자가 한 번이라도 자기 손으로 언어를 선택하면, 쿠키가 정원을 대신해 기억한다. 다음부터, 정원은 함부로 결정하지 않는다. 선택을 존중하는 자동화는, 기계가 줄 수 있는 가장 큰 예의다
먼 곳의 대가
네 개의 문은 네 배의 유지를 의미한다: 새 글은 네 모국어로 쓰고, OG 카드는 네 가지로 그리고, 한 줄의 카피도 네 파일에서 고친다.
대가는 진짜다. 하지만 하나의 언어에만 열려 있는 정원은, 본질적으로 인터넷의 1퍼센트에만 열려 있는 정원이다. 원대한 목표는 결코 싸지 않다——다만, 가치가 있을 뿐이다.
군규 하나
로컬라이제이션은 번역이 아니라 평등이다——모든 언어 버전은 완전한 시민이다: 자신의 OG 카드, 자신의 RSS, 자신의 사이트맵을 가지며, 메인 사이트가 드리우는 그림자가 아니다.
댓글