diff options
author | haraldox <hnaumann+github@gmail.com> | 2018-03-01 10:49:21 +0100 |
---|---|---|
committer | haraldox <hnaumann+github@gmail.com> | 2018-03-01 10:49:21 +0100 |
commit | aa655ac1a73c2a04feac232062a94b8a8385e75d (patch) | |
tree | 5cd44c1ca784d0b71711076b15ecef68d1955800 /src/I18n.js | |
parent | Update changelog (diff) | |
download | ferdium-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.js | 10 |
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 |
11 | export default class I18N extends Component { | 11 | export 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 | ); |