Apply the translated resource bundle to the DUST template and replace the i18n tag
npm install grunt-resource-bundle-apply~0.4.4
shell
npm install grunt-resource-bundle-apply --save-dev
`
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
`js
grunt.loadNpmTasks('grunt-resource-bundle-apply');
`
You can run this task as below:
`js
grunt resource-bundle-apply
`
The "resource-bundle-apply" task
$3
In your project's Gruntfile, add a section named resource-bundle-apply to the data object passed into grunt.initConfig().
`js
grunt.initConfig({
'resource-bundle-apply': {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
},
},
});
`
$3
#### options.format
Type: String
Default value: '.properties '
A string value to indicate which format will be used as the resource bundle file, the value is ethier .properties or .json .
#### options.isDeleteProps
Type: Boolean
Default value: false
A boolean value that is used to control whether the generated property file no matter it is JSON or JAVA properties files need to be deleted or not after applying.
#### options.keepI18nTag
Type: Boolean
Default value: true
A boolean value that is used to control whether the i18n tag should be kept or not after the translated resource bundle applying to the DUST file.
$3
`js
grunt.initConfig({
'resource-bundle-apply': {
app: {
options: {
format: '.properties',
isDeleteProps: true,
keepI18nTag: true
},
src: ['resourceBundle/*/.dust']
}
},
});
``