컴퓨터 / Computer

po <-> mo

공유지기 0 159 05.30 23:26

home-open-visual.png 


오픈 소스 계열에서 가끔씩 번역에 참여할 때가 있다. 보통은 번역 플랫폼(예를 들어 https://www.transifex.com/ )을 이용할 때도 있는데 마음 급한 사람은 mo 파일을 다운 받아서 po로 변환하여 번역한 후에 다시 mo로 변환을 한다. 이때 poedit를 쓰면 딱 좋은데 그렇지 않을 경우에는 변환 과정을 거쳐서 notepad + 등으로 편집을 해야 한다.


이에 변환 과정을 알고 있으면 번역할때 훨씬 편하다.


1. po 파일에서 mo 파일만들기 ( 아래는 리눅스에서 진행. )


 msgfmt -o messages.mo messages.po



2. mo 파일에서 po 파일 만들기 (역시 리눅스에서) 



 msgunfmt messages.mo -o messages.po



변환 과정에서 주로 po 파일 내에 문법이나 내용에 오류가 있으면 변환이 되지 않는다. (mo 파일은 대체로 잘 생성된 경우라 po 파일에서 mo 파일로 변환할때 오류가 주로 난다.)

이때 나온 오류 메시지는 주로 해당 po 파일의 몇번 째 줄인지 확인하여 그 줄로 가서 수정을 한다. 저장을 한 다음에 다시 변환 과정을 거치면 된다.


* 주의 : po 파일은 BOM이 없는 UTF8 형태로 저장해야 한다. 


Comments

자동차 도어가드 스펀지 문콕 방지 패드 몰딩 보호 4p
칠성운영자
인덱스 절취스프링 좌철 노트 B5 100매 옥스포드
칠성운영자
리츠 BMW 3GT F34 키드니 그릴 M컬러 클립 악세사리
칠성운영자
그랜져IG 리어바이져 D-897
칠성운영자