An open API service indexing awesome lists of open source software.

https://github.com/errorpro/react-translator

React plugin for multi-languages.
https://github.com/errorpro/react-translator

Last synced: about 2 months ago
JSON representation

React plugin for multi-languages.

Awesome Lists containing this project

README

          

# React plugin for translations and multi-languages applications.
This is a simple plugin for using multi languages in your project.
## Install
npm install react-translator --save

## Example
This prugin requires `react` and `redux` libraries.
First of all we need to add a reducer to our store:

createStore(
combineReducers({...reducers, lang: translatorReducer('ru')})
)
the name of reducer should be `lang`.

Use the plugin in your component:

import { translator, changeLanguage } from 'react-translation';
export default compose(
connect(
null,
{ changeLanguage },
),
translator({
foo: {
ru: 'Привет',
en: 'Hello',
sp: 'Hola',
}
}),
)(MyComponent)

Use your keys as props in your component:

{this.props.foo}

this.props.changeLanguage('en')}>en
this.props.changeLanguage('ru')}>ru
this.props.changeLanguage('sp')}>sp

[![Example](http://i.makeagif.com/media/7-04-2016/iZqMHr.gif)]()