프론트엔드 개발자 엄성준 블로그

  • 홈
  • 태그

navigator.language 1

브라우저 언어와 크로스 브라우징

최근 사내 프로젝트 개발 중 국내 사용자에게만 가격 정보를 가리는 기능을 구현할 일이 있었습니다. 여러 조건들을 고려하며 진행하던 중, 브라우저에서 설정된 언어를 어떻게 감지할 수 있을까?라는 고민이 생겼고, 이 과정에서 Web APIs의 Navigator 객체에 대해 알게 되었습니다.Navigator 객체에는 language라는 속성이 있는데, 이 값이 사용자가 브라우저에 설정한 언어를 나타냅니다. 그러나 여기서 문제가 하나 더 발생했습니다. 브라우저마다 한국어를 표현하는 방식이 달랐던 것입니다.* 버전마다 차이가 존재할 수 있습니다.일반적으로 Chrome과 Edge: ko일반적으로 Safari, Firefox, Opera: ko-KR같은 한국어라도 브라우저에 따라 ko 혹은 ko-KR로 반환되기 때문..

지식 정리 📝 2024.10.17
이전
1
다음
더보기
프로필사진

꾸준함을 강점으로 삼고 있는 프론트엔드 개발자 엄성준 블로그입니다.

  • 카테고리 📂 (379)
    • 코딩 테스트 풀이 🛠 (232)
    • 지식 정리 📝 (75)
    • zero-base 프론트엔드 스쿨 ⛪️ (20)
    • 3월 협업 프로젝트(1석 4조) 👨‍👩‍👧‍👦 (19)

Tag

프론트엔드 스쿨, split(), forEach(), react, autowini, next.js, Number(), 프론트엔드 개발자, 제로베이스 프론트엔드 스쿨, 프로그래머스, 오토위니, String(), 엄성준, 프론트엔드, exceljs, 제로베이스, sort(), 프론트엔드 개발자 엄성준, indexOf(), join(),

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

꾸준함이 강점이자 자랑인 프론트엔드 개발자 엄성준 입니다.

  • Github
  • 📷 Instar
  • 🎨Portfolio

티스토리툴바