2021년 4월 기준 Disqus 댓글 한국어 설정하기

2021년 4월 기준 Disqus 댓글 한국어 설정하기

워드프레스 댓글에서 Disqus로 옮기시거나 다른 이유로 Disqus (디스커스) 댓글 시스템을 사용하시는 분이시라면, 한국어 옵션이 없다는 것을 알 수 있습니다.

하지만, 디스커스는 한글을 지원하며, 어느정도 번역이 되어있는 상태입니다. 옵션만 없는 것 뿐인데, 왜 옵션을 뺴놓은 건지는 모르겠습니다.

구글링 결과 주로 소개된 방법은 자바스크립트 파일을 콘솔에서 수정하는 것이었지만, 저는 너무 어려운 방법이라고 생각했습니다. 제가 커뮤니티에 질문하여 자세하게 답변해주신 YGL님의 허락을 받아 그 내용을 그대로 블로그에 올립니다.

본론

소개 및 설명

일단 뭔가 건드리기 위해서는 디스커스에 가서 사이트를 하나 만들어줘야 합니다. 저의 경우 테스트용 사이트로 하나를 만들어 주었습니다.

disqustest.html 파일을 만들어서 업로드해 보았습니다. 영어로 표시되어 있군요. 이제 언어를 한국어로 바꾸는 절차를 밟아 보겠습니다.

이 글은 구글 크롬 브라우저 기준으로 진행합니다. 파이어폭스와 같은 브라우저는 크롬 브라우저와 동일한 디버그 도구를 제공하지만 다른 브라우저 (예: Safari 등)는 제공하지 않는 기능일 수 있습니다.

사이트 Admin으로 들어옵니다. General 탭에 언어 설정이 있는데요, 여기서 아래와 같이 따라 진행해 주시면 됩니다.

F12를 눌러 개발자 도구를 여신 후 Network 탭을 누릅니다.

다음과 같은 화면이 표시되면 됩니다.

이 상태에서, 언어를 기본 언어인 English가 아닌 다른 것으로 바꾸고 (굳이 중국어가 아니어도 됩니다.), Save 버튼을 누릅니다.

이런 식으로 자세한 웹 요청 정보가 보입니다. 예를 들어 Disqus 서버 유형은 nginx인 것을 알 수 있습니다.

쭈~욱 스크롤해서 아래로 내리면 Form Data라는 단락이 있습니다.

이렇게 나옵니다. 우리는 한국어로 바꾸기를 원하므로 translationLanguage를 zh가 아닌 ko로 바꿔야 합니다. (중국어가 아니라 다른 언어를 선택후 저장하셨다면 zh가 아니라 그 언어의 2자리 코드로 나옵니다.) From Data 옆에 view source를 눌러 주세요.

요청은 다음과 같은 형태로 전송됩니다. 윈도우 메모장같은 텍스트 편집기를 사용해서 저 데이터를 모두 다 복사&붙여넣기 한 후, translationLanguage=zh (이 역시 본인이 아까 선택한 언어코드입니다.)를 translationLanguage=ko로 바꿔줍니다.

ko로 수정한 그 텍스트를 잘 보관한 후 빨간색 동그라미쳐진 Console를 누릅니다.

이렇게 나온다면 잘 오셨습니다.

let req = new XMLHttpRequest() req.open('POST', 'https://disqus.com/api/3.0/forums/update') req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8') req.withCredentials = true req.send('Text')

다음 텍스트를 콘솔창에 붙여넣습니다. Text는 Network의 Form Data에서 복사하고 언어코드를 바꾼 그것을 붙여넣습니다.

입력 후 엔터를 칩니다. undefined라고 나오면 성공입니다. F12를 눌러 개발자도구를 닫고, F5를 눌러 새로고침해줍니다.

원래 중국어였는데 “언어를 선택하세요”로 바뀌었습니다. 이러면 잘 된 것입니다.

끝났습니다. 한국어로 바뀌었습니다.

이 글을 읽었는데 이해가 안되시면 댓글로 남겨주세요.

출처: https://studyforus.com/help/793554 / https://jungjoongi.com/2020/12/11/disaus-korean-setting2/

from http://toyrit.tistory.com/4 by ccl(A) rewrite - 2021-04-12 17:59:04