컴퓨터 / Computer

po <-> mo

공유지기 0 4,089 2020.05.30 23:26

Transifex 



오픈 소스 계열에서 가끔씩 번역에 참여할 때가 있다. 보통은 번역 플랫폼(예를 들어 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

스마트폰 거치 겸용 주차번호판
칠성상회
나바켐 산업체전용 푸라가드 정전기 방지 스프레이
바이플러스
자동차 붓펜 투싼NX4 TW3 화이트크림 카페인트 차량용 붓페인트
칠성상회
3M스카치일반형탈부착테이프(2.5cmx30cm1쌍)화이트
바이플러스