diff --git a/package.json b/package.json index 89479c6..0b42702 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-redux-multilingual", - "version": "2.0.1", + "version": "2.0.2", "description": "A simple multilingual translate component and HOC for react and redux", "main": "lib/index.js", "scripts": { diff --git a/src/provider.js b/src/provider.js index 0dd10a0..07767cf 100644 --- a/src/provider.js +++ b/src/provider.js @@ -23,7 +23,11 @@ class IntlProvider extends React.Component { translations: {} } translate = (key, placeholders, isHTML, options = {}) => { - const result = translateKey( + /** + * Accept user defined translate + */ + const translateFn = this.props.translate || translateKey + const result = translateFn( key, this.props.translations[this.props.locale]['messages'] )