diff --git a/src/lib/intl.jsx b/src/lib/intl.jsx new file mode 100644 index 000000000..bcc34bf82 --- /dev/null +++ b/src/lib/intl.jsx @@ -0,0 +1,9 @@ +var ReactIntl = require('react-intl'); + +var customLanguages = require('../../custom-locales.json'); + +for (var locale in customLanguages) { + ReactIntl.addLocaleData(customLanguages[locale]); +} + +module.exports = ReactIntl; diff --git a/src/lib/render.jsx b/src/lib/render.jsx index 8d4e642f6..c21f74118 100644 --- a/src/lib/render.jsx +++ b/src/lib/render.jsx @@ -1,5 +1,6 @@ var ReactDOM = require('react-dom'); -var ReactIntl = require('react-intl'); + +var ReactIntl = require('./intl.jsx'); var IntlProvider = ReactIntl.IntlProvider; var render = function (jsx, element) { diff --git a/src/main.jsx b/src/main.jsx index 02ec6784d..9d69e6918 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -1,6 +1,3 @@ -var ReactIntl = require('react-intl'); - -var customLanguages = require('../custom-locales.json'); var render = require('./lib/render.jsx'); require('./main.scss'); @@ -8,8 +5,5 @@ require('./main.scss'); var Navigation = require('./components/navigation/navigation.jsx'); var Footer = require('./components/footer/footer.jsx'); -for (var locale in customLanguages) { - ReactIntl.addLocaleData(customLanguages[locale]); -} render(, document.getElementById('navigation')); render(