summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-01 23:11:48 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-01 23:11:50 +0200
commit9aaf561c4195dd363e66667b3d697694ae134337 (patch)
treeafdbff0555e7df154788e7cf9eaba8413cfb6aec /packages
parent8be4cbc8875e708b1a62035fb91652b891e540ac (diff)
downloadgitbook-9aaf561c4195dd363e66667b3d697694ae134337.zip
gitbook-9aaf561c4195dd363e66667b3d697694ae134337.tar.gz
gitbook-9aaf561c4195dd363e66667b3d697694ae134337.tar.bz2
Complete i18n for search plugin
Diffstat (limited to 'packages')
-rw-r--r--packages/gitbook-core/src/components/I18nProvider.js7
-rw-r--r--packages/gitbook-core/src/reducers/i18n.js4
-rw-r--r--packages/gitbook-plugin-theme-default/src/i18n/en.json3
3 files changed, 8 insertions, 6 deletions
diff --git a/packages/gitbook-core/src/components/I18nProvider.js b/packages/gitbook-core/src/components/I18nProvider.js
index 32fa4a0..89bf3a0 100644
--- a/packages/gitbook-core/src/components/I18nProvider.js
+++ b/packages/gitbook-core/src/components/I18nProvider.js
@@ -4,12 +4,13 @@ const ReactRedux = require('react-redux');
const I18nProvider = React.createClass({
propTypes: {
- children: React.PropTypes.node
+ children: React.PropTypes.node,
+ messages: React.PropTypes.object
},
render() {
- // TODO
- const messages = {};
+ let { messages } = this.props;
+ messages = messages.get('en').toJS();
return (
<intl.IntlProvider locale={'en'} messages={messages}>
diff --git a/packages/gitbook-core/src/reducers/i18n.js b/packages/gitbook-core/src/reducers/i18n.js
index 46df8fc..4ffd129 100644
--- a/packages/gitbook-core/src/reducers/i18n.js
+++ b/packages/gitbook-core/src/reducers/i18n.js
@@ -13,7 +13,9 @@ function reduceI18n(state, action) {
case ACTION_TYPES.I18N_REGISTER_LOCALE:
return state.merge({
- messages: state.messages.set(action.locale, Map(action.messages))
+ messages: state.messages.set(action.locale,
+ state.messages.get(action.locale, Map()).merge(action.messages)
+ )
});
default:
diff --git a/packages/gitbook-plugin-theme-default/src/i18n/en.json b/packages/gitbook-plugin-theme-default/src/i18n/en.json
index cec4b76..b6504d3 100644
--- a/packages/gitbook-plugin-theme-default/src/i18n/en.json
+++ b/packages/gitbook-plugin-theme-default/src/i18n/en.json
@@ -9,8 +9,7 @@
"SUMMARY_TOGGLE": "Table of Contents",
"SEARCH_TOGGLE": "Search",
"SEARCH_PLACEHOLDER": "Type to search",
- "SEARCH_RESULTS_TITLE": "<span class='search-results-count'></span> results matching \"<span class='search-query'></span>\"",
- "SEARCH_NO_RESULTS_TITLE": "No results matching \"<span class='search-query'></span>\"",
+ "SEARCH_RESULTS_TITLE": "{count, plural, =0 {No results} one {1 result} other {{count} results}} matching \"{query}\"",
"FONTSETTINGS_TOGGLE": "Font Settings",
"SHARE_TOGGLE": "Share",
"SHARE_ON": "Share on {{platform}}",