Grunt task for node-static-i18n. This will add a task i18n to your Grunt tasks.
$ npm install --save-dev grunt-i18n-staticSample configuration:
module.exports = function (grunt) {
grunt.initConfig({
i18n: {
dist: {
options: {
baseDir: 'www',
outputDir: 'public',
}
},
options: {
fileFormat: 'yml',
exclude: ['components/'],
locales: ['en', 'fr'],
locale: 'en',
localesPath: 'locales'
}
}
});
grunt.loadNpmTasks('grunt-i18n-static');
};with a project structure looking like this:
$ tree
.
├── Gruntfile.js
├── locales
│ ├── en.yml
│ └── fr.yml
├── package.json
└── www
└── index.htmlSee node-static-i18n documentation for more information.