diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-10-01 17:43:10 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-10-01 23:11:50 +0200 |
commit | 8be4cbc8875e708b1a62035fb91652b891e540ac (patch) | |
tree | 775c72497603bdb3d593cc0228c9f6dff19ca3e2 /packages/gitbook-core | |
parent | 32556e672431e9766388747285d69e65130013c0 (diff) | |
download | gitbook-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.js | 20 |
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 }; |