我在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放在路径中。
答案 0 :(得分:0)
po.vim中的msgfmt
命令被硬编码到shell命令msgfmt
,因此只能在Unix系统上运行,而不能在Windows上运行。
此外,g:po_translator
全局变量仅用于设置TranslatorInfo
的默认值,该默认值会在.po
文件的标头中插入您的姓名和翻译团队的名称。换句话说,在这种情况下,“翻译者”的意思是“最后翻译文件的人。”