metadata-based-explorer1
Version:
Box UI Elements
26 lines (22 loc) • 660 B
JavaScript
/**
*
* @file Wraps a component in an IntlProvider
* @author Box
*/
import React, { Children } from 'react';
import { IntlProvider } from 'react-intl';
var Internationalize = function Internationalize(_ref) {
var language = _ref.language,
messages = _ref.messages,
children = _ref.children;
var shouldInternationalize = !!language && !!messages;
if (shouldInternationalize) {
var locale = language && language.substr(0, language.indexOf('-'));
return React.createElement(IntlProvider, {
locale: locale,
messages: messages
}, children);
}
return Children.only(children);
};
export default Internationalize;