본문 바로가기
React

i18next URL 파라미터에 지역코드가 붙는 문제 해결

by 왜안돼요 2026. 3. 4.
728x90

진짜 진짜로 취업해야하기때문에. 프로젝트를 쫌쫌따리 수정중에 문제가 생겻더요

 

url에 자꾸 -KR이 붙는것이다. 이러니까 자꾸 백엔드한테도 ko-KR로 요청이가서 오류가 나는것임

라이브러리에 문제가 없는데 뭣때문인가 봣더니.

 

라이브러리 초기 설정중에

lookupQuerystring: 'language',

이 코드가 있엇는데 

실제 url에서는 lang으로 받고있어서 키 이름이 안맞았기 때뭄임

바보같은 실수를 했다.

하하! 근데 왜 그전까지 잘됐을까...? 생각핶ㅆ더니

로컬스토리지에 ko라고 저장이 되어있었기 때문임.

 

이전에 ?lang=ko 로 접속 → localStorage에 i18nextLng: "ko" 저장됨

어느 순간 localStorage가 비워지거나 만료됨

querystring도 못 읽음 (lookupQuerystring이 language라서 lang=ko 무시)

navigator까지 내려가서 ko-KR 감지 → URL에 -KR 붙기 시작

 

 

 

 

https://deswaq.tistory.com/104

이글 마지막 문단에 aws에서 주소에 KR을 붙여서 보여줫기 때문이라고 써놧는데

아무래도 지금찾은 문제인것같기도하다

언어를 바꾸면 로컬스토리지에 ko로 저장이되는걸 확인을 했기때문에 아무래도 브라우저에서 자동으로 ko-KR까지 붙여주는걸

그대로 로컬스토리지에 저장을 햇을것이고,,,,,,,,,,, 나는 아 뭐야,. 또 이러네하고 언어만 바꿧다가 다시 돌려서 ko-KR에서 ko로 다시 저장하는 행위를 한것같다.

 

이제 알았으니 댓음.

최근댓글

최근글

skin by © 2024 ttuttak