컴퓨터 / Computer

po <-> mo

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

남녀공용 레터링 자수볼캡 데일리 심플 커플 야구모자
YB_G88854 가죽크로스백(중)
남자 9부 우븐카고바지 냉감바지 쿨링바지 조거팬츠
(챠밍)보정 플라워 올인원 밑면 스냅버튼 쉐이퍼
스마트폰 아이패드 태블릿 초미세 정전식 터치펜
DocuPrint P265dw 재생카트리지 대용량 검정 2600매
LG V50 IS 투명 젤리 케이스 V500
갤럭시 노트20 빨강머리앤v1 wk플립 N981 케이스
마이로맨스 디퓨져 방향제
이케아 GLASIG글라시그 미니양초홀더 유리5x5cm 5개입
이케아 FINSMAK 핀스마크 미니 양초 캔들 유리 홀더
복주머니 파우치 외국인 선물 기념품
브롤스타즈 옥타 가벼운 진공스텐수저
양변기부속품 측면버튼형 세트 무소음 좌변기 부품
코카콜라 제로 업소용 1.25L 12PET
이코노미 런치 플러스 혼합 캔 24개입

학습 교재용 원형자석 지름20mm두께3mm (200개입)
칠성상회
이케아 UNDERHALLA 운데르홀라 알파벳 숫자 카드
바이플러스

맨위로↑