파이썬 gettext 이용하여 한글 -> 다른언어로 변경하기

파이썬 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 이용하여 다국어 번역기 만들기' 확인
locale.bindtextdomain( 'gettext_test' , '/home/practice/locale' )
locale.textdomain('gettext_test')

try:
    print locale.gettext('안녕')

except Exception as e:
    print(e)

댓글

Designed by JB FACTORY