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.vimmsgfmtコマンドはシェル コマンドにハードコードされているため、Windows ではなく Unix システムでのみ機能します。msgfmt

さらに、g:po_translatorグローバル変数は、TranslatorInfoあなたの名前と翻訳チームの名前を.poファイルのヘッダーに挿入するためのデフォルトを設定するためにのみ使用されます。つまり、このコンテキストでの「翻訳者」は「ファイルを最後に翻訳した人」を意味します。

于 2015-01-28T07:43:01.260 に答える