[홈페이지] Enfold Theme 한글화 방법

 

여러 사이트를 구성하기 위해서 WordPress를 사용하고 있습니다. 최근에 만든 사이트는 Enfold Theme를 사용하고 있는데 한글이 표시되지 않아 불편한 점이 있습니다. 그래서 한글을 적용하니 편리 합니다.

 

한글을 적용한 Enfold Theme

 

서비스 운영 환경

홈페이지 구성을 위해서 아래와 같은 환경을 사용하고 있습니다.

  • OS : CentOS
  • DOCUMENT_ROOT : /usr/share/nginx/html
  • WordPress 설치 폴더 : /usr/share/nginx/html/wordpress
  • Enfold Theme
    • /usr/share/nginx/html/wordpress/wp-content/themes/enfold
    • Version : 4.2.3
  • Enfold Chield Theme 사용
    • /usr/share/nginx/html/wordpress/wp-content/themes/enfold_child

 

Enfold Theme 한글화  방법

cd /usr/share/nginx/html/wordpress/wp-content

#— Enfold Theme POT 파일로 Enfold Theme용 한글 파일 생성
cp  themes/enfold/lang/enfold.pot  languages/themes/avia_framework-ko_KR.po

#— Enfold Theme에 포함된 LayerSlider Plugin용 한글 파일 생성
cp themes/enfold/config-layerslider/LayerSlider/locales/LayerSlider-en_US.pot
languages/plugins/LayerSlider-ko_KR.po

vi  themes/enfold_child/functions.php                                  #— 아래 내용을 추가 합니다.
//— Enfold Theme에 있는 LayerSlider Plugin의 한글 파일을 사용하도록 설정
function enfoldLayerSlider() {
if (!current_theme_supports(‘deactivate_layerslider’)) {
load_plugin_textdomain(‘LayerSlider’);
}
}
add_action(‘wp’, ‘enfoldLayerSlider’, 11);

 

위 작업을 마치면 po 파일은 생성이 되지만 실제로 작업하는 mo 파일이 존재하지 않습니다. po 파일에서 번역한 후 mo 파일을 생성하려면 아래와 같이 작업 하세요.

#— PO 파일을 MO 파일로 컴파일하기 위해서 gettext를 설치 합니다. 한번만 설치하면 됩니다.
yum  install  gettext 

#— Enfold Theme를 번역한 후 mo 파일을 생성 합니다.
cd  /usr/share/nginx/html/wordpress/wp-content/languages/themes
vi  avia_framework-ko_KR.po                                                         #— 편집기에서 번역 작업을 진행하세요.
msgfmt  avia_framework-ko_KR.po  -o  avia_framework-ko_KR.mo

 

#— LayerSlider Plugin을 번역한 후 mo 파일을 생성 합니다.
cd  /usr/share/nginx/html/wordpress/wp-content/languages/plugins
vi  LayerSlider-ko_KR.po                                                                  #— 편집기에서 번역 작업을 진행하세요.
msgfmt  LayerSlider-ko_KR.po  -o  LayerSlider-ko_KR.mo

 

참고 문헌

 

 

 

오비컨

2018.02.21 ~ 2018.02.21, ver 0.01

 

 

0 답글

댓글을 남겨주세요

토론에 참여하고 싶으세요?
마음껏 기여하세요!

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다