Helper task for localization files.
If you have a lot of localization messages with long prefixes like this:
# Preferences -- comment
admin.ui.prefs.form.title=Preferences
admin.ui.prefs.form.name=Name
admin.ui.prefs.form.address.street=Street
admin.ui.prefs.form.address.city=City
admin.ui.prefs.form.submit=Save
you can use this plugin and write:
# Preferences -- comment
admin.ui.prefs.form {
title=Preferences
name=Name
address {
street=Street
city=City
}
submit=Save
}
to produce a file shown above.
This plugin requires Grunt ~0.4.5
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-cp-l10n --save-devOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-cp-l10n');In your project's Gruntfile, add a section named cp_l10n to the data object passed into grunt.initConfig().
grunt.initConfig({
cp_l10n: {
your_target: {
// Target-specific file lists and/or options go here.
},
},
});In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
###0.1.1 Added parsing of comments.
###0.1.0 First release.