aboutsummaryrefslogtreecommitdiffstats
path: root/src/I18n.js
diff options
context:
space:
mode:
authorLibravatar haraldox <hnaumann+github@gmail.com>2018-03-01 10:49:21 +0100
committerLibravatar haraldox <hnaumann+github@gmail.com>2018-03-01 10:49:21 +0100
commitaa655ac1a73c2a04feac232062a94b8a8385e75d (patch)
tree5cd44c1ca784d0b71711076b15ecef68d1955800 /src/I18n.js
parentUpdate changelog (diff)
downloadferdium-app-aa655ac1a73c2a04feac232062a94b8a8385e75d.tar.gz
ferdium-app-aa655ac1a73c2a04feac232062a94b8a8385e75d.tar.zst
ferdium-app-aa655ac1a73c2a04feac232062a94b8a8385e75d.zip
ADD Franz-wide internationalization
Diffstat (limited to 'src/I18n.js')
-rw-r--r--src/I18n.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/I18n.js b/src/I18n.js
index ae3ba2fa9..5ba7c8c7e 100644
--- a/src/I18n.js
+++ b/src/I18n.js
@@ -9,11 +9,19 @@ import UserStore from './stores/UserStore';
9 9
10@inject('stores') @observer 10@inject('stores') @observer
11export default class I18N extends Component { 11export default class I18N extends Component {
12
13 componentDidUpdate() {
14 window.franz.menu.rebuild();
15 }
16
12 render() { 17 render() {
13 const { stores, children } = this.props; 18 const { stores, children } = this.props;
14 const { locale } = stores.app; 19 const { locale } = stores.app;
15 return ( 20 return (
16 <IntlProvider {...{ locale, key: locale, messages: translations[locale] }}> 21 <IntlProvider
22 {...{ locale, key: locale, messages: translations[locale] }}
23 ref={(intlProvider) => { window.franz.intl = intlProvider ? intlProvider.getChildContext().intl : null; }}
24 >
17 {children} 25 {children}
18 </IntlProvider> 26 </IntlProvider>
19 ); 27 );