From e675fabe5b199a1a8aafd9fb25fe02b96aac1238 Mon Sep 17 00:00:00 2001 From: Vinay Date: Mon, 6 Aug 2018 21:22:57 +0800 Subject: [PATCH] Accept user provided translate --- package.json | 2 +- src/provider.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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'] )