Skip to content

claudetech/grunt-i18n-static

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-i18n-static

Grunt task for node-static-i18n. This will add a task i18n to your Grunt tasks.

Installation

$ npm install --save-dev grunt-i18n-static

Usage

Sample 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.html

See node-static-i18n documentation for more information.