js파일 내 텍스트 다국어 처리하기

보현·2021년 1월 13일
0

JavaScript

목록 보기
3/3

1. html에서 조건에 따라 리소스파일(lang_kr.js / lang_en.js)을 불러온 뒤 처리할 js파일(main.js)을 불러온다.

//index.html
<?if($_SESSION['language'] == 'kr'){?>
    <script src="../js/lang_kr.js"></script>    
<?}else{?>
    <script src="../js/langen.js"></script>
<?}?>
<script src="../js/main.js"></script>

2. 리소스파일(lang_kr.js / lang_en.js)에 json형식으로 데이터를 넣는다.

//lang_kr.js
var lang = {
  aaa : '테스트01',
  bbb : '테스트02'
}

//lang_en.js
var lang = {
  aaa : 'test01',
  bbb : 'test02'
}

3. 다국어 처리가 필요한 파일(main.js)에서 json데이터를 파싱해서 사용한다.

//main.js
console.log(JSON.stringify(lang.aaa));

json형식 데이터를 파싱해서 쓸 때 따옴표 제거는 replaceAll()를 사용한다.

str_result = JSON.stringify(lang.aaa);
str_result = str_result.replaceAll("\"","");
profile
실천하는 보현이가 되자, 제발

0개의 댓글