
Django 국제화
i18n, gettext, 번역 문자열, locale 미들웨어, 언어 감지, 번역 파일
20 면접 질문·
Senior
1Django에서 문자열을 번역 가능하도록 표시하려면 어떤 함수를 사용해야 합니까?
1
Django에서 문자열을 번역 가능하도록 표시하려면 어떤 함수를 사용해야 합니까?
답변
gettext 함수는 일반적으로 _ (밑줄) 별칭으로 임포트하며, Django에서 번역 가능한 문자열을 표시하는 표준 방법입니다. 활성 언어에 해당하는 메시지 카탈로그에서 문자열의 번역을 조회하고, 사용 가능한 경우 번역된 버전을 반환합니다.
2Django에서 gettext()와 gettext_lazy()의 차이점은 무엇입니까?
2
Django에서 gettext()와 gettext_lazy()의 차이점은 무엇입니까?
답변
gettext_lazy()는 문자열로 변환될 때에만 평가되는 프록시 객체를 반환하며, 이는 모듈 수준에서 정의되는 번역(models나 forms 등)에 필수적입니다. gettext()는 호출 시점에 즉시 번역을 평가하므로, 언어가 아직 결정되지 않은 경우 문제가 됩니다.
3각 요청에 대해 언어를 활성화하는 역할을 하는 Django 미들웨어는 무엇입니까?
3
각 요청에 대해 언어를 활성화하는 역할을 하는 Django 미들웨어는 무엇입니까?
답변
LocaleMiddleware는 URL 접두사, 쿠키, 브라우저의 Accept-Language 헤더, LANGUAGE_CODE 설정 등 여러 소스를 확인하여 사용자가 선호하는 언어를 결정하기 위해 요청을 검사합니다. 그런 다음 요청이 진행되는 동안 해당 언어를 활성화합니다.
4
소스 코드에서 번역 가능한 문자열을 추출하는 Django 명령어는 무엇입니까?
5
번역 파일 .po를 바이너리 .mo 파일로 컴파일하는 명령어는 무엇입니까?
+17 면접 질문
기타 Django 면접 주제
Python 기초
Junior
25개 질문Python 객체 지향
Junior
20개 질문Django 기초
Junior
20개 질문Django Models - 기초
Junior
22개 질문Django 뷰
Junior
20개 질문Django 템플릿
Junior
18개 질문Django 폼
Mid-Level
22개 질문고급 QuerySet
Mid-Level
25개 질문Django 인증
Mid-Level
22개 질문Django 미들웨어
Mid-Level
18개 질문Django Admin
Mid-Level
20개 질문Django REST Framework
Mid-Level
30개 질문Django 시그널
Mid-Level
18개 질문파일 업로드
Mid-Level
20개 질문Django 캐싱
Mid-Level
20개 질문Django 세션
Mid-Level
18개 질문Django 이메일
Mid-Level
18개 질문Django 테스트
Mid-Level
22개 질문Django 보안
Mid-Level
22개 질문Django 배포
Mid-Level
24개 질문Django ORM 고급
Senior
28개 질문Django 성능
Senior
24개 질문Django & Celery
Senior
22개 질문Django Channels
Senior
24개 질문Django & GraphQL
Senior
24개 질문Django & Docker
Senior
20개 질문마이크로서비스 생태계에서의 Django
Senior
24개 질문사용자 정의 Django 명령어
Senior
18개 질문Django 디자인 패턴
Senior
24개 질문Django Async 및 ASGI
Senior
26개 질문Settings 및 프로덕션 구성
Senior
22개 질문관측 가능성 및 모니터링
Senior
24개 질문