summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-01 17:43:10 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-01 23:11:50 +0200
commit8be4cbc8875e708b1a62035fb91652b891e540ac (patch)
tree775c72497603bdb3d593cc0228c9f6dff19ca3e2 /packages/gitbook-core
parent32556e672431e9766388747285d69e65130013c0 (diff)
downloadgitbook-8be4cbc8875e708b1a62035fb91652b891e540ac.zip
gitbook-8be4cbc8875e708b1a62035fb91652b891e540ac.tar.gz
gitbook-8be4cbc8875e708b1a62035fb91652b891e540ac.tar.bz2
Add action I18n.registerLocales and locales for default theme
Diffstat (limited to 'packages/gitbook-core')
-rw-r--r--packages/gitbook-core/src/actions/i18n.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/packages/gitbook-core/src/actions/i18n.js b/packages/gitbook-core/src/actions/i18n.js
index e0a2d69..115c5a1 100644
--- a/packages/gitbook-core/src/actions/i18n.js
+++ b/packages/gitbook-core/src/actions/i18n.js
@@ -10,6 +10,24 @@ function registerLocale(locale, messages) {
return { type: ACTION_TYPES.I18N_REGISTER_LOCALE, locale, messages };
}
+/**
+ * Register multiple locales
+ * @param {Map<String:Object>} locales
+ * @return {Action}
+ */
+function registerLocales(locales) {
+ return (dispatch) => {
+ for (const locale in locales) {
+ if (!locales.hasOwnProperty(locale)) {
+ continue;
+ }
+
+ dispatch(registerLocale(locale, locales[locale]));
+ }
+ };
+}
+
module.exports = {
- registerLocale
+ registerLocale,
+ registerLocales
};