feat(translations): basic translations support

This commit is contained in:
Alexey Kasyanchuk
2018-05-17 02:09:43 +03:00
parent 57c1d0d322
commit feff322592
7 changed files with 113 additions and 16 deletions

View File

@ -5,10 +5,13 @@ import PagesPie from './pages-pie.js';
//import registerServiceWorker from './registerServiceWorker';
import injectTapEventPlugin from 'react-tap-event-plugin';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import __, { changeLanguage } from './translation'
import {Header} from './header'
import Footer from './footer'
window.__ = __
if(typeof WEB !== 'undefined')
{
@ -130,6 +133,10 @@ class App extends Component {
window.p2pStatus = status
this.forceUpdate()
})
window.torrentSocket.on('changeLanguage', (lang) => {
changeLanguage(lang, () => this.forceUpdate())
})
}
componentWillUnmount() {
appReady = false;
@ -138,6 +145,7 @@ class App extends Component {
return (
<MuiThemeProvider>
<div>
{ __('welcome') }
{
((window.currentWindow && !window.currentWindow.isModal()) || typeof WEB !== 'undefined')
&&