파이썬 gettext 이용하여 다른언어 -> 한글로 변경하는 예시는 많은데, 한글을 다른 언어로 변경하는 예시가 없어서 작성해둔다. # -*- coding: utf-8 -*- import gettext import re import sys import locale # locale 설정을 ko_KR.UTF-8로 지정 locale.setlocale(locale.LC_ALL, 'ko_KR.UTF-8') # 지정된 locale 설정을 확인 loc = locale.getlocale() print(loc) # po 파일과 mo 파일을 설정해둔 파일명과 locale 폴더명을 bind 한다 # po, mo 파일 설정방법은 '파이썬 gettext 이용하여 다국어 번역기 만들기' 확인 loca..
gettext란 ? 리소스를 적게 사용하여 다양한 언어로 번역할 수 있도록 개발된 리눅스 프로그램이다. 무려 1995년도에 만들어졌지만 아직까지 유용하게 쓰여지고 있다. po 파일만 만들면 쉽게 지정한 언어로 번역을 할 수 있다. po 파일을 쉽게 작성하기 위한 poedit(https://snapcraft.io/poedit)이라는 유틸리티도 있다. gettext 를 import 한 python 파일 만들기 print_('변수')로 작성한 내용이 po 파일에 생성된다. # test_gettext.py # -*- coding: utf-8 -*- import gettext import re import sys reload(sys) sys.setdefaultencoding('utf-8') t = gettext...