Skip to content
On this page

다국어 사이트를 디자인하거나 개발할 때 주의해야 할 사항

Title
다국어 사이트를 디자인하거나 개발할 때 주의해야 할 사항
Category
i18n
Tags
Aliases
다국어 사이트를 디자인하거나 개발할 때 주의해야 할 사항
Related
Created
2 years ago
Updated
last year
  • 먼저, 유저의 선호 언어를 파악하기 위해서 브라우저에 설정된 언어를 사용할 수 있다.
    • 브라우저의 Accept-Language 헤더, window.navigator.language 등을 사용할 수 있다.
    • IP 주소를 사용할 수도 있지만, IP 주소는 위치를 나타낼 뿐 사용자의 언어를 알 수 없다.
  • BASE_URL 뒤에 path에 언어 태그를 붙여 리다이렉트 시키는 것으로 사용 언어에 대한 페이지를 제공할 수 있습니다.
  • 유저가 언어를 변경할 수 있는 UI도 제공합니다.
  • 유저가 사이트를 방문했을 때 유저의 언어를 브라우저 스토리지에 저장하면 나중에 다시 접속했을 때 저장된 값을 사용하여 사용 언어를 파악할 수 있습니다.
    • 유저가 UI를 사용해 언어를 변경하거나, 유저가 URL path에 특정 언어를 입력하여 접속한 경우에는 기존 쿠키를 무시하고 해당 언어를 사용하게 할 수 있습니다.
  • 언어에 따라 단어의 길이가 달라질 수 있기 때문에 영향을 받을 수 있는 UI에 대해서는 디자인 단계에서 고려해야 합니다.
  • 날짜나 통화 형식에 대해서 표준 표기 방법을 사용해서 표기해야 합니다. 이를 위해서 라이브러리를 사용하기도 합니다.
  • 문서를 읽는 방향도 문제가 될 수 있습니다. W3에서는 LTR / RTL / TTB 언어를 표로 제공해줍니다.

References

Released under the MIT License.