diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-09-30 14:16:48 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-09-30 14:16:48 +0200 |
commit | 2cf507a807b1070a445cadb28317a41385fbe50b (patch) | |
tree | fc022cc5e5f7cd9c7a16f01c2f76f7ef59a3d074 /packages/gitbook-plugin-search/src | |
parent | 1489129407cfd4a562b3fb8f2799acb3b240ee6b (diff) | |
download | gitbook-2cf507a807b1070a445cadb28317a41385fbe50b.zip gitbook-2cf507a807b1070a445cadb28317a41385fbe50b.tar.gz gitbook-2cf507a807b1070a445cadb28317a41385fbe50b.tar.bz2 |
Base api to use i18n
Diffstat (limited to 'packages/gitbook-plugin-search/src')
-rw-r--r-- | packages/gitbook-plugin-search/src/components/Input.js | 12 | ||||
-rw-r--r-- | packages/gitbook-plugin-search/src/components/Results.js | 7 |
2 files changed, 13 insertions, 6 deletions
diff --git a/packages/gitbook-plugin-search/src/components/Input.js b/packages/gitbook-plugin-search/src/components/Input.js index 71f8813..cf832b9 100644 --- a/packages/gitbook-plugin-search/src/components/Input.js +++ b/packages/gitbook-plugin-search/src/components/Input.js @@ -6,7 +6,8 @@ const search = require('../actions/search'); const SearchInput = React.createClass({ propTypes: { query: React.PropTypes.string, - dispatch: React.PropTypes.func + i18n: GitBook.Shapes.i18n, + dispatch: GitBook.Shapes.dispatch }, onChange(event) { @@ -17,11 +18,16 @@ const SearchInput = React.createClass({ }, render() { - const { query } = this.props; + const { i18n, query } = this.props; return ( <div className="Search/Input"> - <input type="text" value={query} onChange={this.onChange} /> + <input + type="text" + value={query} + placeholder={i18n.t('SEARCH_PLACEHOLDER')} + onChange={this.onChange} + /> </div> ); } diff --git a/packages/gitbook-plugin-search/src/components/Results.js b/packages/gitbook-plugin-search/src/components/Results.js index dd2bb9c..53fc512 100644 --- a/packages/gitbook-plugin-search/src/components/Results.js +++ b/packages/gitbook-plugin-search/src/components/Results.js @@ -20,13 +20,14 @@ const Result = React.createClass({ const SearchResults = React.createClass({ propTypes: { - query: React.PropTypes.string, + i18n: GitBook.Shapes.i18n, results: GitBook.Shapes.list, + query: React.PropTypes.string, children: React.PropTypes.node }, render() { - const { query, results, children } = this.props; + const { i18n, query, results, children } = this.props; if (!query) { return React.Children.only(children); @@ -34,7 +35,7 @@ const SearchResults = React.createClass({ return ( <div className="Search/ResultsContainer"> - <h1>Results for "{query}"</h1> + <h1>{i18n.t('SEARCH_RESULTS_TITLE', { query, count: results.size })}</h1> <div className="Search/Results"> {results.map((result, i) => { return <Result key={i} result={result} />; |