Skip to content

thefourtheye/grunt-localizr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-localizr

Lead Maintainer: Aria Stewart

Build Status

A grunt task to support i18n using localizr module for dust templates. i18n is solved the way kraken supports today using .properties files.

The localizr module is a tool to apply localization to dust templates before rendering. This plugin uses that localizr module, and scans your project under the root app directory for

  • .dust files in public/templates
  • .properties content files for corresponding .dust files in locales/ folder

and puts the localized files in tmp/ dir. For example: Localizing public/templates/foo/bar.dust with locales/US/en/foo/bar.properties will generate tmp/US/en/foo/bar.dust

##Usage

In your Gruntfile.js

module.exports = function localizr(grunt) {
	// Load task
	grunt.loadNpmTasks('grunt-localizr');

	// Options
	return {
	    files: ['public/templates/**/*.dust'],
        options: {
            contentPath: ['locales/**/*.properties']
        }
	};
};

Using with kraken 1.0 apps

If you use generator-kraken for scaffolding your kraken apps, you will see that the generated Gruntfile.js will be automatically setting up the i18n task for you.

About

A grunt task to support i18n using localizr module.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%