2012-03-12 3 views
0

msgcat을 사용하여 .properties 파일에서 PO 파일을 만들고 단일 PO로 생성 된 PO 파일을 연결하려고합니다.두 개의 PO 파일을 합치기 getText를 사용하여

이 작업은 올바르게 작동합니다. 내 문제는 MSGCAT를 사용하는 동안 지정된 PO 파일을 병합 및 병합하고 두 개 이상의 지정된 PO 파일에 공통된 메시지를 찾습니다. 다른 po 파일에서 발견 된 동일한 번역을 하나로 병합합니다. 서로 다른 po 파일에서 발견 된 동일한 번역을 동일한 문자열의 다중으로 하나의 po 파일에 병합하려고합니다. 생성 된 .PO 파일에 나타나는 동일한 문자열의 배수를 제거하고 싶지 않습니다.

답변

3

나는 생성와 .po 파일을 나타나는 동일한 문자열의 배수를 제거하지 않습니다. 하나의 PO 파일에

중복 메시지가 잘못하고 msgmerge 같은 프로그램은, 당신이 입력으로이 파일을 제공하는 경우 & msgfmt에서 오류를 슬로우 msgcat. 동일한 메시지에 대해 여러 개의 번역을하는 것은 의미가 없습니다. 사전 (또는 해시 테이블)에 동일한 키가있는 것과 같이 시스템이 어떤 번역을 픽업할지 어떻게 알 수 있습니까?

체크 아웃 msguniq을 사용하면 기존 po 파일에서 고유 한 메시지를 추출 할 수 있습니다.

관련 문제