Gruntjs Nggettext全球化+grunt自动化+jade模板

Gruntjs Nggettext全球化+grunt自动化+jade模板,gruntjs,pug,globalization,language-translation,grunt-angular-gettext,Gruntjs,Pug,Globalization,Language Translation,Grunt Angular Gettext,我使用angular的gettext指令和grunt发现了全球化。问题是,它似乎只从.html文件中提取,我无法用jade运行它 我将Node.js与Express.js一起用于我的服务器,因此我会根据每个用户的请求动态地将.jade文件转换为.html文件。我真的很喜欢express和jade结合的方式,所以我正在寻找一种解决方案,从那些jade文件中提取翻译 目前,我尝试将grunt任务片段更改为: grunt.initConfig({ nggettext_extract:

我使用angular的gettext指令和grunt发现了全球化。问题是,它似乎只从.html文件中提取,我无法用jade运行它

我将Node.js与Express.js一起用于我的服务器,因此我会根据每个用户的请求动态地将.jade文件转换为.html文件。我真的很喜欢express和jade结合的方式,所以我正在寻找一种解决方案,从那些jade文件中提取翻译

目前,我尝试将grunt任务片段更改为:

grunt.initConfig({

        nggettext_extract: {
            pot: {
                files: {
                    'po/template.pot': ['**/*.jade']
                }
            }
        }
});
还添加了translation指令,就像我对所有其他角度指令所做的一样,例如:

h3(translate) About

要向angular gettext添加jade文件支持,您需要在项目中进行修改,因为这实际上是扫描和提取文本的过程。这看起来不像是一个微不足道的变化

我建议采用不同的方法。看看是否可以作为构建过程的一部分为所有jade文件生成html,然后针对它运行angular gettext工具。然后,您可以继续按照自己的喜好进行开发,但不需要将jade支持添加到gettext中