vim:在windows上编辑po和mo文件

vim:在windows上编辑po和mo文件,vim,gettext,po,mo,Vim,Gettext,Po,Mo,我在Windows上使用gvim,并试图将其配置为便于编辑po文件-主要是我只想在保存时在同一目录中生成mo文件 看着它似乎我可以做到这一点,但我不清楚如何设置这一点 我下载了gettext for windows,查看po.vim页面,似乎可以使用以下变量设置其位置: Information about the translator and language team is supplied by two global variables: 'g:po_translator' and '

我在Windows上使用gvim,并试图将其配置为便于编辑po文件-主要是我只想在保存时在同一目录中生成mo文件

看着它似乎我可以做到这一点,但我不清楚如何设置这一点

我下载了gettext for windows,查看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的位置)中有了这个:


当我保存po文件时,它仍然不会生成mo文件。我是否误解了这个插件的工作原理?在我保存时,如何将po.vim连接到msgfmt.exe以生成mo文件-如果可能的话?另外,我不希望将msgfmt.exe放在path中。

中的
msgfmt
命令被硬编码到shell命令
msgfmt
,因此它只能在Unix系统上工作,而不能在Windows上工作


此外,
g:po_translator
全局变量仅用于设置
TranslatorInfo
的默认值,该变量在
.po
文件头中插入您的姓名和翻译团队的姓名。换句话说,在此上下文中,“translator”是指“上次翻译文件的人”。

有关Unix系统的注意:如果您使用的是mingw32/cygwin,它可能适合您(未经测试)。
let g:po_translator='C:\G_Drive\code\gettext\bin\msgfmt.exe'