i18n keys collector for Babel.
$ npm install babel-plugin-i18n-keys-collector
.babelrc
{
"plugins": ["i18n-keys-collector"]
}
$ babel --plugins i18n-keys-collector script.js
require('babel').transform('code', {
plugins: ['i18n-keys-collector']
}).metadata.i18n_keys;
or specify output path:
require('babel').transform('code', {
plugins: [['i18n-keys-collector', { output: 'i18n.json' }]]
});
then i18n.json
will created at your current working dir