ui-translator

Translator server for RequireJS i18n files.

UI-Translator

Translator server for RequireJS i18n files. See http://requirejs.org/docs/api.html#i18n for more details. Currently the server requires that you have defined your root bundle in the top level module.

Server can handle both .js and .coffee files.

npm install -g ui-translator

Example:

//Contents of my/nls/colors.js 
define({
    "root": {
        "red": "red",
        "blue": "blue",
        "green": "green"
    },
    "fr-fr": true
});
//Contents of my/nls/fr-fr/colors.js 
define({
    "red": "rouge",
    "blue": "bleu",
    "green": "vert"
});

then running the server with

ui-translator my/

You may also pass second argument which is list of ignored paths for the parser. ie.

ui-translator my/ my/other,my/third

Then when the parser walks through the root folder and if there would be my/other/nls -folder it would get ignored