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

时间:2014-02-28 18:18:58

标签: vim gettext po mo

我在Windows上使用gvim,我正在尝试配置它以便轻松编辑po文件 - 主要是我只想在保存时在同一目录中生成一个mo文件。

查看po.vim 我可以这样做,但我不清楚如何设置它。

我为windows下载了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文件。我误解了这个插件是如何工作的吗?如何保存,如何将po.vim连接到msgfmt.exe以生成mo文件?如果可能的话?另外,我宁愿不把msgfmt.exe放在路径中。

1 个答案:

答案 0 :(得分:0)

po.vim中的msgfmt命令被硬编码到shell命令msgfmt,因此只能在Unix系统上运行,而不能在Windows上运行。

此外,g:po_translator全局变量仅用于设置TranslatorInfo的默认值,该默认值会在.po文件的标头中插入您的姓名和翻译团队的名称。换句话说,在这种情况下,“翻译者”的意思是“最后翻译文件的人。”