워드프레스 프로젝트 초기에는 한글 문구를 바꿀 때, 변수를 출력하는 php 함수값을 아예 없애고 거기에 한글을 대신 집어넣어서 한글 문구를 바꿨었습니다.


하지만 이 방법은 유지보수할 때 좋지 않지요. 무엇보다 저는 로컬서버로 WebMatrix를 쓰는데, WebMatrix의 php작업시 한글을 쓰면 가끔 한글이 깨지는 문제가 발생합니다. 따라서 빠르고 정확한 작업을 위해서라도 다른 방법이 필요했는데요,


워드프레스의 경우 한글 번역 관련 문구를 다음과 같이 po, mo 파일에서 가져와서 표현하고 있습니다.



워드프레스의 wp-content/language 폴더에 가면 위와 같은 po, mo 파일들이 존재함을 알 수 있습니다.


여기서 po 파일은 에디터에서 수정할 수 있는 원본 파일이고, 이를 mo로 변환한 다음 변환된 mo 파일을 워드프레스가 읽어들이는 방식입니다.


그렇기 때문에 워드프레스에서 한글 번역, 한글 문구 변경과 관련된 제대로된 작업을 하려면 po -> mo 컴파일 기능이 있는 프로그램을 사용해야 합니다.



그 역할을 하는 프로그램이 Poedit입니다. https://poedit.net/ 에서 프로그램을 다운로드 받으실 수 있습니다.



이 프로그램으로 po 파일을 열면 다음과 같이 영어 단어에 대응되는 한국어를 수정 작업할 수 있습니다.


워드프레스는 아직 번역이 안된 부분도 몇몇 있고, 번역이 되어 있어도 번역 문구가 불친절한 경우가 종종 있어서, 작업이 좀 필요한 편입니다.



이를 mo로 컴파일하면, 워드프레스에 정상 반영됩니다.






이 방식은 유지보수에 상당히 편리합니다. 한 곳에 모아서 문구를 관리하고 수정할 수 있기 때문이죠.


사실 mo, po 파일은 워드프레스 말고는 거의 쓰이는 일이 없습니다. 하지만 워드프레스로 상업적인 사이트를 구축할 때 반드시 수정이 필요한 파일이죠. 물론 워드프레스로 개인블로그를 구축할 때 사용해도 좋은 효과를 보실 수 있습니다.





댓글을 달아 주세요

티스토리 툴바