인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

kokomo님의 프로필 이미지
kokomo

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

auth앱의 PasswordChangeForm 커스텀을 통한 암호 수정 구현

패스워드 변경 안내 부분을 영어가 아닌 한국어로 바꾸려면 어떻게 해야 할까요?

해결된 질문

작성

·

474

0

암호변경 부분 강의 듣다가 궁금한 점이 생겨서 질문드립니다. 위의 빨간색으로 표시된 부분들, 즉 영어로 된 부분을 한글로 바꾸어서 하려면 어떻게 어느부분에서 수정을 해야 하나요???

 

답변 1

1

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

이는 장고의 다국어 지원 (i18n) 기능과 관련이 있습니다.
https://docs.djangoproject.com/ko/4.0/topics/i18n/translation/

인스타그램 서비스를 이용하실 때, 한국어 사용자는 메뉴가 한국어로 나오고, 영어 사용자는 메뉴가 영어로 나옵니다. 그 서비스가 지원하는 언어 범위 안에서 유저의 언어에 맞게 서비스 메뉴가 나오는 거죠. 이것이 i18n 기능입니다. i18n은 영어 풀네임으로 Internationalization 이며, 첫글자인 i와 끝글자인 n사이에 18글자가 있다는 의미로서 i18n로서 불립니다. 비슷하게 지역화는 l10n 입니다.

장고에 의해서 처리되는 모든 문자열에 대해서 다국어 지원을 할 수 있습니다. 장고 기본에서 지정된 모든 문자열은 여러 언어로 번역이 되어있습니다. 아래 링크를 보시면 100개 언어에 대해서 번역이 되어있음을 확인하실 수 있습니다.

https://github.com/django/django/tree/3.0.14/django/conf/locale

settings.py 내에 LANGUAGE_CODE 설정이 있습니다. 이 값은 "en-us"로 되어있을 텐데요. "ko-kr" 로 변경해서 페이지를 새로고침해보시면 한글로 표현이 될 것입니다. settings.LANGUAGE_CODE 에 설정하는 것은 디폴트 언어 설정이구요. 서비스에 방문하는 유저마다 다른 언어 설정으로 처리되도록 세팅하실 수 있습니다.

그리고, 질문 제목에는 본 질문을 요약해서 써주시면, 다른 분들에게도 본 질문이 도움이 될 수 있습니다. 부탁드리겠습니다.

화이팅입니다. :-)

kokomo님의 프로필 이미지
kokomo
질문자

감사합니다^^

kokomo님의 프로필 이미지
kokomo

작성한 질문수

질문하기