개발자로한걸음
435
2021-03-08 16:05:58 작성 2021-03-08 16:36:45 수정됨
2
144

React 한글, 영어 사이트 만들기 질문입니다.


React로 회사사이트 만들었는데 이제 영어사이트도 만들었으면 좋겠다고 하시는데 

한번도 해본적이 없어서 글을 올립니다. 

자바 개발자님에게 물어보니  /kr  /eng로 따로  페이지를 만들라고하는데 따로만들라고 하시는데 이건 감이 안오구요.. 

그래서 막연히 다 복사 붙여넣기 해서 영어로만 내용을 바꾸면되겠지 했는데, 구글링을 해보니 createContext., useContext Hook을 사용해서 영어 -> 한글 한글 -> 영어로 바뀔때 상태가 바뀌도록 했더라구요. (kor.json, eng.json을 만들어서요)

다른 방법으로는, i18n이라는 모듈을 설치해서 좀 더 간단하게 json 파일을 불러오고 하는방식이던데.. 

결국 json으로 만들긴 만들어야 할거 같긴하는데요 .. 

그러면 kor.json 안에 상세페이지 내용이 다 들어가야할것 같은데... 어떻게 json을 구상하면되나요? 


이런식으로 하면될까요??  json 말고 영어 한글 사이트로 변환하는 더 나은 방법이 있을까요?.. 

{
[
 메인페이지 
" 상호 " : "ㅇㅇㅇㅇ",
"표어 " :"ㅇㅇㅇㅇ", 
],
[
연혁
"2019" : " 첫번째" 
"2020: :" 두번째"

]
}



0
  • 답변 2

  • 두꺼비개발자
    783
    2021-03-08 16:10:25

    저는 이미 만들어진 라이브러리 사용을 추천하며

    해당 라이브러리 docs를 보세요 : 형식ㅇ ㅣ있습니다.

    보통

    {

    kr: {}

    en: {}

    }

    이런 식..

  • 개발자로한걸음
    435
    2021-03-08 16:37:09

    두꺼비개발자  어떤 라이브러리 사용하시는지 알려주실수 있나요?! 

  • 로그인을 하시면 답변을 등록할 수 있습니다.