i want to use angular-gettext to implement i18n on my app, i followed this http://lostechies.com/gabrielschenker/2014/02/11/angularjspart-12-multi-language-support/ i used this commands :
npm install -g grunt-cli
npm install grunt
npm install grunt-angular-gettext
my Gruntfile.js :
module.exports=function(grunt){
grunt.loadNpmTasks('grunt-angular-gettext');
//This task will parse all our source files and extract the texts we want to have translated – the ones that have an associated translate directive – and add them to a so called pot file.
grunt.initConfig({
nggettext_extract:{ //we define the task name we want to configure or initialize
pot:{
files:{
'po/template.pot':['../templates/*.html'] //we want the task to parse all html files in the current directory or any sub directory of it and output the result of the task into a file called template.pot
}
}
},
nggettext_compile:{
all:{
files:{
'translations.js':['po/*.po'] //we want this task to load all po files in the subfolder po of the current directory and compile them into a resulting file translations.js located in the current directory.
}
}
}
});
}
when i use this command grunt nggettext_extract to extract tranlation i have this error :
>> Local Npm module "grunt-angular-gettext" not found. Is it installed?
Warning: Task "nggettext_extract" not found. Use --force to continue.
Aborted due to warnings.
i don't know why? the package grunt-angular-gettext exists in node modules can you help me to deal with this?