Библиотеку i18n-2 невозможно использовать в реакте, она только для ноди.
Смотрите в
код библиотеки.
Вот кусок кода, который отвечает за прочтения файлов с переводами:
var i18n = module.exports = function (opt) {
...
if (opt.locales && opt.locales.forEach) {
this.locales = {};
opt.locales.forEach(function (locale) {
self.readFile(locale);
});
}
...
}
i18n.prototype = {
...
readFile: function (locale) {
var file = this.locateFile(locale);
...
try {
var localeFile = fs.readFileSync(file);
...
},
...
}