컴퓨터 / Computer

po <-> mo

공유지기 0 2,071 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

메이튼 안드로이드 오토 프로 플러스 스마트폰 연동
칠성상회
MY 불스원 고광택왁스600ml
바이플러스
크라프트 서류정리 서랍장(3단)
칠성상회
미세모 미니 틈새 먼지제거 브러쉬 투명보호캡 포함 자동차 실내 청소솔
칠성상회