aboutsummaryrefslogtreecommitdiffstats
path: root/src/I18n.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/I18n.js')
-rw-r--r--src/I18n.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/I18n.js b/src/I18n.js
index 13513fe73..6fb4cdc61 100644
--- a/src/I18n.js
+++ b/src/I18n.js
@@ -8,7 +8,9 @@ import translations from './i18n/translations';
8import UserStore from './stores/UserStore'; 8import UserStore from './stores/UserStore';
9import AppStore from './stores/AppStore'; 9import AppStore from './stores/AppStore';
10 10
11export default @inject('stores') @observer class I18N extends Component { 11@inject('stores')
12@observer
13class I18N extends Component {
12 componentDidUpdate() { 14 componentDidUpdate() {
13 window.ferdi.menu.rebuild(); 15 window.ferdi.menu.rebuild();
14 } 16 }
@@ -19,7 +21,9 @@ export default @inject('stores') @observer class I18N extends Component {
19 return ( 21 return (
20 <IntlProvider 22 <IntlProvider
21 {...{ locale, key: locale, messages: translations[locale] }} 23 {...{ locale, key: locale, messages: translations[locale] }}
22 ref={(intlProvider) => { window.ferdi.intl = intlProvider ? intlProvider.getChildContext().intl : null; }} 24 ref={intlProvider => {
25 window.ferdi.intl = intlProvider ? intlProvider.state.intl : null;
26 }}
23 > 27 >
24 {children} 28 {children}
25 </IntlProvider> 29 </IntlProvider>
@@ -34,3 +38,5 @@ I18N.wrappedComponent.propTypes = {
34 }).isRequired, 38 }).isRequired,
35 children: oneOrManyChildElements.isRequired, 39 children: oneOrManyChildElements.isRequired,
36}; 40};
41
42export default I18N;