2014-02-28 6 views
0

Windows에서 gvim을 사용하고 있는데 po 파일을 쉽게 편집하도록 구성하려고합니다. 주로 저장할 때마다 동일한 디렉토리에 mo 파일을 생성하려고합니다. .vim : Windows에서 po 및 mo 파일 편집하기

po.vim에서 볼 수 있습니다. 이 표시됩니다.이 작업을 수행 할 수 있지만이를 설정하는 방법이 명확하지 않습니다.

나는 창문에 gettext를 다운로드 나는 이러한 변수의 위치를 ​​설정할 수 있습니다 것처럼 보이는 po.vim 페이지를 찾고 :
Information about the translator and language team is supplied by two 
    global variables: 'g:po_translator' and 'g:po_lang_team'. They should 
    be defined in the ".vimrc" (UNIX) or "_vimrc" (Windows) file. If they 
    are not defined, the default values (descriptive strings) are put 
    instead. 

지금 내 _vimrc (내가 저장 한 위치의 위치이이

gettext) :

let g:po_translator='C:\G_Drive\code\gettext\bin\msgfmt.exe' 

po 파일을 저장할 때 여전히 mo 파일이 생성되지 않습니다. 이 플러그인이 어떻게 작동하는지 오해하고 있습니까? msgfmt.exe에 po.vim을 연결하여 저장할 때 mo 파일을 생성하는 방법은 가능합니까? 또한 나는 차라리 msgfmt.exe를 경로에 넣지 않을 것이다.

답변

0

msgfmt 명령은 셸 명령 msgfmt으로 하드 코드되어 있으므로 Windows가 아닌 Unix 시스템에서만 작동합니다.

또한 g:po_translator 전역 변수는 .po 파일의 헤더에 사용자 이름과 번역 팀 이름을 삽입하는 TranslatorInfo의 기본값을 설정하는 데만 사용됩니다. 즉,이 문맥에서 "번역자"는 "파일을 마지막으로 번역 한 사람"을 의미합니다.

+0

유닉스 시스템에 관한주의 사항 : mingw32/cygwin을 사용하고 있다면, 테스트를 거치지 않은 상태에서도 작동 할 것입니다. – sleblanc