1*0b39c3fdSBram Moolenaar" Invoked with the name "vim.pot" and a list of Vim script names. 2*0b39c3fdSBram Moolenaar" Converts them to a .js file, stripping comments, so that xgettext works. 3*0b39c3fdSBram Moolenaar" Javascript is used because, like Vim, it accepts both single and double 4*0b39c3fdSBram Moolenaar" quoted strings. 5*0b39c3fdSBram Moolenaar 6*0b39c3fdSBram Moolenaarset shortmess+=A 7*0b39c3fdSBram Moolenaar 8*0b39c3fdSBram Moolenaarfor name in argv()[1:] 9*0b39c3fdSBram Moolenaar exe 'edit ' .. fnameescape(name) 10*0b39c3fdSBram Moolenaar 11*0b39c3fdSBram Moolenaar " Strip comments 12*0b39c3fdSBram Moolenaar g/^\s*"/s/.*// 13*0b39c3fdSBram Moolenaar 14*0b39c3fdSBram Moolenaar " Write as .js file, xgettext recognizes them 15*0b39c3fdSBram Moolenaar exe 'w! ' .. fnamemodify(name, ":t:r") .. ".js" 16*0b39c3fdSBram Moolenaarendfor 17*0b39c3fdSBram Moolenaar 18*0b39c3fdSBram Moolenaarquit 19