poedit 를 이용하여 헬로 달리 플러그인으로 번역 맛보기 > 워드프레스

워드프레스

poedit 를 이용하여 헬로 달리 플러그인으로 번역 맛보기 정보

poedit 를 이용하여 헬로 달리 플러그인으로 번역 맛보기

첨부파일

hello.php (1.6K) 1회 다운로드 2015-07-21 16:55:58
hello-ko_KR.po (547byte) 1회 다운로드 2015-07-21 16:56:30

본문

이번에는 poedit 를 이용하여 번역 파일을 새롭게 생성하는 것에 대해 알아 보겠습니다.

 

번역 파일을 만들기 전에 몇가지 준비하실 것이 있습니다. 

1. http://poedit.net/ 에서 poedit 프로그램을 다운로드하여 설치합니다.

2. 워드프레스에 Hello, Dolly 플러그인을 설치합니다. 워드프레스 설치시 기본으로 제공되는 플러그인 이지만 없는 경우 다시 설치해 놓습니다.

 

Hello, Dolly 를 활성화하게 되면 관리자 화면에 이미지와 같이 Hello, Dolly의 가사를 번갈아 가면 출력해 줍니다.

 

3abce65723605dbfc0919124b3f1a051_1437462660_4045.png
 

그러면 번역 파일을 생성하기 전에 플러그인 파일을 약간 수정해 보도록 하겠습니다.

 

wp-content/plugins/hello.php 를 열어

 

$lyrics = "Hello, Dolly

Well, hello, Dolly

...

Dolly'll never go away

Dolly'll never go away again";

 

위 코드를 아래와 같이 수정합니다.

 

$lyrics = __("Hello, Dolly", "hello");

 

그리고 hello.php 맨 아래에 이 코드를 추가 합니다.

 

add_action('plugins_loaded', 'hello_languages');

function hello_languages(){

$domain = 'hello';

load_plugin_textdomain($domain, false, dirname(plugin_basename(__FILE__)).'/');

}

 

hello.php 파일 수정본은 이 게시물에 첨부가 되어 있으니 참고하시기 바랍니다.

 

 

이제 번역 파일을 만들기 위한 준비가 모두 끝났으니 번역 파일을 만들어 보겠습니다.

 

번역 파일 만들기

 

1. poedit 를 실행합니다.

 

2. 파일 > 새로 만들기 > 한국어(대한민국) 를 선택합니다.

 

3abce65723605dbfc0919124b3f1a051_1437464098_6552.png
 

3. 저장 메뉴를 클릭후 text domain 인 hello 를 붙여 hello-ko_KR.po 라는 파일명으로 hello.php 라는 곳에 저장합니다.

 

3abce65723605dbfc0919124b3f1a051_1437464264_3756.png
 

4. 카탈로그 속성 > 번역 속성을 변경합니다.

 

3abce65723605dbfc0919124b3f1a051_1437464357_1138.png

 

5. 카탈로그 속성 > 소스 경로를 소스가 있는곳, 여기서는 plugins 로 폴더를 지정합니다.

 

3abce65723605dbfc0919124b3f1a051_1437464408_9191.png

 

6. 카탈로그 속성 > 소스 키워드에 새 아이템으로 __ 키워드를 추가합니다.

 

그리고 확인을 클릭하면 php 소스상에서 __( ... ) 로 코딩된 곳을 찾아 아래와 같이 결과를 보여줍니다.

 

3abce65723605dbfc0919124b3f1a051_1437464649_6222.png
 

7. 여기에 소스 텍스트 Hello, Dolly 의 번역문을 입력하여 저장합니다.

 

3abce65723605dbfc0919124b3f1a051_1437464703_2871.png
 

이로써 간단하게나마 한글 번역 파일이 만들어졌습니다.

 

이제 워드프레스 설정에서 사이트 언어를 한국어로 설정하면 가사가 아래와 같이 한글로 표시되는 것을 확인하실수 있습니다.

 

3abce65723605dbfc0919124b3f1a051_1437465053_6943.png

- 끝 -

공감
4

댓글 4개

.po 파일은 사용자 인식, .mo 파일은 서버 인식하는 파일로 알고 있습니다.
.po 파일 수정하고 저장하면 .mo 파일은 리로딩 되어서 자동으로 변경되어 바뀔텐데 파일 첨부 하셨네요?
전체 27 |RSS
워드프레스 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT