grunt-resource2json
v0.1.3
Published
Converting resource files (RESX) into JSON for js-lang and other localization tools
Downloads
14
Maintainers
Readme
grunt-resource2json
Converting resource files (RESX) into JSON for jquery-lang and other localization tools, which depends on JSON.
See post Localization with resource files in JavaScript web apps for more information.
Getting Started
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-resource2json --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-resource2json');
The "resource2json" task
Overview
In your project's Gruntfile, add a section named resource2json
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
resource2json: {
convert: {
options: {
format: "jquery-lang"
},
files: [
{
input: "test/fixtures/Resource.resx",
output: "temp/jquery-lang.en.json"
},
{
input: "test/fixtures/Resource.de-DE.resx",
output: "temp/jquery-lang.de.json"
},
{
input: "test/fixtures/Resource.es-ES.resx",
output: "temp/jquery-lang.es.json"
}
]
}
});
Options
format
Defines the format of the output JSON. Currently available:
- jquery-lang by @irrelon
https://github.com/Irrelon/jquery-lang-js
Please feel free and implement your own format and send a Pull Request.
Files (Array)
input
Path to the RESX file to convert
output
Path to the output JSON file
Contributing
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.
Release History
12.06.2020, Version 0.1.0
- Initial release
12.06.2020, Version 0.1.2
- Refactoring of using xml2js
14.06.2020, Version 0.1.3
- Few and colored logs