poedit 를 이용하여 헬로 달리 플러그인으로 번역 맛보기 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

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

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

첨부파일

hello.php (1.6K) 0회 다운로드 2015-07-21 16:55:58

본문

이번에는 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

- 끝 -

댓글 전체

.po 파일은 사용자 인식, .mo 파일은 서버 인식하는 파일로 알고 있습니다.
.po 파일 수정하고 저장하면 .mo 파일은 리로딩 되어서 자동으로 변경되어 바뀔텐데 파일 첨부 하셨네요?
전체 141,309
십년전오늘 내용 검색

회원로그인

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