0

我在 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 放在路径中。

4

1 回答 1

0

po.vim中的msgfmt命令被硬编码为 shell command ,因此只能在 Unix 系统上工作,而不是 Windows。msgfmt

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

于 2015-01-28T07:43:01.260 回答