컴퓨터 / Computer

po <-> mo

공유지기 0 2,002 2020.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

3M 810 매직테이프 50mm x 65M
바이플러스
차량용 송풍구 컵홀더 거치대 자동차용품점
칠성상회
PET 비접착 정전기 방지 봉투 6cmX10cm 300매
칠성상회
컨셉토 잔디 쿠션매트 캡티바 1열2열
칠성상회